D3DXCreateCompressedAnimationSet 函式

建立 ID3DXCompressedAnimationSet 主要畫面格動畫集介面,以壓縮格式儲存主要畫面格資料。

語法

HRESULT D3DXCreateCompressedAnimationSet(
  _In_        LPCSTR                       pName,
  _In_        DOUBLE                       TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE            Playback,
  _In_        LPD3DXBUFFER                 pCompressedData,
  _In_        UINT                         NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK           *pCallKeys,
  _Out_       LPD3DXCOMPRESSEDANIMATIONSET *ppAnimationSet
);

參數

pName [in]

類型: LPCSTR

動畫集名稱的指標。

TicksPerSecond [in]

類型: DOUBLE

每秒經過的主要畫面格刻度數目。

播放 [in]

類型: D3DXPLAYBACK_TYPE

動畫集播放迴圈的類型。 請參閱 D3DXPLAYBACK_TYPE

pCompressedData [in]

類型: LPD3DXBUFFER

ID3DXBuffer緩衝區的指標,該緩衝區會將動畫集儲存為壓縮的資料。

NumCallbackKeys [in]

類型: UINT

回呼金鑰的數目。

pCallKeys [in]

類型:const LPD3DXKEY_CALLBACK*

儲存使用者回呼資料的 D3DXKEY_CALLBACK 結構的指標。

ppAnimationSet [out]

類型: LPD3DXCOMPRESSEDANIMATIONSET*

ID3DXCompressedAnimationSet介面的指標位址,此介面會以壓縮格式儲存主要畫面格動畫集資料。

傳回值

類型: HRESULT

如果函式成功,傳回值會S_OK。 如果函式失敗,傳回值可以是下列其中一個值:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

規格需求

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

另請參閱

動畫函式