Método IXAudio2::RegisterForCallbacks (xaudio2.h)

Agrega un puntero IXAudio2EngineCallback a la lista de devoluciones de llamada del motor XAudio2 .

Sintaxis

HRESULT RegisterForCallbacks(
  [in] IXAudio2EngineCallback *pCallback
);

Parámetros

[in] pCallback

Puntero IXAudio2EngineCallback para agregar a la lista de devoluciones de llamada del motor XAudio2 .

Valor devuelto

Devuelve S_OK si se ejecuta correctamente, de lo contrario, un código de error. Consulte Códigos de error XAudio2 para obtener descripciones de códigos de error específicos de XAudio2.

Comentarios

Este método se puede llamar varias veces, lo que permite que distintos componentes o capas de la misma aplicación administren sus propias implementaciones de devolución de llamada del motor por separado.

No es válido llamar a RegisterForCallbacks desde una devolución de llamada (es decir, IXAudio2EngineCallback o IXAudio2VoiceCallback). Si se llama a RegisterForCallbacks dentro de una devolución de llamada, devuelve XAUDIO2_E_INVALID_CALL.

Requisitos de la plataforma

Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xaudio2.h

Consulte también

IXAudio2

Devoluciones de llamadas de XAudio2