Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IXAudio2::RegisterForCallbacks method

Adds an IXAudio2EngineCallback pointer to the XAudio2 engine callback list.

Syntax


HRESULT RegisterForCallbacks(
  [in]  IXAudio2EngineCallback *pCallback
);

Parameters

pCallback [in]

IXAudio2EngineCallback pointer to add to the XAudio2 engine callback list.

Return value

Returns S_OK if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.

Remarks

This method can be called multiple times, allowing different components or layers of the same application to manage their own engine callback implementations separately.

It is invalid to call RegisterForCallbacks from within a callback (that is, IXAudio2EngineCallback or IXAudio2VoiceCallback). If RegisterForCallbacks is called within a callback, it returns XAUDIO2_E_INVALID_CALL.

Platform Requirements

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

Requirements

Header

Xaudio2.h

See also

IXAudio2
XAudio2 Callbacks

 

 

Community Additions

Show:
© 2015 Microsoft