Compartir a través de


Método ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys

Registre los datos de fotograma clave de escala, rotación y traducción (SRT) para una animación.

Sintaxis

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
);

Parámetros

pName [in]

Tipo: LPCSTR

Puntero al nombre de la animación.

NumScaleKeys [in]

Tipo: UINT

Número de claves de escalado.

NumRotationKeys [in]

Tipo: UINT

Número de claves de rotación.

NumTranslationKeys [in]

Tipo: UINT

Número de claves de traducción.

pScaleKeys [in]

Tipo: const LPD3DXKEY_VECTOR3*

Dirección de un puntero a una matriz asignada por el usuario de D3DXKEY_VECTOR3 vectores que el método rellena con datos de escala.

pRotationKeys [in]

Tipo: const LPD3DXKEY_QUATERNION*

Dirección de un puntero a una matriz asignada por el usuario de D3DXKEY_QUATERNION cuaterniones que el método rellena con datos de rotación.

pTranslationKeys [in]

Tipo: const LPD3DXKEY_VECTOR3*

Dirección de un puntero a una matriz asignada por el usuario de vectores de D3DXKEY_VECTOR3 que el método rellena con datos de traducción.

pAnimationIndex [out]

Tipo: DWORD*

Devuelve el índice de animación.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, se devolverá el siguiente valor: D3DERR_INVALIDCALL

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXKeyframedAnimationSet

ID3DXKeyframedAnimationSet::GetNumScaleKeys

ID3DXKeyframedAnimationSet::GetNumRotationKeys

ID3DXKeyframedAnimationSet::GetNumTranslationKeys