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


Метод IDirect3DDevice9::GetTextureStageState (d3d9.h)

Извлекает значение состояния для назначенной текстуры.

Синтаксис

HRESULT GetTextureStageState(
  [in]          DWORD                    Stage,
  [in]          D3DTEXTURESTAGESTATETYPE Type,
  [out, retval] DWORD                    *pValue
);

Параметры

[in] Stage

Тип: DWORD

Идентификатор этапа текстуры, для которой извлекается состояние. Идентификаторы этапов отсчитываются от нуля. Устройства могут иметь до восьми заданных текстур, поэтому максимально допустимое значение для Stage равно 7.

[in] Type

Тип: D3DTEXTURESTAGESTATETYPE

Извлекаемое состояние текстуры. Этот параметр может быть любым членом перечисленного типа D3DTEXTURESTAGESTATETYPE .

[out, retval] pValue

Тип: DWORD*

Указатель на переменную для заполнения полученного значения состояния. Значение полученного значения определяется параметром Type.

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

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.

Комментарии

Этот метод не возвращает состояние устройства, созданного с помощью D3DCREATE_PUREDEVICE. Если вы хотите использовать этот метод, необходимо создать устройство с любым другим значением флага в D3DCREATE".

Требования

   
Целевая платформа Windows
Header d3d9.h (включая D3D9.h)
Библиотека D3D9.lib

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

IDirect3DDevice9

IDirect3DDevice9::GetTexture

IDirect3DDevice9::SetTexture

IDirect3DDevice9::SetTextureStageState