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 内容