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 |
|
Bibliothèque |
|
Voir aussi