Это не приведет к желаемым результатам. С помощью метода SetTransform
вы устанавливаете преобразование, которое применяется до рисования текстуры. Так что это не изменит ваше изображение, чтобы вы могли считывать значения пикселей.
То, что вы могли бы сделать, это спроецировать мировые координаты на координаты UV вашей текстуры, а затем зачитать соответствующее значение пикселя, сравнить его и выполнить разрешение столкновения.
Я предполагаю, что вы используете обратную матрицу матрицы, которую вы создали D3DXMatrixTransformation2D()
.