Partager via


D3DXFillVolumeTextureTX, fonction

Utilise une fonction HLSL (high-level shader language) compilée pour remplir chaque texel de chaque niveau mipmap d’une texture.

Syntaxe

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

Paramètres

pTexture [in]

Type : LPDIRECT3DVOLUMETEXTURE9

Pointeur vers un objet IDirect3DVolumeTexture9 , représentant la texture à remplir.

pTextureShader [in]

Type : LPD3DXTEXTURESHADER

Pointeur vers un objet nuanceur de texture ID3DXTextureShader .

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_NOTAVAILABLE, D3DERR_INVALIDCALL.

Notes

La cible de texture doit être une fonction HLSL qui accepte la sémantique suivante :

  • Un paramètre d’entrée doit utiliser une sémantique POSITION.
  • Un paramètre d’entrée doit utiliser une sémantique PSIZE.
  • La fonction doit retourner un paramètre qui utilise la sémantique COLOR.

Les paramètres d’entrée peuvent être dans n’importe quel ordre. Pour obtenir un exemple, consultez D3DXFillTextureTX

Spécifications

Condition requise Valeur
En-tête
D3dx9tex.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions de texture dans D3DX 9

D3DXFillTextureTX

D3DXFillCubeTextureTX