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 指定保存时要使用的文件格式。 此函数支持保存到除可移植 Pixmap (.ppm) 和 Targa/Truevision Graphics Adapter (.tga) 以外的所有D3DXIMAGE_FILEFORMAT格式。
-
pSrcVolume [in]
-
指向包含要保存的图像的 IDirect3DVolume9 接口的指针。
-
pSrcPalette [in]
-
类型: const PALETTEENTRY*
指向 PALETTEENTRY 结构的指针,该结构包含 256 种颜色的调色板。 此参数可以为 NULL。
-
pSrcBox [in]
-
类型: const D3DBOX*
指向 D3DBOX 结构的指针。 指定源框。 将此参数设置为 NULL 可指定整个卷。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可能如下所示:D3DERR_INVALIDCALL
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅