D3DXSaveSurfaceToFileInMemory 関数

イメージ ファイルにサーフェスを保存します。

構文

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

パラメーター

ppDestBuf [out]

種類: LPD3DXBUFFER*

イメージを格納する ID3DXBuffer へのポインターのアドレス。

DestFormat [in]

種類: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT 保存時に使用するファイル形式を指定します。 この関数は、ポータブル Pixmap (.ppm) と Targa/Truevision グラフィックス アダプター (.tga) を除くすべての D3DXIMAGE_FILEFORMAT 形式への保存をサポートしています。

pSrcSurface [in]

種類: LPDIRECT3DSURFACE9

保存するイメージを含む IDirect3DSurface9 インターフェイスへのポインター。

pSrcPalette [in]

型: const PALETTEENTRY*

256 色のパレットを含む PALETTEENTRY 構造体へのポインター。 このパラメーターは、NULL でもかまいません。

pSrcRect [in]

型: const RECT*

RECT 構造体へのポインター。 ソースの四角形が指定されます。 イメージ全体を指定するには、このパラメーターを NULL に設定します。

戻り値

型: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のようになります: D3DERR_INVALIDCALL。

解説

この関数は、圧縮テクスチャ形式との間の変換を処理します。

必要条件

要件
ヘッダー
D3dx9tex.h
ライブラリ
D3dx9.lib

関連項目

D3DX 9 のテクスチャ関数

D3DXSaveVolumeToFileInMemory