Поделиться через


D1151: неподдерживаемый выбор массива

Предоставленный idXGISurface2 относится к массиву, но срезы массива не поддерживаются на этом уровне устройства (D3D9).

 

Возможные причины

Текстуры Direct3D могут быть массивированы; Direct2D будет работать только с одним срезом массива за раз. Другие срезы массива родительской текстуры не будут затронуты и отрисованы в Direct2D. Однако устройства уровня компонентов 9 не поддерживают выбор среза массива и не могут использовать эту функцию взаимодействия.

Возможные исправления

Для приложений, которые должны правильно работать на устройствах уровня компонентов 9, рассмотрите возможность изменения логики отрисовки, чтобы избежать необходимости взаимодействия с массивными текстурами. По возможности взаимодействуйте с промежуточным. Чтобы свести к минимуму последствия обхода этого ограничения, приложение может реализовать его в качестве резервного пути для уровня компонентов 9.