次の方法で共有


D3DXCreateAnimationController 関数

アニメーション コントローラー オブジェクトを作成します。

構文

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

パラメーター

MaxNumAnimationOutputs [in]

型: UINT

コントローラーがサポートできるアニメーション出力の最大数。

MaxNumAnimationSets [in]

型: UINT

混合できるアニメーション セットの最大数。

MaxNumTracks [in]

型: UINT

同時に混在できるアニメーション セットの最大数。

MaxNumEvents [in]

型: UINT

コントローラーがサポートする未処理のイベントの最大数。

ppAnimController [out]

種類: LPD3DXANIMATIONCONTROLLER*

作成されたアニメーション コントローラー オブジェクトへのポインター。 「ID3DXAnimationController」を参照してください。

戻り値

型: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値には次のいずれかの値を指定できます:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

解説

アニメーション コントローラーは、アニメーション ミキサーを制御します。 コントローラーは、時間の経過と同時にブレンド パラメーターを変更するメソッドを追加して、スムーズな切り替えを可能にします。

要件

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

関連項目

アニメーション関数