D3DXSaveTextureToFileInMemory 函式

將紋理儲存至影像檔案。

語法

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

參數

ppDestBuf [out]

類型: LPD3DXBUFFER*

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

DestFormat [in]

類型: D3DXIMAGE_FILEFORMAT

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

pSrcTexture [in]

類型: LPDIRECT3DBASETEXTURE9

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

pSrcPalette [in]

類型:const PALETTEENTRY*

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

傳回值

類型: HRESULT

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

備註

此函式會處理與壓縮紋理格式之間的轉換。

規格需求

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

另請參閱

D3DX 9 中的紋理函式

D3DXSaveSurfaceToFileInMemory

D3DXSaveVolumeToFileInMemory