次の方法で共有


D3DXFillVolumeTextureTX

コンパイル済みの上位レベル シェーダー言語 (HLSL) 関数を使用して、テクスチャーの各ミップマップ レベルの各テクセルを塗りつぶします。

HRESULT 
D3DXFillVolumeTextureTX(
  LPDIRECT3DVOLUMETEXTURE9 pTexture,
  LPD3DXTEXTURESHADER pTextureShader
);

パラメータ

  • pTexture
    IDirect3DVolumeTexture9 オブジェクトへのポインターです。塗りつぶし対象のテクスチャーを示します。
  • pTextureShader
    ID3DXTextureShader テクスチャー シェーダー オブジェクトへのポインターです。

戻り値

成功すると、D3D_OK を返します。失敗すると、D3DERR_NOTAVAILABLE または D3DERR_INVALIDCALL のいずれかの値を返します。

解説 

テクスチャー ターゲットは、次のセマンティクスを持つ HLSL 関数でなければなりません。

  • 1 つの出力パラメーターは POSITION セマンティクスを使用する必要があります。
  • 1 つの出力パラメーターは POSITION セマンティクスを使用する必要があります。
  • 関数は COLOR セマンティクスを使用するパラメーターを 1 つ返す必要があります。

出力パラメーターの順序に特に規定はありません。使用例については、「D3DXFillTextureTX」を参照してください。

要件

ヘッダー: D3dx9tex.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXFillTextureTX, D3DXFillCubeTextureTX