Freigeben über


ID3DXKeyframedAnimationSet::Compress-Methode

Transformiert Animationen in einem Animationssatz in ein komprimiertes Format und gibt einen Zeiger auf den Puffer zurück, der die komprimierten Daten speichert.

Syntax

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

Parameter

Flaggen [in]

Typ: DWORD

Einer der D3DXCOMPRESSION_FLAGS Werte, die den Komprimierungsmodus definieren, der zum Speichern komprimierter Animationssatzdaten verwendet wird. D3DXCOMPRESS_DEFAULT wird derzeit als einziger Wert unterstützt.

Verlust [ in]

Typ: FLOAT

Gewünschtes Komprimierungsverlustverhältnis im Bereich von 0 bis 1.

pHierarchy [in]

Typ: LPD3DXFRAME

Zeiger auf eine D3DXFRAME-Transformationsrahmenhierarchie . Kann NULL sein.

ppCompressedData [out]

Typ: LPD3DXBUFFER*

Adresse eines Zeigers auf den komprimierten ID3DXBuffer-Animationssatz .

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXKeyframedAnimationSet