Compartir a través de


Método ID3DXAnimationController::RegisterAnimationOutput

Agrega una salida de animación al controlador de animación y registra punteros para las transformaciones de escala, rotación y traducción (SRT).

Sintaxis

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

Parámetros

Nombre [in]

Tipo: LPCSTR

Nombre de la salida de animación.

pMatrix [in]

Tipo: D3DXMATRIX*

Puntero a una estructura D3DXMATRIX que contiene datos de transformación de SRT. Puede ser NULL.

pScale [in]

Tipo: D3DXVECTOR3*

Puntero a un vector D3DXVECTOR3 que describe la escala del conjunto de animaciones. Puede ser NULL.

pRotation [in]

Tipo: D3DXQUATERNION*

Puntero a un cuaternión D3DXQUATERNION que describe la rotación del conjunto de animaciones. Puede ser NULL.

pTranslation [in]

Tipo: D3DXVECTOR3*

Puntero a un vector D3DXVECTOR3 que describe la traducción del conjunto de animaciones. Puede ser NULL.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Si la salida de animación ya está registrada, pMatrix se rellenará con los datos de transformación de entrada.

Los conjuntos de animación creados con D3DXLoadMeshHierarchyFromX registran automáticamente todos los conjuntos de animaciones cargados.

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXAnimationController