次の方法で共有


ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys メソッド

アニメーションのスケール、回転、および変換 (SRT) キー フレーム データを登録します。

構文

HRESULT RegisterAnimationSRTKeys(
  [in]        LPCSTR               pName,
  [in]        UINT                 NumScaleKeys,
  [in]        UINT                 NumRotationKeys,
  [in]        UINT                 NumTranslationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pScaleKeys,
  [in]  const LPD3DXKEY_QUATERNION *pRotationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pTranslationKeys,
  [out]       DWORD                *pAnimationIndex
);

パラメーター

pName [in]

種類: LPCSTR

アニメーション名へのポインター。

NumScaleKeys [in]

型: UINT

スケール キーの数。

NumRotationKeys [in]

型: UINT

回転キーの数。

NumTranslationKeys [in]

型: UINT

変換キーの数。

pScaleKeys [in]

型: const LPD3DXKEY_VECTOR3*

メソッドがスケール データで埋め込む D3DXKEY_VECTOR3 ベクトルのユーザー割り当て配列へのポインターのアドレス。

pRotationKeys [in]

型: const LPD3DXKEY_QUATERNION*

メソッドが回転データで埋める D3DXKEY_QUATERNION 四元数のユーザー割り当て配列へのポインターのアドレス。

pTranslationKeys [in]

型: const LPD3DXKEY_VECTOR3*

メソッドが変換データで埋める D3DXKEY_VECTOR3 ベクトルのユーザー割り当て配列へのポインターのアドレス。

pAnimationIndex [out]

型: DWORD*

アニメーション インデックスを返します。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合は、次の値が返されます: D3DERR_INVALIDCALL

要件

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

関連項目

ID3DXKeyframedAnimationSet

ID3DXKeyframedAnimationSet::GetNumScaleKeys

ID3DXKeyframedAnimationSet::GetNumRotationKeys

ID3DXKeyframedAnimationSet::GetNumTranslationKeys