ホーム › Media.Audio.XAudio2 › IXAudio2Voice
IXAudio2Voice
COMメソッド 19
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 0 | void GetVoiceDetails(XAUDIO2_VOICE_DETAILS* pVoiceDetails) |
| 1 | HRESULT SetOutputVoices(XAUDIO2_VOICE_SENDS* pSendList) |
| 2 | HRESULT SetEffectChain(XAUDIO2_EFFECT_CHAIN* pEffectChain) |
| 3 | HRESULT EnableEffect(DWORD EffectIndex, DWORD OperationSet) |
| 4 | HRESULT DisableEffect(DWORD EffectIndex, DWORD OperationSet) |
| 5 | void GetEffectState(DWORD EffectIndex, BOOL* pEnabled) |
| 6 | HRESULT SetEffectParameters(DWORD EffectIndex, void* pParameters, DWORD ParametersByteSize, DWORD OperationSet) |
| 7 | HRESULT GetEffectParameters(DWORD EffectIndex, void* pParameters, DWORD ParametersByteSize) |
| 8 | HRESULT SetFilterParameters(XAUDIO2_FILTER_PARAMETERS* pParameters, DWORD OperationSet) |
| 9 | void GetFilterParameters(XAUDIO2_FILTER_PARAMETERS* pParameters) |
| 10 | HRESULT SetOutputFilterParameters(IXAudio2Voice* pDestinationVoice, XAUDIO2_FILTER_PARAMETERS* pParameters, DWORD OperationSet) |
| 11 | void GetOutputFilterParameters(IXAudio2Voice* pDestinationVoice, XAUDIO2_FILTER_PARAMETERS* pParameters) |
| 12 | HRESULT SetVolume(FLOAT Volume, DWORD OperationSet) |
| 13 | void GetVolume(FLOAT* pVolume) |
| 14 | HRESULT SetChannelVolumes(DWORD Channels, FLOAT* pVolumes, DWORD OperationSet) |
| 15 | void GetChannelVolumes(DWORD Channels, FLOAT* pVolumes) |
| 16 | HRESULT SetOutputMatrix(IXAudio2Voice* pDestinationVoice, DWORD SourceChannels, DWORD DestinationChannels, FLOAT* pLevelMatrix, DWORD OperationSet) |
| 17 | void GetOutputMatrix(IXAudio2Voice* pDestinationVoice, DWORD SourceChannels, DWORD DestinationChannels, FLOAT* pLevelMatrix) |
| 18 | void DestroyVoice() |