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 |
|
| Bibliothek |
|