次の方法で共有


D3DXFillVolumeTextureTX 関数

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

構文

HRESULT D3DXFillVolumeTextureTX(
  _In_ LPDIRECT3DVOLUMETEXTURE9 pTexture,
  _In_ LPD3DXTEXTURESHADER      pTextureShader
);

パラメーター

pTexture [in]

種類: LPDIRECT3DVOLUMETEXTURE9

塗りつぶすテクスチャを表す IDirect3DVolumeTexture9 オブジェクトへのポインター。

pTextureShader [in]

種類: LPD3DXTEXTURESHADER

ID3DXTextureShader テクスチャ シェーダー オブジェクトへのポインター。

戻り値

型: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_NOTAVAILABLE、D3DERR_INVALIDCALL。

解説

テクスチャ ターゲットは、次のセマンティクスを含む を受け取る HLSL 関数である必要があります。

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

入力パラメーターは任意の順序で指定できます。 例については、「D3DXFillTextureTX」を参照してください。

要件

要件
ヘッダー
D3dx9tex.h
ライブラリ
D3dx9.lib

関連項目

D3DX 9 のテクスチャ関数

D3DXFillTextureTX

D3DXFillCubeTextureTX