次の方法で共有


ID3DXAnimationController インターフェイス

ID3DXAnimationController インターフェイス

このインターフェイスは、アニメーション ミキサ (ID3DXAnimationMixer) から派生するアニメーション コントローラを実装する。アニメーション コントローラは、滑らかなトランジションを実現するために、ブレンディング パラメータを時間と共に変更するメソッドを追加する。

ID3DXAnimationController メンバ

CloneAnimationController アニメーション コントローラのコピーを作成する。
GetAnimationSet アニメーション セットを取得する。
GetMaxNumAnimationSets コントローラでサポート可能なアニメーション セットの最大数を取得する。
GetMaxNumEvents コントローラでサポート可能なイベントの最大数を取得する。
GetMaxNumMatrices コントローラでサポート可能な行列の最大数を取得する。
GetMaxNumTracks ミキサのトラックの最大数を取得する。
GetNumAnimationSets ミキサに現在登録されているアニメーション セットの数を返す。
GetPriorityBlend トラックのブレンディングの重みを取得する。
GetTime グローバル アニメーション タイムを取得する。
GetTrackAnimationSet 指定したトラックのアニメーション セットを取得する。
GetTrackDesc トラックの記述を取得する。
KeyPriorityBlend 優先順位の高いトラックと低いトラックをブレンドする。
KeyTrackAnimationTime トラックの新しいアニメーション タイムを設定する。
KeyTrackEnable トラックを有効に設定する。このメソッドは、トラックの設定を有効または無効にする。
KeyTrackSpeed トラックの速度を設定する。これは、トラックの再生速度を調整する。
KeyTrackWeight トラックの重みを設定する。重みは、2 つのトラックを同時に再生するときに乗数として使う。
RegisterAnimationSet アニメーション ミキサにアニメーション セットを追加する。
RegisterMatrix ミキサに行列を登録または設定する。
SetPriorityBlend トラックのブレンディングの重みを設定する。
SetTime アニメーション コントローラのグローバル タイムを設定し、トラックの設定とアニメーション セットに基づいて、フレーム階層のトランスフォーム行列を更新する。アニメーション セットはトラックが制御する。
SetTrackAnimationSet 指定したトラックにアニメーション セットを適用する。
SetTrackAnimationTime トラックのアニメーション タイムを設定する。
SetTrackDesc トラックの記述を設定する。
SetTrackEnable アニメーション ミキサのトラックを有効または無効にする。
SetTrackSpeed トラック速度を設定する。トラック速度は、トラックの再生を加速または減速に使う乗数である。
SetTrackWeight トラックの重みを設定する。重みは、複数のトラックを同時に処理する方法を決定するために使う。
UnregisterAnimationSet アニメーション ミキサからアニメーション セットを削除する。

インターフェイスの情報

継承元 IUnknown
ヘッダー d3dx9anim.h
インポート ライブラリ d3dx9.lib
最低限のオペレーティング システム Windows 98