共用方式為


ID3DXKeyframedAnimationSet::Compress 方法

將動畫集中的動畫轉換成壓縮格式,並傳回儲存壓縮資料的緩衝區指標。

語法

HRESULT Compress(
  [in]  DWORD        Flags,
  [in]  FLOAT        Lossiness,
  [in]  LPD3DXFRAME  pHierarchy,
  [out] LPD3DXBUFFER *ppCompressedData
);

參數

旗標 [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。

規格需求

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

另請參閱

ID3DXKeyframedAnimationSet