IDirect3DDevice9::SetTexture メソッド
IDirect3DDevice9::SetTexture メソッド
テクスチャをデバイスのステージに割り当てる。
構文
HRESULT SetTexture(
DWORD Stage,
IDirect3DBaseTexture9 *pTexture
);
パラメータ
Stage
[in] テクスチャを設定するステージ識別子。ステージ識別子は 0 から始まる。サポートされるステージの最大数は、D3DCAPS.MaxSimultaneousTextureStages および D3DCAPS9.MaxTextureBlendingStages の 2 つの能力によって決まる。ディスプレースメント マッピングは、D3DDDMAPSAMPLER と呼ばれる特別なステージ インデックスを使う。
頂点テクスチャは、D3DVERTEXTEXTURESAMPLER と呼ばれる特別なステージ インデックスを使う。
pTexture
[in] IDirect3DBaseTexture9 インターフェイスへのポインタ。設定するテクスチャを表す。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
D3DPOOL_SCRATCH プール タイプで作成したテクスチャの場合、IDirect3DDevice9::SetTexture は使えない。D3DDEVCAPS_TEXTURESYSTEMMEMORY に DevCaps を設定した場合を除き、プール タイプが D3DPOOL_SYSTEMMEM のテクスチャでは IDirect3DDevice9::SetTexture は使えない。
参照
IDirect3DDevice9::GetTexture、IDirect3DDevice9::GetTextureStageState、IDirect3DDevice9::SetTextureStageState