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