IDirect3DDevice9::GetTextureStageState メソッド
IDirect3DDevice9::GetTextureStageState メソッド
割り当てられているテクスチャのステート値を取得する。
構文
HRESULT GetTextureStageState(
DWORD Stage,
D3DTEXTURESTAGESTATETYPE Type,
DWORD *pValue
);
パラメータ
- Stage
[in] ステートを取得する対象となるテクスチャのステージ識別子。ステージ識別子は 0 から始まる。デバイスは最大 8 セットまでテクスチャを持つことができるので、Stage に指定できる最大値は 7 である。 - Type
[in] 取得するテクスチャ ステート。このパラメータには、D3DTEXTURESTAGESTATETYPE 列挙型の任意のメンバを指定できる。 - pValue
[out, retval] 取得したステート値を格納する変数へのポインタ。取得された値の意味は Type パラメータで決まる。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
このメソッドは、D3DCREATE_PUREDEVICE を使って作成したデバイスのデバイス ステートを返さない。このメソッドを使うには、D3DCREATE の他のいずれかのフラグ値を指定してデバイスを作成する必要がある。
参照
IDirect3DDevice9::SetTextureStageState、IDirect3DDevice9::GetTexture、IDirect3DDevice9::SetTexture