Win32 API 日本語リファレンス
ホームMedia.Audio.XAudio2 › IXAudio2Voice

IXAudio2Voice

COM
自前メソッド開始 vtbl0

メソッド 19

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
0void GetVoiceDetails(XAUDIO2_VOICE_DETAILS* pVoiceDetails)
1HRESULT SetOutputVoices(XAUDIO2_VOICE_SENDS* pSendList)
2HRESULT SetEffectChain(XAUDIO2_EFFECT_CHAIN* pEffectChain)
3HRESULT EnableEffect(DWORD EffectIndex, DWORD OperationSet)
4HRESULT DisableEffect(DWORD EffectIndex, DWORD OperationSet)
5void GetEffectState(DWORD EffectIndex, BOOL* pEnabled)
6HRESULT SetEffectParameters(DWORD EffectIndex, void* pParameters, DWORD ParametersByteSize, DWORD OperationSet)
7HRESULT GetEffectParameters(DWORD EffectIndex, void* pParameters, DWORD ParametersByteSize)
8HRESULT SetFilterParameters(XAUDIO2_FILTER_PARAMETERS* pParameters, DWORD OperationSet)
9void GetFilterParameters(XAUDIO2_FILTER_PARAMETERS* pParameters)
10HRESULT SetOutputFilterParameters(IXAudio2Voice* pDestinationVoice, XAUDIO2_FILTER_PARAMETERS* pParameters, DWORD OperationSet)
11void GetOutputFilterParameters(IXAudio2Voice* pDestinationVoice, XAUDIO2_FILTER_PARAMETERS* pParameters)
12HRESULT SetVolume(FLOAT Volume, DWORD OperationSet)
13void GetVolume(FLOAT* pVolume)
14HRESULT SetChannelVolumes(DWORD Channels, FLOAT* pVolumes, DWORD OperationSet)
15void GetChannelVolumes(DWORD Channels, FLOAT* pVolumes)
16HRESULT SetOutputMatrix(IXAudio2Voice* pDestinationVoice, DWORD SourceChannels, DWORD DestinationChannels, FLOAT* pLevelMatrix, DWORD OperationSet)
17void GetOutputMatrix(IXAudio2Voice* pDestinationVoice, DWORD SourceChannels, DWORD DestinationChannels, FLOAT* pLevelMatrix)
18void DestroyVoice()