Fungsi D3DXSaveSurfaceToFileInMemory

Menyimpan permukaan ke file gambar.

Sintaks

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

Parameter

ppDestBuf [out]

Jenis: LPD3DXBUFFER*

Alamat penunjuk ke ID3DXBuffer yang akan menyimpan gambar.

DestFormat [in]

Jenis: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT menentukan format file yang akan digunakan saat menyimpan. Fungsi ini mendukung penyimpanan ke semua format D3DXIMAGE_FILEFORMAT kecuali Portable Pixmap (.ppm) dan Targa/Truevision Graphics Adapter (.tga).

pSrcSurface [in]

Jenis: LPDIRECT3DSURFACE9

Penunjuk ke antarmuka IDirect3DSurface9 yang berisi gambar yang akan disimpan.

pSrcPalette [in]

Jenis: const PALETTEENTRY*

Penunjuk ke struktur PALETTEENTRY yang berisi palet 256 warna. Parameter ini bisa NULL.

pSrcRect [in]

Jenis: const RECT*

Penunjuk ke struktur RECT . Menentukan persegi panjang sumber. Atur parameter ini ke NULL untuk menentukan seluruh gambar.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi berikut: D3DERR_INVALIDCALL.

Keterangan

Fungsi ini menangani konversi ke dan dari format tekstur terkompresi.

Persyaratan

Persyaratan Nilai
Header
D3dx9tex.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Tekstur di D3DX 9

D3DXSaveVolumeToFileInMemory