D3DXCreateCompressedAnimationSet

Creates a ID3DXCompressedAnimationSet key framed animation set interface that stores key frame data in a compressed format.

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

Parameters

pName
[in] Pointer to the name of the animation set.
TicksPerSecond
[in] Number of key frame ticks that elapse per second.
Playback
[in] Type of the animation set playback loop. See D3DXPLAYBACK_TYPE.
pCompressedData
[in] Pointer to the ID3DXBuffer buffer that stores the animation set as compressed data.
NumCallbackKeys
[in] Number of callback keys.
pCallKeys
[in] Pointer to a D3DXKEY_CALLBACK structure that stores user callback data.
ppAnimationSet
[out] Address of a pointer to the ID3DXCompressedAnimationSet interface that stores key framed animation set data in a compressed format.

Return Values

If the function succeeds, the return value is S_OK. If the function fails, the return value can be one of the following values: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requirements

Header: Declared in D3dx9anim.h.