Compartir a través de


Función D3DXCreateKeyframedAnimationSet

Crea una interfaz de conjunto de animación con fotograma clave ID3DXKeyframedAnimationSet .

Sintaxis

HRESULT D3DXCreateKeyframedAnimationSet(
  _In_        LPCSTR                      pName,
  _In_        DOUBLE                      TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE           Playback,
  _In_        UINT                        NumAnimations,
  _In_        UINT                        NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK          *pCallKeys,
  _Out_       LPD3DXKEYFRAMEDANIMATIONSET *ppAnimationSet
);

Parámetros

pName [in]

Tipo: LPCSTR

Puntero al nombre del conjunto de animaciones.

TicksPerSecond [in]

Tipo: DOUBLE

Número de tics de fotograma clave que transcurren por segundo.

Reproducción [in]

Tipo: D3DXPLAYBACK_TYPE

Tipo del bucle de reproducción del conjunto de animaciones. Consulte D3DXPLAYBACK_TYPE.

NumAnimations [in]

Tipo: UINT

Número de conjuntos de animación de escala, rotación y traducción (SRT).

NumCallbackKeys [in]

Tipo: UINT

Número de claves de devolución de llamada.

pCallKeys [in]

Tipo: const LPD3DXKEY_CALLBACK*

Puntero a una estructura de D3DXKEY_CALLBACK que almacena los datos de devolución de llamada de usuario.

ppAnimationSet [out]

Tipo: LPD3DXKEYFRAMEDANIMATIONSET*

Dirección de un puntero a la interfaz del conjunto de animación de fotograma clave ID3DXKeyframedAnimationSet .

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto se S_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Vea también

Funciones de animación