Метод IDirect3DDevice9::GetTextureStageState (d3d9.h)
Извлекает значение состояния для назначенной текстуры.
Синтаксис
HRESULT GetTextureStageState(
[in] DWORD Stage,
[in] D3DTEXTURESTAGESTATETYPE Type,
[out, retval] DWORD *pValue
);
Параметры
[in] Stage
Тип: DWORD
Идентификатор этапа текстуры, для которой извлекается состояние. Идентификаторы этапов отсчитываются от нуля. Устройства могут иметь до восьми заданных текстур, поэтому максимально допустимое значение для Stage равно 7.
[in] Type
Извлекаемое состояние текстуры. Этот параметр может быть любым членом перечисленного типа D3DTEXTURESTAGESTATETYPE .
[out, retval] pValue
Тип: DWORD*
Указатель на переменную для заполнения полученного значения состояния. Значение полученного значения определяется параметром Type.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.
Комментарии
Этот метод не возвращает состояние устройства, созданного с помощью D3DCREATE_PUREDEVICE. Если вы хотите использовать этот метод, необходимо создать устройство с любым другим значением флага в D3DCREATE".
Требования
Целевая платформа | Windows |
Header | d3d9.h (включая D3D9.h) |
Библиотека | D3D9.lib |