Freigeben über


D3DXCreateAnimationController-Funktion

Erstellt ein Animationscontrollerobjekt.

Syntax

HRESULT D3DXCreateAnimationController(
  _In_  UINT                      MaxNumAnimationOutputs,
  _In_  UINT                      MaxNumAnimationSets,
  _In_  UINT                      MaxNumTracks,
  _In_  UINT                      MaxNumEvents,
  _Out_ LPD3DXANIMATIONCONTROLLER *ppAnimController
);

Parameter

MaxNumAnimationOutputs [in]

Typ: UINT

Maximale Anzahl von Animationsausgaben, die der Controller unterstützen kann.

MaxNumAnimationSets [in]

Typ: UINT

Maximale Anzahl von Animationssätzen, die gemischt werden können.

MaxNumTracks [in]

Typ: UINT

Maximale Anzahl von Animationssätzen, die gleichzeitig gemischt werden können.

MaxNumEvents [in]

Typ: UINT

Maximale Anzahl ausstehender Ereignisse, die vom Controller unterstützt werden.

ppAnimController [out]

Typ: LPD3DXANIMATIONCONTROLLER*

Zeiger auf das erstellte Animationscontrollerobjekt. Siehe ID3DXAnimationController.

Rückgabewert

Typ: HRESULT

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

Bemerkungen

Ein Animationscontroller steuert einen Animationsmixer. Der Controller fügt Methoden zum Ändern von Blendingparametern im Laufe der Zeit hinzu, um reibungslose Übergänge zu ermöglichen.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

Animationsfunktionen