Функция NtGdiD3DValidateTextureStageState
[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают множество других трудностей, связанных с взаимодействием напрямую с драйверами отображения.]
Возвращает количество проходов, в которых оборудование может выполнять операции смешения, указанные в текущем состоянии.
Синтаксис
DWORD APIENTRY NtGdiD3DValidateTextureStageState(
_Inout_ LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
);
Параметры
-
pData [in, out]
-
Указатель на структуру D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA , содержащую сведения, необходимые драйверу для определения и возврата количества проходов, необходимых для выполнения операций смешения.
Возвращаемое значение
NtGdiD3DValidateTextureStageState возвращает один из следующих кодов обратного вызова.
Код возврата | Описание |
---|---|
|
Драйвер выполнил операцию и вернул допустимый код возврата для этой операции. Если этот код DD_OK, DirectDraw или Direct3D переходит к функции. В противном случае DirectDraw или Direct3D возвращает код ошибки, предоставленный драйвером, и прерывает функцию. |
|
Драйвер не имеет комментариев к запрошенной операции. Если драйверу требуется реализовать определенный обратный вызов, DirectDraw или Direct3D сообщает об ошибке. В противном случае DirectDraw или Direct3D обрабатывает операцию, как если бы обратный вызов драйвера не был определен путем выполнения независимой от устройства реализации DirectDraw или Direct3D. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел