ID3DXKeyframedAnimationSet::Compress 方法
将动画集中的动画转换为压缩格式,并返回指向存储压缩数据的缓冲区的指针。
语法
HRESULT Compress(
[in] DWORD Flags,
[in] FLOAT Lossiness,
[in] LPD3DXFRAME pHierarchy,
[out] LPD3DXBUFFER *ppCompressedData
);
参数
-
Flags [in]
-
类型: DWORD
D3DXCOMPRESSION_FLAGS值之一,用于定义用于存储压缩动画集数据的压缩模式。 D3DXCOMPRESS_DEFAULT是当前唯一支持的值。
-
损失 [ in]
-
类型: FLOAT
所需的压缩损失比,范围为 0 到 1。
-
pHierarchy [in]
-
类型: LPD3DXFRAME
指向 D3DXFRAME 转换帧层次结构的指针。 可以为 NULL。
-
ppCompressedData [out]
-
类型: LPD3DXBUFFER*
指向 ID3DXBuffer 压缩动画集的指针的地址。
返回值
类型: HRESULT
如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅