Freigeben über


ID3DXAnimationController::KeyPriorityBlend-Methode

Legt die Blending-Ereignistasten für die angegebene Animationsspur fest.

Syntax

D3DXEVENTHANDLE KeyPriorityBlend(
  [in] FLOAT               NewBlendWeight,
  [in] DOUBLE              StartTime,
  [in] DOUBLE              Duration,
  [in] D3DXTRANSITION_TYPE Transition
);

Parameter

NewBlendWeight [in]

Typ: FLOAT

Zahl zwischen 0 und 1, die zum Mischen von Spuren verwendet wird.

StartTime [in]

Typ: DOUBLE

Globale Zeit zum Starten der Mischung.

Dauer [in]

Typ: DOUBLE

Globale Zeitdauer der Mischung.

Übergang [in]

Typ: D3DXTRANSITION_TYPE

Gibt den Übergangstyp an, der für die Dauer der Mischung verwendet wird. Weitere Informationen finden Sie unter D3DXTRANSITION_TYPE.

Rückgabewert

Typ: D3DXEVENTHANDLE

Ereignishandle für das Prioritätsmischungsereignis. NULL wird zurückgegeben, wenn mindestens einer der Eingabeparameter ungültig ist oder kein freies Ereignis verfügbar ist.

Bemerkungen

Der Animationscontroller wird in drei Phasen kombiniert: Spuren mit niedriger Priorität werden zuerst gemischt, Spuren mit hoher Priorität werden anschließend gemischt, und dann werden die Ergebnisse beider Elemente gemischt.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXAnimationController

SetPriorityBlend