ID3DXKeyframedAnimationSet::Compress-Methode

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

Syntax

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

Parameter

Flags [ In]

Typ: DWORD

Einer der D3DXCOMPRESSION _ FLAGS-Werte, der den Komprimierungsmodus definiert, der zum Speichern komprimierter Animationssatzdaten verwendet wird. D3DXCOMPRESS _ DEFAULT ist der einzige derzeit unterstützte Wert.

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 Animationssatz ID3DXBuffer.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, lautet der Rückgabewert S _ OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXKeyframedAnimationSet