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

IXAudio2

COM
IID2b02e3cf-2e0b-4ec3-be45-1b2a3fe7210d継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT RegisterForCallbacks(IXAudio2EngineCallback* pCallback)
4void UnregisterForCallbacks(IXAudio2EngineCallback* pCallback)
5HRESULT CreateSourceVoice(IXAudio2SourceVoice** ppSourceVoice, WAVEFORMATEX* pSourceFormat, DWORD Flags, FLOAT MaxFrequencyRatio, IXAudio2VoiceCallback* pCallback, XAUDIO2_VOICE_SENDS* pSendList, XAUDIO2_EFFECT_CHAIN* pEffectChain)
6HRESULT CreateSubmixVoice(IXAudio2SubmixVoice** ppSubmixVoice, DWORD InputChannels, DWORD InputSampleRate, DWORD Flags, DWORD ProcessingStage, XAUDIO2_VOICE_SENDS* pSendList, XAUDIO2_EFFECT_CHAIN* pEffectChain)
7HRESULT CreateMasteringVoice(IXAudio2MasteringVoice** ppMasteringVoice, DWORD InputChannels, DWORD InputSampleRate, DWORD Flags, LPWSTR szDeviceId, XAUDIO2_EFFECT_CHAIN* pEffectChain, AUDIO_STREAM_CATEGORY StreamCategory)
8HRESULT StartEngine()
9void StopEngine()
10HRESULT CommitChanges(DWORD OperationSet)
11void GetPerformanceData(XAUDIO2_PERFORMANCE_DATA* pPerfData)
12void SetDebugConfiguration(XAUDIO2_DEBUG_CONFIGURATION* pDebugConfiguration, void* pReserved)