Método ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys

Registre os dados de quadro chave SRT (dimensionar, girar e traduzir) para uma animação.

Sintaxe

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

Ponteiro para o nome da animação.

NumScaleKeys [in]

Tipo: UINT

Número de chaves de escala.

NumRotationKeys [in]

Tipo: UINT

Número de chaves de rotação.

NumTranslationKeys [in]

Tipo: UINT

Número de chaves de tradução.

pScaleKeys [in]

Tipo: const LPD3DXKEY_VECTOR3*

Endereço de um ponteiro para uma matriz alocada pelo usuário de vetores D3DXKEY_VECTOR3 que o método preenche com dados de escala.

pRotationKeys [in]

Tipo: const LPD3DXKEY_QUATERNION*

Endereço de um ponteiro para uma matriz alocada pelo usuário de D3DXKEY_QUATERNION quatérnions que o método preenche com dados de rotação.

pTranslationKeys [in]

Tipo: const LPD3DXKEY_VECTOR3*

Endereço de um ponteiro para uma matriz alocada pelo usuário de D3DXKEY_VECTOR3 vetores que o método preenche com dados de tradução.

pAnimationIndex [out]

Tipo: DWORD*

Retorna o índice de animação.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o seguinte valor será retornado: D3DERR_INVALIDCALL

Requisitos

Requisito Valor
parâmetro
D3dx9anim.h
Biblioteca
D3dx9.lib

Confira também

ID3DXKeyframedAnimationSet

ID3DXKeyframedAnimationSet::GetNumScaleKeys

ID3DXKeyframedAnimationSet::GetNumRotationKeys

ID3DXKeyframedAnimationSet::GetNumTranslationKeys