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