共用方式為


D3DXSaveVolumeToFileInMemory 函式

將磁片區儲存至緩衝區。 方法會建立 ID3DXBuffer 緩衝區來儲存資料,並傳回該物件。

語法

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

參數

ppDestBuf [out]

類型: LPD3DXBUFFER*

將儲存影像之 ID3DXBuffer 緩衝區的指標位址。

DestFormat [in]

類型: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT 指定儲存時要使用的檔案格式。 此函式支援儲存到所有 D3DXIMAGE_FILEFORMAT 格式,但可攜式 Pixmap (.ppm) 和 Targa/Truevision Graphics Adapter (.tga) 除外。

pSrcVolume [in]

類型: LPDIRECT3DVOLUME9

包含要儲存之影像的 IDirect3DVolume9 介面指標。

pSrcPalette [in]

類型:const PALETTEENTRY*

PALETTEENTRY結構的指標,其中包含 256 種色彩的調色盤。 此參數可以是 Null

pSrcBox [in]

類型:const D3DBOX*

D3DBOX結構的指標。 指定來源方塊。 將此參數設定為 Null ,以指定整個磁片區。

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,則傳回值可以是下列各項:D3DERR_INVALIDCALL

規格需求

需求
標頭
D3dx9tex.h
程式庫
D3dx9.lib

另請參閱

D3DX 9 中的紋理函式

D3DXSaveVolumeToFile