ホーム › Media.Audio.XAudio2 › IXAudio2
IXAudio2
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT RegisterForCallbacks(IXAudio2EngineCallback* pCallback) |
| 4 | void UnregisterForCallbacks(IXAudio2EngineCallback* pCallback) |
| 5 | HRESULT CreateSourceVoice(IXAudio2SourceVoice** ppSourceVoice, WAVEFORMATEX* pSourceFormat, DWORD Flags, FLOAT MaxFrequencyRatio, IXAudio2VoiceCallback* pCallback, XAUDIO2_VOICE_SENDS* pSendList, XAUDIO2_EFFECT_CHAIN* pEffectChain) |
| 6 | HRESULT CreateSubmixVoice(IXAudio2SubmixVoice** ppSubmixVoice, DWORD InputChannels, DWORD InputSampleRate, DWORD Flags, DWORD ProcessingStage, XAUDIO2_VOICE_SENDS* pSendList, XAUDIO2_EFFECT_CHAIN* pEffectChain) |
| 7 | HRESULT CreateMasteringVoice(IXAudio2MasteringVoice** ppMasteringVoice, DWORD InputChannels, DWORD InputSampleRate, DWORD Flags, LPWSTR szDeviceId, XAUDIO2_EFFECT_CHAIN* pEffectChain, AUDIO_STREAM_CATEGORY StreamCategory) |
| 8 | HRESULT StartEngine() |
| 9 | void StopEngine() |
| 10 | HRESULT CommitChanges(DWORD OperationSet) |
| 11 | void GetPerformanceData(XAUDIO2_PERFORMANCE_DATA* pPerfData) |
| 12 | void SetDebugConfiguration(XAUDIO2_DEBUG_CONFIGURATION* pDebugConfiguration, void* pReserved) |