SDL  2.0
IXAudio2Vtbl Struct Reference

#include <SDL_xaudio2.h>

+ Collaboration diagram for IXAudio2Vtbl:

Public Member Functions

STDMETHOD() QueryInterface (THIS_ REFIID iid, LPVOID *ppv) PURE
 
 STDMETHOD_ (ULONG, AddRef)(THIS) PURE
 
 STDMETHOD_ (ULONG, Release)(THIS) PURE
 
 STDMETHOD_ (HRESULT, RegisterForCallbacks)(THIS
 
 STDMETHOD_ (VOID, UnregisterForCallbacks)(THIS
 
 STDMETHOD_ (HRESULT, CreateSourceVoice)(THIS
 
 STDMETHOD_ (HRESULT, CreateSubmixVoice)(THIS
 
 STDMETHOD_ (HRESULT, CreateMasteringVoice)(THIS
 
 STDMETHOD_ (HRESULT, StartEngine)(THIS) PURE
 
 STDMETHOD_ (VOID, StopEngine)(THIS) PURE
 
 STDMETHOD_ (HRESULT, CommitChanges)(THIS
 
 STDMETHOD_ (HRESULT, GetPerformanceData)(THIS
 
 STDMETHOD_ (HRESULT, SetDebugConfiguration)(THIS
 

Data Fields

IXAudio2EngineCallback *pCallback PURE
 
IXAudio2SourceVoice ** ppSourceVoice
 
IXAudio2SourceVoice const WAVEFORMATEX * pSourceFormat
 
IXAudio2SourceVoice const WAVEFORMATEX UINT32 Flags
 
IXAudio2SourceVoice const WAVEFORMATEX UINT32 float MaxFrequencyRatio
 
IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallbackpCallback
 
IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallback const XAUDIO2_VOICE_SENDSpSendList
 
IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallback const XAUDIO2_VOICE_SENDS const XAUDIO2_EFFECT_CHAIN *pEffectChain PURE
 
IXAudio2SubmixVoice ** ppSubmixVoice
 
IXAudio2SubmixVoice UINT32 InputChannels
 
IXAudio2SubmixVoice UINT32 UINT32 InputSampleRate
 
IXAudio2SubmixVoice UINT32 UINT32 UINT32 Flags
 
IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 ProcessingStage
 
IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 const XAUDIO2_VOICE_SENDSpSendList
 
IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 const XAUDIO2_VOICE_SENDS const XAUDIO2_EFFECT_CHAIN *pEffectChain PURE
 
IXAudio2MasteringVoice ** ppMasteringVoice
 
IXAudio2MasteringVoice UINT32 InputChannels
 
IXAudio2MasteringVoice UINT32 UINT32 InputSampleRate
 
IXAudio2MasteringVoice UINT32 UINT32 UINT32 Flags
 
IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR szDeviceId
 
IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR const XAUDIO2_EFFECT_CHAINpEffectChain
 
IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR const XAUDIO2_EFFECT_CHAIN AUDIO_STREAM_CATEGORY StreamCategory PURE
 
UINT32 OperationSet PURE
 
XAUDIO2_PERFORMANCE_DATA *pPerfData PURE
 
XAUDIO2_DEBUG_CONFIGURATIONpDebugConfiguration
 
XAUDIO2_DEBUG_CONFIGURATION VOID *pReserved PURE
 

Detailed Description

Definition at line 171 of file SDL_xaudio2.h.

Member Function Documentation

◆ QueryInterface()

STDMETHOD() IXAudio2Vtbl::QueryInterface ( THIS_ REFIID  iid,
LPVOID *  ppv 
)

◆ STDMETHOD_() [1/12]

IXAudio2Vtbl::STDMETHOD_ ( ULONG  ,
AddRef   
)

◆ STDMETHOD_() [2/12]

IXAudio2Vtbl::STDMETHOD_ ( ULONG  ,
Release   
)

◆ STDMETHOD_() [3/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
RegisterForCallbacks   
)

◆ STDMETHOD_() [4/12]

IXAudio2Vtbl::STDMETHOD_ ( VOID  ,
UnregisterForCallbacks   
)

◆ STDMETHOD_() [5/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
CreateSourceVoice   
)

◆ STDMETHOD_() [6/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
CreateSubmixVoice   
)

◆ STDMETHOD_() [7/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
CreateMasteringVoice   
)

◆ STDMETHOD_() [8/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
StartEngine   
)

◆ STDMETHOD_() [9/12]

IXAudio2Vtbl::STDMETHOD_ ( VOID  ,
StopEngine   
)

◆ STDMETHOD_() [10/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
CommitChanges   
)

◆ STDMETHOD_() [11/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
GetPerformanceData   
)

◆ STDMETHOD_() [12/12]

IXAudio2Vtbl::STDMETHOD_ ( HRESULT  ,
SetDebugConfiguration   
)

Field Documentation

◆ Flags [1/3]

IXAudio2SourceVoice const WAVEFORMATEX UINT32 IXAudio2Vtbl::Flags

Definition at line 181 of file SDL_xaudio2.h.

◆ Flags [2/3]

IXAudio2SubmixVoice UINT32 UINT32 UINT32 IXAudio2Vtbl::Flags

Definition at line 188 of file SDL_xaudio2.h.

◆ Flags [3/3]

IXAudio2MasteringVoice UINT32 UINT32 UINT32 IXAudio2Vtbl::Flags

Definition at line 195 of file SDL_xaudio2.h.

◆ InputChannels [1/2]

IXAudio2SubmixVoice UINT32 IXAudio2Vtbl::InputChannels

Definition at line 188 of file SDL_xaudio2.h.

◆ InputChannels [2/2]

IXAudio2MasteringVoice UINT32 IXAudio2Vtbl::InputChannels

Definition at line 195 of file SDL_xaudio2.h.

◆ InputSampleRate [1/2]

IXAudio2SubmixVoice UINT32 UINT32 IXAudio2Vtbl::InputSampleRate

Definition at line 188 of file SDL_xaudio2.h.

◆ InputSampleRate [2/2]

IXAudio2MasteringVoice UINT32 UINT32 IXAudio2Vtbl::InputSampleRate

Definition at line 195 of file SDL_xaudio2.h.

◆ MaxFrequencyRatio

IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2Vtbl::MaxFrequencyRatio

Definition at line 181 of file SDL_xaudio2.h.

◆ pCallback

IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallback* IXAudio2Vtbl::pCallback

Definition at line 181 of file SDL_xaudio2.h.

◆ pDebugConfiguration

XAUDIO2_DEBUG_CONFIGURATION* IXAudio2Vtbl::pDebugConfiguration

Definition at line 206 of file SDL_xaudio2.h.

◆ pEffectChain

IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR const XAUDIO2_EFFECT_CHAIN* IXAudio2Vtbl::pEffectChain

Definition at line 195 of file SDL_xaudio2.h.

◆ ppMasteringVoice

IXAudio2MasteringVoice** IXAudio2Vtbl::ppMasteringVoice

Definition at line 195 of file SDL_xaudio2.h.

◆ ppSourceVoice

IXAudio2SourceVoice** IXAudio2Vtbl::ppSourceVoice

Definition at line 181 of file SDL_xaudio2.h.

◆ ppSubmixVoice

IXAudio2SubmixVoice** IXAudio2Vtbl::ppSubmixVoice

Definition at line 188 of file SDL_xaudio2.h.

◆ ProcessingStage

IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 IXAudio2Vtbl::ProcessingStage

Definition at line 188 of file SDL_xaudio2.h.

◆ pSendList [1/2]

IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallback const XAUDIO2_VOICE_SENDS* IXAudio2Vtbl::pSendList

Definition at line 181 of file SDL_xaudio2.h.

◆ pSendList [2/2]

IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 const XAUDIO2_VOICE_SENDS* IXAudio2Vtbl::pSendList

Definition at line 188 of file SDL_xaudio2.h.

◆ pSourceFormat

IXAudio2SourceVoice const WAVEFORMATEX* IXAudio2Vtbl::pSourceFormat

Definition at line 181 of file SDL_xaudio2.h.

◆ PURE [1/7]

IXAudio2EngineCallback *pCallback IXAudio2Vtbl::PURE

Definition at line 179 of file SDL_xaudio2.h.

◆ PURE [2/7]

IXAudio2SourceVoice const WAVEFORMATEX UINT32 float IXAudio2VoiceCallback const XAUDIO2_VOICE_SENDS const XAUDIO2_EFFECT_CHAIN* pEffectChain IXAudio2Vtbl::PURE

Definition at line 181 of file SDL_xaudio2.h.

◆ PURE [3/7]

IXAudio2SubmixVoice UINT32 UINT32 UINT32 UINT32 const XAUDIO2_VOICE_SENDS const XAUDIO2_EFFECT_CHAIN* pEffectChain IXAudio2Vtbl::PURE

Definition at line 188 of file SDL_xaudio2.h.

◆ PURE [4/7]

IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR const XAUDIO2_EFFECT_CHAIN AUDIO_STREAM_CATEGORY StreamCategory IXAudio2Vtbl::PURE

Definition at line 195 of file SDL_xaudio2.h.

◆ PURE [5/7]

UINT32 OperationSet IXAudio2Vtbl::PURE

Definition at line 204 of file SDL_xaudio2.h.

◆ PURE [6/7]

XAUDIO2_PERFORMANCE_DATA* pPerfData IXAudio2Vtbl::PURE

Definition at line 205 of file SDL_xaudio2.h.

◆ PURE [7/7]

XAUDIO2_DEBUG_CONFIGURATION VOID* pReserved IXAudio2Vtbl::PURE

Definition at line 206 of file SDL_xaudio2.h.

◆ szDeviceId

IXAudio2MasteringVoice UINT32 UINT32 UINT32 LPCWSTR IXAudio2Vtbl::szDeviceId

Definition at line 195 of file SDL_xaudio2.h.


The documentation for this struct was generated from the following file: