Freigeben über


D3DXSaveVolumeToFileInMemory-Funktion

Speichert ein Volume in einem Puffer. Die -Methode erstellt einen ID3DXBuffer-Puffer zum Speichern der Daten und gibt dieses Objekt zurück.

Syntax

HRESULT D3DXSaveVolumeToFileInMemory(
  _Out_       LPD3DXBUFFER         *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT DestFormat,
  _In_        LPDIRECT3DVOLUME9    pSrcVolume,
  _In_  const PALETTEENTRY         *pSrcPalette,
  _In_  const D3DBOX               *pSrcBox
);

Parameter

ppDestBuf [out]

Typ: LPD3DXBUFFER*

Adresse eines Zeigers auf einen ID3DXBuffer-Puffer , 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).

pSrcVolume [in]

Typ: LPDIRECT3DVOLUME9

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

pSrcBox [in]

Typ: const D3DBOX*

Zeiger auf eine D3DBOX-Struktur . Gibt das Quellfeld an. Legen Sie diesen Parameter auf NULL fest, um das gesamte Volume 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

Anforderungen

Anforderung Wert
Header
D3dx9tex.h
Bibliothek
D3dx9.lib

Siehe auch

Texturfunktionen in D3DX 9

D3DXSaveVolumeToFile