KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES 属性返回引脚工厂支持的音频信号处理模式列表。

使用情况摘要表

获取 设置 目标 属性描述符类型 属性值类型

引脚工厂(通过筛选器实例)

KSP_PIN

KSMULTIPLE_ITEM

属性值是一个结构,后跟零 (0) 个或多个 GUID。

返回值

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES 返回后跟零 (0) 个或多个 GUID 的 KSMULTIPLE_ITEM。 KSMULTIPLE_ITEM.Count 成员包含 GUID 数。 The KSMULTIPLE_ITEM.Size 成员包含属性值的总大小。 每个 GUID 标识 KSP_PIN 结构的 PinId 成员中指定的引脚 ID 的音频驱动程序支持的信号处理模式。

在 Windows 8.1 中,有两种定义的音频信号处理模式:

  • AUDIO_SIGNALPROCESSINGMODE_DEFAULT
  • AUDIO_SIGNALPROCESSINGMODE_RAW。

在 Windows 10 中,定义了五个附加模式:

  • AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
  • AUDIO_SIGNALPROCESSINGMODE_SPEECH
  • AUDIO_SIGNALPROCESSINGMODE_MEDIA
  • AUDIO_SIGNALPROCESSINGMODE_MOVIE
  • AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION

有关详细信息,请参阅音频信号处理模式

注解

应将 KSPROPERTY_AUDIOSIGNALPROCESSING_MODES 的基本支持处理程序交给 KSP_PIN 结构,并且应仅在非环回流式处理引脚上播发支持。 音频驱动程序应仅在主机和卸载引脚上支持信号处理模式。 对于环回或桥接引脚,音频驱动程序仍应支持该属性,但返回 KSMULTIPLE_ITEM 结构,其 Count 参数设置为零 (0)。

开发用于使用 Microsoft 音频端口类驱动程序 (Portcls) 的任何音频微型端口驱动程序都可以实现 IMiniportAudioSignalProcessing::GetModes 方法。

要求

版本

Windows 8.1

标头

Ksmedia.h

另请参阅

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN