音频捕获和呈现接口

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

这些接口支持 DirectShow 中的音频捕获和呈现

接口 说明
IAMAudioInputMixer 访问系统声音卡的模拟输入,并调整单声道或立体声、混音级别、平移级别、响度、高音和低音等特征。
IAMAudioRendererStats 获取有关音频呈现器的性能统计信息。
IAMBufferNegotiation 控制音频捕获筛选器分配缓冲区的方式。
IAMClockSlave 当音频呈现器与另一个时钟的速率匹配时,控制音频呈现器容忍度。
IAMDirectSound 使应用程序能够指定哪个窗口具有用于控制 DirectSound 音频播放的焦点。
IAMResourceControl 在需要音频设备资源之前保留它。
IAMStreamConfig 查询并设置捕获筛选器的输出格式。
IBasicAudio 设置音频输出音量和平衡。

 

接口