Compartilhar via


Método ID3DXAnimationController::RegisterAnimationOutput

Adiciona uma saída de animação ao controlador de animação e registra ponteiros para transformações SRT (escala, rotação e tradução).

Sintaxe

HRESULT RegisterAnimationOutput(
  [in] LPCSTR         Name,
  [in] D3DXMATRIX     *pMatrix,
  [in] D3DXVECTOR3    *pScale,
  [in] D3DXQUATERNION *pRotation,
  [in] D3DXVECTOR3    *pTranslation
);

Parâmetros

Nome [in]

Tipo: LPCSTR

Nome da saída da animação.

pMatrix [in]

Tipo: D3DXMATRIX*

Ponteiro para uma estrutura D3DXMATRIX que contém dados de transformação SRT. Pode ser NULL.

pScale [in]

Tipo: D3DXVECTOR3*

Ponteiro para um vetor D3DXVECTOR3 que descreve a escala do conjunto de animação. Pode ser NULL.

pRotation [in]

Tipo: D3DXQUATERNION*

Ponteiro para um quatérnion D3DXQUATERNION que descreve a rotação do conjunto de animação. Pode ser NULL.

pTranslation [in]

Tipo: D3DXVECTOR3*

Ponteiro para um vetor D3DXVECTOR3 que descreve a tradução do conjunto de animação. Pode ser NULL.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentários

Se a saída da animação já estiver registrada, o pMatrix será preenchido com os dados de transformação de entrada.

Os conjuntos de animação criados com D3DXLoadMeshHierarchyFromX registram automaticamente todos os conjuntos de animação carregados.

Requisitos

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

Confira também

ID3DXAnimationController