IDirect3DDevice9::GetTextureStageState

割り当てられているテクスチャーのステート値を取得します。

HRESULT 
GetTextureStageState(
  DWORD Stage,
  D3DTEXTURESTAGESTATETYPE Type,
  DWORD * pValue
);

パラメータ

  • Stage
    ステート値の取得対象であるテクスチャーのステージ識別子。ステージ識別子は 0 から始まります。デバイスには最大で 8 セットのテクスチャーを設定できるので、Stage の許容最大値は 7 になります。
  • Type
    取得するテクスチャー ステート。このパラメーターには、D3DTEXTURESTAGESTATETYPE 列挙型の任意のメンバーを使用できます。
  • pValue
    取得したステート値を格納する変数へのポインター。取得した値の意味は、Type パラメーターに依存します。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

このメソッドは、D3DCREATE_PUREDEVICE 定数を使って作成されたデバイスのデバイス ステートを返しません。このメソッドを使用するには、D3DCREATE にその他のフラグ値を指定してデバイスを作成する必要があります。

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3D9.lib 内容

関連項目

IDirect3DDevice9::SetTextureStageState, IDirect3DDevice9::GetTexture, IDirect3DDevice9::SetTexture