D3DXCreateCompressedAnimationSet-Funktion

Erstellt eine ID3DXCompressedAnimationSet-Keyframe-Animationssatzschnittstelle , die Schlüsselframedaten in einem komprimierten Format speichert.

Syntax

HRESULT D3DXCreateCompressedAnimationSet(
  _In_        LPCSTR                       pName,
  _In_        DOUBLE                       TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE            Playback,
  _In_        LPD3DXBUFFER                 pCompressedData,
  _In_        UINT                         NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK           *pCallKeys,
  _Out_       LPD3DXCOMPRESSEDANIMATIONSET *ppAnimationSet
);

Parameter

pName [in]

Typ: LPCSTR

Zeiger auf den Namen des Animationssatzes.

TicksPerSecond [in]

Typ: DOUBLE

Anzahl der Teilstriche des Schlüsselrahmens, die pro Sekunde abgelaufen sind.

Wiedergabe [in]

Typ: D3DXPLAYBACK_TYPE

Typ der Animationssatzwiedergabeschleife. Siehe D3DXPLAYBACK_TYPE.

pCompressedData [in]

Typ: LPD3DXBUFFER

Zeiger auf den ID3DXBuffer-Puffer , der den Animationssatz als komprimierte Daten speichert.

NumCallbackKeys [in]

Typ: UINT

Anzahl der Rückruftasten.

pCallKeys [in]

Typ: LPD3DXKEY_CALLBACK *

Zeiger auf eine D3DXKEY_CALLBACK Struktur, die Benutzerrückrufdaten speichert.

ppAnimationSet [out]

Typ: LPD3DXCOMPRESSEDANIMATIONSET*

Adresse eines Zeigers auf die ID3DXCompressedAnimationSet-Schnittstelle , die Schlüsselrahmenanimationssatzdaten in einem komprimierten Format speichert.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einen der folgenden Werte aufweisen: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Weitere Informationen

Animationsfunktionen