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


Проверка (Direct3D 9)

Проверка выполняется во время компиляции эффекта. Чтобы проверить текущий метод, укажите NULL в качестве дескриптора метода для проверки.

Проверка завершится ошибкой для любого из следующих компонентов:

  • Если указанный дескриптор метода не существует.
  • Если применение какого-либо состояния в каком-либо проходе метода завершается ошибкой.
  • Если проверка устройства завершается сбоем после применения всех состояний в любом проходе метода.
  • Если состояния эффекта PIXELSHADER или VERTEXSHADER назначены недопустимым шейдерам в любом проходе метода.
  • Если крышки устройства не поддерживают сопоставление кубов, а состоянию эффекта TEXTURE присваивается значение типа textureCUBE в любом проходе метода.
  • Если ограничения устройства не поддерживают сопоставление томов, а состоянию эффекта TEXTURE присваивается значение типа texture3D в любом проходе метода.

Дополнительные сведения см. в разделе Состояния эффектов (Direct3D 9).

Формат эффекта