ID3DXKeyframedAnimationSet::Compress method

Transforms animations in an animation set into a compressed format and returns a pointer to the buffer that stores the compressed data.

Syntax

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

Parameters

Flags [in]

Type: DWORD

One of the D3DXCOMPRESSION_FLAGS values that define the compression mode used for storing compressed animation set data. D3DXCOMPRESS_DEFAULT is the only value currently supported.

Lossiness [in]

Type: FLOAT

Desired compression loss ratio, in the range from 0 to 1.

pHierarchy [in]

Type: LPD3DXFRAME

Pointer to a D3DXFRAME transformation frame hierarchy. Can be NULL.

ppCompressedData [out]

Type: LPD3DXBUFFER*

Address of a pointer to the ID3DXBuffer compressed animation set.

Return value

Type: HRESULT

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

Requirements

Header
D3dx9anim.h
Library
D3dx9.lib

See also

ID3DXKeyframedAnimationSet