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


Функция NtGdiD3DValidateTextureStageState

[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают множество других трудностей, связанных с взаимодействием напрямую с драйверами отображения.]

Возвращает количество проходов, в которых оборудование может выполнять операции смешения, указанные в текущем состоянии.

Синтаксис

DWORD APIENTRY NtGdiD3DValidateTextureStageState(
  _Inout_ LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
);

Параметры

pData [in, out]

Указатель на структуру D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA , содержащую сведения, необходимые драйверу для определения и возврата количества проходов, необходимых для выполнения операций смешения.

Возвращаемое значение

NtGdiD3DValidateTextureStageState возвращает один из следующих кодов обратного вызова.

Код возврата Описание
DDHAL_DRIVER_HANDLED
Драйвер выполнил операцию и вернул допустимый код возврата для этой операции. Если этот код DD_OK, DirectDraw или Direct3D переходит к функции. В противном случае DirectDraw или Direct3D возвращает код ошибки, предоставленный драйвером, и прерывает функцию.
DDHAL_DRIVER_NOTHANDLED
Драйвер не имеет комментариев к запрошенной операции. Если драйверу требуется реализовать определенный обратный вызов, DirectDraw или Direct3D сообщает об ошибке. В противном случае DirectDraw или Direct3D обрабатывает операцию, как если бы обратный вызов драйвера не был определен путем выполнения независимой от устройства реализации DirectDraw или Direct3D.

 

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Ntgdi.h

См. также раздел

Поддержка клиентов низкого уровня графики