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::GetTextureIDirect3DDevice9::GetTextureStageStateIDirect3DDevice9::SetTextureStageState