Share via


D3DXSaveTextureToFileInMemory-Funktion

Speichert eine Textur in einer Bilddatei.

Syntax

HRESULT D3DXSaveTextureToFileInMemory(
  _Out_       LPD3DXBUFFER           *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT   DestFormat,
  _In_        LPDIRECT3DBASETEXTURE9 pSrcTexture,
  _In_  const PALETTEENTRY           *pSrcPalette
);

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).

pSrcTexture [in]

Typ: LPDIRECT3DBASETEXTURE9

Zeiger auf die IDirect3DBaseTexture9-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.

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

Siehe auch

Texturfunktionen in D3DX 9

D3DXSaveSurfaceToFileInMemory

D3DXSaveVolumeToFileInMemory