Share via


D3DXSaveSurfaceToFileInMemory-Funktion

Speichert eine Oberfläche in einer Bilddatei.

Syntax

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

Parameter

ppDestBuf [out]

Typ: LPD3DXBUFFER*

Adresse eines Zeigers auf einen ID3DXBuffer , der das Bild speichert.

DestFormat [in]

Typ: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT , das beim Speichern zu verwendende Dateiformat anzugeben. Diese Funktion unterstützt das Speichern in allen D3DXIMAGE_FILEFORMAT Formaten außer Portable Pixmap (.ppm) und Targa/Truevision Graphics Adapter (.tga).

pSrcSurface [in]

Typ: LPDIRECT3DSURFACE9

Zeiger auf die IDirect3DSurface9-Schnittstelle , die das zu speichernde Bild enthält.

pSrcPalette [in]

Typ: const PALETTEENTRY*

Zeiger auf eine PALETTEENTRY-Struktur mit einer Palette von 256 Farben. Dieser Parameter kann NULL sein.

pSrcRect [in]

Typ: const RECT*

Zeiger auf eine RECT-Struktur . Gibt das Quellrechteck an. Legen Sie diesen Parameter auf NULL fest, um das gesamte Image anzugeben.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert wie folgt aussehen: D3DERR_INVALIDCALL.

Bemerkungen

Diese Funktion verarbeitet die Konvertierung in und aus komprimierten Texturformaten.

Anforderungen

Anforderung Wert
Header
D3dx9tex.h
Bibliothek
D3dx9.lib

Weitere Informationen

Texturfunktionen in D3DX 9

D3DXSaveVolumeToFileInMemory