SDL  2.0
IXAudio2SourceVoiceVtbl Struct Reference

#include <SDL_xaudio2.h>

+ Collaboration diagram for IXAudio2SourceVoiceVtbl:

Public Member Functions

 STDMETHOD_ (VOID, GetVoiceDetails)(THIS
 
 STDMETHOD_ (HRESULT, SetOutputVoices)(THIS
 
 STDMETHOD_ (HRESULT, SetEffectChain)(THIS
 
 STDMETHOD_ (HRESULT, EnableEffect)(THIS
 
 STDMETHOD_ (HRESULT, DisableEffect)(THIS
 
 STDMETHOD_ (VOID, GetEffectState)(THIS
 
 STDMETHOD_ (HRESULT, SetEffectParameters)(THIS
 
 STDMETHOD_ (VOID, GetEffectParameters)(THIS
 
 STDMETHOD_ (HRESULT, SetFilterParameters)(THIS
 
 STDMETHOD_ (VOID, GetFilterParameters)(THIS
 
 STDMETHOD_ (HRESULT, SetOutputFilterParameters)(THIS
 
 STDMETHOD_ (VOID, GetOutputFilterParameters)(THIS
 
 STDMETHOD_ (HRESULT, SetVolume)(THIS
 
 STDMETHOD_ (VOID, GetVolume)(THIS
 
 STDMETHOD_ (HRESULT, SetChannelVolumes)(THIS
 
 STDMETHOD_ (VOID, GetChannelVolumes)(THIS
 
 STDMETHOD_ (HRESULT, SetOutputMatrix)(THIS
 
 STDMETHOD_ (VOID, GetOutputMatrix)(THIS
 
 STDMETHOD_ (VOID, DestroyVoice)(THIS) PURE
 
 STDMETHOD_ (HRESULT, Start)(THIS
 
 STDMETHOD_ (HRESULT, Stop)(THIS
 
 STDMETHOD_ (HRESULT, SubmitSourceBuffer)(THIS
 
 STDMETHOD_ (HRESULT, FlushSourceBuffers)(THIS) PURE
 
 STDMETHOD_ (HRESULT, Discontinuity)(THIS) PURE
 
 STDMETHOD_ (HRESULT, ExitLoop)(THIS
 
 STDMETHOD_ (VOID, GetState)(THIS
 
 STDMETHOD_ (HRESULT, SetFrequencyRatio)(THIS
 
 STDMETHOD_ (VOID, GetFrequencyRatio)(THIS
 
 STDMETHOD_ (HRESULT, SetSourceSampleRate)(THIS
 

Data Fields

XAUDIO2_VOICE_DETAILS *pVoiceDetails PURE
 
const XAUDIO2_VOICE_SENDS *pSendList PURE
 
const XAUDIO2_EFFECT_CHAIN *pEffectChain PURE
 
UINT32 EffectIndex
 
UINT32 UINT32 OperationSet PURE
 
UINT32 BOOL *pEnabled PURE
 
UINT32 const voidpParameters
 
UINT32 const void UINT32 ParametersByteSize
 
UINT32 const void UINT32 UINT32 OperationSet PURE
 
UINT32 voidpParameters
 
UINT32 void UINT32 ParametersByteSize PURE
 
const XAUDIO2_FILTER_PARAMETERSpParameters
 
const XAUDIO2_FILTER_PARAMETERS UINT32 OperationSet PURE
 
XAUDIO2_FILTER_PARAMETERS *pParameters PURE
 
IXAudio2VoicepDestinationVoice
 
IXAudio2Voice XAUDIO2_FILTER_PARAMETERSpParameters
 
IXAudio2Voice XAUDIO2_FILTER_PARAMETERS UINT32 OperationSet PURE
 
IXAudio2Voice XAUDIO2_FILTER_PARAMETERS *pParameters PURE
 
float Volume
 
float UINT32 OperationSet PURE
 
float *pVolume PURE
 
UINT32 Channels
 
UINT32 const float * pVolumes
 
UINT32 const float UINT32 OperationSet PURE
 
UINT32 float *pVolumes PURE
 
IXAudio2Voice UINT32 SourceChannels
 
IXAudio2Voice UINT32 UINT32 DestinationChannels
 
IXAudio2Voice UINT32 UINT32 const float * pLevelMatrix
 
IXAudio2Voice UINT32 UINT32 const float UINT32 OperationSet PURE
 
IXAudio2Voice UINT32 UINT32 float *pLevelMatrix PURE
 
UINT32 Flags
 
const XAUDIO2_BUFFERpBuffer
 
const XAUDIO2_BUFFER const XAUDIO2_BUFFER_WMA *pBufferWMA PURE
 
UINT32 OperationSet PURE
 
XAUDIO2_VOICE_STATEpVoiceState
 
XAUDIO2_VOICE_STATE UINT32 Flags PURE
 
float Ratio
 
float *pRatio PURE
 
UINT32 NewSourceSampleRate PURE
 

Detailed Description

Definition at line 223 of file SDL_xaudio2.h.

Member Function Documentation

◆ STDMETHOD_() [1/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetVoiceDetails   
)

◆ STDMETHOD_() [2/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetOutputVoices   
)

◆ STDMETHOD_() [3/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetEffectChain   
)

◆ STDMETHOD_() [4/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
EnableEffect   
)

◆ STDMETHOD_() [5/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
DisableEffect   
)

◆ STDMETHOD_() [6/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetEffectState   
)

◆ STDMETHOD_() [7/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetEffectParameters   
)

◆ STDMETHOD_() [8/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetEffectParameters   
)

◆ STDMETHOD_() [9/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetFilterParameters   
)

◆ STDMETHOD_() [10/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetFilterParameters   
)

◆ STDMETHOD_() [11/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetOutputFilterParameters   
)

◆ STDMETHOD_() [12/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetOutputFilterParameters   
)

◆ STDMETHOD_() [13/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetVolume   
)

◆ STDMETHOD_() [14/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetVolume   
)

◆ STDMETHOD_() [15/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetChannelVolumes   
)

◆ STDMETHOD_() [16/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetChannelVolumes   
)

◆ STDMETHOD_() [17/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetOutputMatrix   
)

◆ STDMETHOD_() [18/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetOutputMatrix   
)

◆ STDMETHOD_() [19/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
DestroyVoice   
)

◆ STDMETHOD_() [20/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
Start   
)

◆ STDMETHOD_() [21/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
Stop   
)

◆ STDMETHOD_() [22/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SubmitSourceBuffer   
)

◆ STDMETHOD_() [23/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
FlushSourceBuffers   
)

◆ STDMETHOD_() [24/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
Discontinuity   
)

◆ STDMETHOD_() [25/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
ExitLoop   
)

◆ STDMETHOD_() [26/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetState   
)

◆ STDMETHOD_() [27/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetFrequencyRatio   
)

◆ STDMETHOD_() [28/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( VOID  ,
GetFrequencyRatio   
)

◆ STDMETHOD_() [29/29]

IXAudio2SourceVoiceVtbl::STDMETHOD_ ( HRESULT  ,
SetSourceSampleRate   
)

Field Documentation

◆ Channels

UINT32 IXAudio2SourceVoiceVtbl::Channels

Definition at line 255 of file SDL_xaudio2.h.

◆ DestinationChannels

IXAudio2Voice UINT32 UINT32 IXAudio2SourceVoiceVtbl::DestinationChannels

Definition at line 260 of file SDL_xaudio2.h.

◆ EffectIndex

UINT32 IXAudio2SourceVoiceVtbl::EffectIndex

Definition at line 234 of file SDL_xaudio2.h.

◆ Flags

UINT32 IXAudio2SourceVoiceVtbl::Flags

Definition at line 272 of file SDL_xaudio2.h.

◆ ParametersByteSize

UINT32 const void UINT32 IXAudio2SourceVoiceVtbl::ParametersByteSize

Definition at line 237 of file SDL_xaudio2.h.

◆ pBuffer

const XAUDIO2_BUFFER* IXAudio2SourceVoiceVtbl::pBuffer

Definition at line 276 of file SDL_xaudio2.h.

◆ pDestinationVoice

IXAudio2Voice * IXAudio2SourceVoiceVtbl::pDestinationVoice

Definition at line 247 of file SDL_xaudio2.h.

◆ pLevelMatrix

IXAudio2Voice UINT32 UINT32 const float* IXAudio2SourceVoiceVtbl::pLevelMatrix

Definition at line 260 of file SDL_xaudio2.h.

◆ pParameters [1/4]

UINT32 const void* IXAudio2SourceVoiceVtbl::pParameters

Definition at line 237 of file SDL_xaudio2.h.

◆ pParameters [2/4]

UINT32 void* IXAudio2SourceVoiceVtbl::pParameters

Definition at line 241 of file SDL_xaudio2.h.

◆ pParameters [3/4]

const XAUDIO2_FILTER_PARAMETERS* IXAudio2SourceVoiceVtbl::pParameters

Definition at line 244 of file SDL_xaudio2.h.

◆ pParameters [4/4]

IXAudio2Voice XAUDIO2_FILTER_PARAMETERS* IXAudio2SourceVoiceVtbl::pParameters

Definition at line 247 of file SDL_xaudio2.h.

◆ PURE [1/22]

float UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 231 of file SDL_xaudio2.h.

◆ PURE [2/22]

const XAUDIO2_VOICE_SENDS* pSendList IXAudio2SourceVoiceVtbl::PURE

Definition at line 232 of file SDL_xaudio2.h.

◆ PURE [3/22]

const XAUDIO2_EFFECT_CHAIN* pEffectChain IXAudio2SourceVoiceVtbl::PURE

Definition at line 233 of file SDL_xaudio2.h.

◆ PURE [4/22]

UINT32 UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 234 of file SDL_xaudio2.h.

◆ PURE [5/22]

UINT32 BOOL* pEnabled IXAudio2SourceVoiceVtbl::PURE

Definition at line 236 of file SDL_xaudio2.h.

◆ PURE [6/22]

UINT32 const void UINT32 UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 237 of file SDL_xaudio2.h.

◆ PURE [7/22]

UINT32 void UINT32 ParametersByteSize IXAudio2SourceVoiceVtbl::PURE

Definition at line 241 of file SDL_xaudio2.h.

◆ PURE [8/22]

const XAUDIO2_FILTER_PARAMETERS UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 244 of file SDL_xaudio2.h.

◆ PURE [9/22]

XAUDIO2_FILTER_PARAMETERS* pParameters IXAudio2SourceVoiceVtbl::PURE

Definition at line 246 of file SDL_xaudio2.h.

◆ PURE [10/22]

IXAudio2Voice XAUDIO2_FILTER_PARAMETERS UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 247 of file SDL_xaudio2.h.

◆ PURE [11/22]

IXAudio2Voice XAUDIO2_FILTER_PARAMETERS* pParameters IXAudio2SourceVoiceVtbl::PURE

Definition at line 250 of file SDL_xaudio2.h.

◆ PURE [12/22]

float UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 252 of file SDL_xaudio2.h.

◆ PURE [13/22]

float* pVolume IXAudio2SourceVoiceVtbl::PURE

Definition at line 254 of file SDL_xaudio2.h.

◆ PURE [14/22]

UINT32 const float UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 255 of file SDL_xaudio2.h.

◆ PURE [15/22]

UINT32 float* pVolumes IXAudio2SourceVoiceVtbl::PURE

Definition at line 258 of file SDL_xaudio2.h.

◆ PURE [16/22]

IXAudio2Voice UINT32 UINT32 const float UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 260 of file SDL_xaudio2.h.

◆ PURE [17/22]

IXAudio2Voice UINT32 UINT32 float* pLevelMatrix IXAudio2SourceVoiceVtbl::PURE

Definition at line 265 of file SDL_xaudio2.h.

◆ PURE [18/22]

const XAUDIO2_BUFFER const XAUDIO2_BUFFER_WMA* pBufferWMA IXAudio2SourceVoiceVtbl::PURE

Definition at line 276 of file SDL_xaudio2.h.

◆ PURE [19/22]

UINT32 OperationSet IXAudio2SourceVoiceVtbl::PURE

Definition at line 280 of file SDL_xaudio2.h.

◆ PURE [20/22]

XAUDIO2_VOICE_STATE UINT32 Flags IXAudio2SourceVoiceVtbl::PURE

Definition at line 281 of file SDL_xaudio2.h.

◆ PURE [21/22]

float* pRatio IXAudio2SourceVoiceVtbl::PURE

Definition at line 285 of file SDL_xaudio2.h.

◆ PURE [22/22]

UINT32 NewSourceSampleRate IXAudio2SourceVoiceVtbl::PURE

Definition at line 286 of file SDL_xaudio2.h.

◆ pVoiceState

XAUDIO2_VOICE_STATE* IXAudio2SourceVoiceVtbl::pVoiceState

Definition at line 281 of file SDL_xaudio2.h.

◆ pVolumes

UINT32 const float* IXAudio2SourceVoiceVtbl::pVolumes

Definition at line 255 of file SDL_xaudio2.h.

◆ Ratio

float IXAudio2SourceVoiceVtbl::Ratio

Definition at line 283 of file SDL_xaudio2.h.

◆ SourceChannels

IXAudio2Voice UINT32 IXAudio2SourceVoiceVtbl::SourceChannels

Definition at line 260 of file SDL_xaudio2.h.

◆ Volume

float IXAudio2SourceVoiceVtbl::Volume

Definition at line 252 of file SDL_xaudio2.h.


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