Partager via


D3DXCheckVolumeTextureRequirements, fonction

Vérifie les paramètres de création de texture de volume.

Syntaxe

HRESULT D3DXCheckVolumeTextureRequirements(
  _In_    LPDIRECT3DDEVICE9 pDevice,
  _Inout_ UINT              *pWidth,
  _Inout_ UINT              *pHeight,
  _Inout_ UINT              *pDepth,
  _Inout_ UINT              *pNumMipLevels,
  _In_    DWORD             Usage,
  _Inout_ D3DFORMAT         *pFormat,
  _In_    D3DPOOL           Pool
);

Paramètres

pDevice [in]

Type : LPDIRECT3DDEVICE9

Pointeur vers une interface IDirect3DDevice9 , représentant l’appareil à associer à la texture du volume.

pWidth [in, out]

Type : UINT*

Pointeur vers la largeur demandée en pixels ou NULL. Retourne la taille corrigée.

pHeight [in, out]

Type : UINT*

Pointeur vers la hauteur demandée en pixels ou NULL. Retourne la taille corrigée.

pDepth [in, out]

Type : UINT*

Pointeur vers la profondeur demandée en pixels ou NULL. Retourne la taille corrigée.

pNumMipLevels [in, out]

Type : UINT*

Pointeur vers le nombre de niveaux mipmap demandés, ou NULL. Retourne le nombre corrigé de niveaux de mipmap.

Utilisation [in]

Type : DWORD

Actuellement non utilisé, défini sur 0.

pFormat [in, out]

Type : D3DFORMAT*

Pointeur vers un membre du type énuméré D3DFORMAT . Spécifie le format de pixel souhaité, ou NULL. Retourne le format corrigé.

Pool [in]

Type : D3DPOOL

Membre du type énuméré D3DPOOL , décrivant la classe de mémoire dans laquelle la texture de volume doit être placée.

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

Si les paramètres de cette fonction ne sont pas valides, cette fonction retourne des paramètres corrigés.

Spécifications

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

Voir aussi

Fonctions de texture dans D3DX 9