Condividi tramite


Funzione D3DXSaveSurfaceToFileInMemory

Salva una superficie in un file di immagine.

Sintassi

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

Parametri

ppDestBuf [out]

Tipo: LPD3DXBUFFER*

Indirizzo di un puntatore a un ID3DXBuffer che archivierà l'immagine.

DestFormat [in]

Tipo: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT specificare il formato di file da usare durante il salvataggio. Questa funzione supporta il salvataggio in tutti i formati D3DXIMAGE_FILEFORMAT , ad eccezione di Portable Pixmap (.ppm) e Targa/Truevision Graphics Adapter (.tga).

pSrcSurface [in]

Tipo: LPDIRECT3DSURFACE9

Puntatore all'interfaccia IDirect3DSurface9 contenente l'immagine da salvare.

pSrcPalette [in]

Tipo: const PALETTEENTRY*

Puntatore a una struttura PALETTEENTRY contenente una tavolozza di 256 colori. Questo parametro può essere NULL.

pSrcRect [in]

Tipo: const RECT*

Puntatore a una struttura RECT . Specifica il rettangolo di origine. Impostare questo parametro su NULL per specificare l'intera immagine.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere il seguente: D3DERR_INVALIDCALL.

Commenti

Questa funzione gestisce la conversione in e da formati di trama compressi.

Requisiti

Requisito Valore
Intestazione
D3dx9tex.h
Libreria
D3dx9.lib

Vedi anche

Funzioni trama in D3DX 9

D3DXSaveVolumeToFileInMemory