次の方法で共有


ID3DXAnimationController::KeyPriorityBlend メソッド

指定したアニメーション トラックのブレンド イベント キーを設定します。

構文

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

パラメーター

NewBlendWeight [in]

型: FLOAT

トラックをブレンドするために使用される 0 ~ 1 の数値。

StartTime [in]

型: DOUBLE

ブレンドを開始するグローバル時間。

期間 [入力]

型: DOUBLE

ブレンドのグローバルな期間。

画面切り替え [入力]

種類: D3DXTRANSITION_TYPE

ブレンドの期間に使用される遷移の種類を指定します。 「D3DXTRANSITION_TYPE」を参照してください。

戻り値

型: D3DXEVENTHANDLE

優先度ブレンド イベントへのイベント ハンドル。 1 つ以上の入力パラメーターが無効な場合、または空きイベントが使用できない場合は、NULL が返されます。

解説

アニメーション コントローラーは、優先度の低いトラックが最初にブレンドされ、優先度の高いトラックが 2 番目にブレンドされ、次に両方の結果がブレンドされるという 3 つのフェーズでブレンドされます。

要件

要件
ヘッダー
D3dx9anim.h
ライブラリ
D3dx9.lib

関連項目

ID3DXAnimationController

SetPriorityBlend