D3DXFillVolumeTextureTX-Funktion

Verwendet eine kompilierte HLSL-Funktion (High-Level Shader Language), um jedes Texel jeder Mipmapebene einer Textur zu füllen.

Syntax

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

Parameter

pTexture [ In]

Typ: LPDIRECT3DVOLUMETEXTURE9

Zeiger auf ein IDirect3DVolumeTexture9-Objekt, das die zu füllende Textur darstellt.

pTextureShader [ In]

Typ: LPD3DXTEXTURESHADER

Zeiger auf ein ID3DXTextureShader-Texturshader-Objekt.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ NOTAVAILABLE, D3DERR _ INVALIDCALL.

Bemerkungen

Das Texturziel muss eine HLSL-Funktion sein, die die folgende Semantik enthält:

  • Ein Eingabeparameter muss eine POSITION-Semantik verwenden.
  • Ein Eingabeparameter muss eine PSIZE-Semantik verwenden.
  • Die Funktion muss einen Parameter zurückgeben, der die COLOR-Semantik verwendet.

Die Eingabeparameter können in beliebiger Reihenfolge sein. Ein Beispiel finden Sie unter D3DXFillTextureTX.

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9tex.h
Bibliothek
D3dx9.lib

Weitere Informationen

Texturfunktionen in D3DX 9

D3DXFillTextureTX

D3DXFillCubeTextureTX