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