Compartir a través de


Método ID3DXPRTEngine::SetCallBack

Establece un puntero a una función de devolución de llamada opcional que calcula el porcentaje de cálculos armónicos esféricos (SH) completados y proporciona al autor de la llamada la opción de anular el simulador.

Sintaxis

HRESULT SetCallBack(
  [in] LPD3DXSHPRTSIMCB pCB,
  [in] FLOAT            Frequency,
  [in] LPVOID           lpUserContext
);

Parámetros

pCB [in]

Tipo: LPD3DXSHPRTSIMCB

Puntero a la función de devolución de llamada LPD3DXSHPRTSIMCB que calcula el porcentaje de cálculos sh completados. La función de devolución de llamada debe implementarse para devolver S_OK para seguir ejecutando el simulador. Cualquier otro valor anulará el simulador.

Frecuencia [in]

Tipo: FLOAT

Frecuencia de llamadas de devolución de llamada. El inverso de Frequency es aproximadamente el número de veces que se llamará a la función de devolución de llamada.

lpUserContext [in]

Tipo: LPVOID

Puntero a un valor definido por el usuario que se pasa a la función de devolución de llamada. Normalmente, una aplicación usa para pasar un puntero a una estructura de datos que proporciona información de contexto para la función de devolución de llamada.

Valor devuelto

Tipo: HRESULT

El valor devuelto es S_OK.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPRTEngine