Partager via


Fonction D3DXFillCubeTextureTX

Utilise une fonction HLSL (High-Level Shader Language) compilée pour remplir chaque texel de chaque niveau mipmap d’une texture.

Syntaxe

HRESULT D3DXFillCubeTextureTX(
  _In_ LPDIRECT3DCUBETEXTURE9 pTexture,
  _In_ LPD3DXTEXTURESHADER    pTextureShader
);

Paramètres

pTexture [in]

Type : LPDIRECT3DCUBETEXTURE9

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

pTextureShader [in]

Type : LPD3DXTEXTURESHADER

Pointeur vers un objet de 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 prend 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

D3DXFillVolumeTextureTX