D3DXSaveSurfaceToFileInMemory fonction)

Enregistre une surface dans un fichier image.

Syntaxe

HRESULT D3DXSaveSurfaceToFileInMemory(
  _Out_       LPD3DXBUFFER         *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT DestFormat,
  _In_        LPDIRECT3DSURFACE9   pSrcSurface,
  _In_  const PALETTEENTRY         *pSrcPalette,
  _In_  const RECT                 *pSrcRect
);

Paramètres

ppDestBuf [ à]

Type : LPD3DXBUFFER*

Adresse d’un pointeur vers un ID3DXBuffer qui stocke l’image.

DestFormat [ dans]

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 , sauf portable pixmap (. ppm) et Targa/Truevision Graphics Adapter (. TGA).

pSrcSurface [ dans]

Type : LPDIRECT3DSURFACE9

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

pSrcPalette [ dans]

Type : const PaletteEntry *

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

pSrcRect [ dans]

Type : const Rect *

Pointeur vers une structure Rect . Spécifie le rectangle source. Affectez la valeur null à ce paramètre pour spécifier la totalité de l’image.

Valeur retournée

Type : HRESULT

Si la fonction est réussie, la valeur de retour est D3D _ OK. Si la fonction échoue, la valeur de retour peut être la suivante : D3DERR _ INVALIDCALL.

Remarques

Cette fonction gère la conversion vers et à partir des formats de texture compressés.

Configuration requise

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

Voir aussi

Fonctions de texture dans D3DX 9

D3DXSaveVolumeToFileInMemory