Partager via


Fonction D3DXSaveVolumeToFileInMemory

Enregistre un volume dans une mémoire tampon. La méthode crée une mémoire tampon ID3DXBuffer pour stocker les données et retourne cet objet.

Syntaxe

HRESULT D3DXSaveVolumeToFileInMemory(
  _Out_       LPD3DXBUFFER         *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT DestFormat,
  _In_        LPDIRECT3DVOLUME9    pSrcVolume,
  _In_  const PALETTEENTRY         *pSrcPalette,
  _In_  const D3DBOX               *pSrcBox
);

Paramètres

ppDestBuf [out]

Type : LPD3DXBUFFER*

Adresse d’un pointeur vers une mémoire tampon ID3DXBuffer qui stockera l’image.

DestFormat [in]

Type : D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT spécifiant le format de fichier à utiliser lors de l’enregistrement. Cette fonction prend en charge l’enregistrement dans tous les formats D3DXIMAGE_FILEFORMAT , à l’exception de Portable Pixmap (.ppm) et de l’adaptateur graphique Targa/Truevision (.tga).

pSrcVolume [in]

Type : LPDIRECT3DVOLUME9

Pointeur vers l’interface IDirect3DVolume9 contenant l’image à enregistrer.

pSrcPalette [in]

Type : const PALETTEENTRY*

Pointeur vers une structure PALETTEENTRY contenant une palette de 256 couleurs. Ce paramètre peut être NULL.

pSrcBox [in]

Type : const D3DBOX*

Pointeur vers une structure D3DBOX . Spécifie la zone source. Définissez ce paramètre sur NULL pour spécifier le volume entier.

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 la suivante : D3DERR_INVALIDCALL

Configuration requise

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

Voir aussi

Fonctions de texture dans D3DX 9

D3DXSaveVolumeToFile