devicetopology.h 标头

核心音频 API 使用此标头。 有关详细信息,请参阅:

devicetopology.h 包含以下编程接口:

接口

 
IAudioAutoGainControl

IAudioAutoGainControl 接口提供对硬件自动增益控制 (AGC) 的访问。
IAudioBass

IAudioBass 接口提供对硬件低音级控件的访问。
IAudioChannelConfig

IAudioChannelConfig 接口提供对硬件通道配置控件的访问。
IAudioInputSelector

IAudioInputSelector 接口提供对硬件多路复用器控件的访问, (输入选择器) 。
IAudioLoudness

IAudioLoudness 接口提供对“响度”补偿控件的访问。
IAudioMidrange

IAudioMidrange 接口提供对硬件中端级别控件的访问。
IAudioMute

IAudioMute 接口提供对硬件静音控件的访问。
IAudioOutputSelector

IAudioOutputSelector 接口提供对硬件多路复用器控件的访问, (输出选择器) 。
IAudioPeakMeter

IAudioPeakMeter 接口提供对硬件峰值计量控件的访问。
IAudioTreble

IAudioTreble 接口提供对硬件高音级别控件的访问。
IAudioVolumeLevel

IAudioVolumeLevel 接口提供对硬件卷控件的访问。
IConnector

IConnector 接口表示组件之间的连接点。
IControlChangeNotify

当部件的状态 (连接器或子单元) 更改时,IControlChangeNotify 接口提供通知。
IControlInterface

IControlInterface 接口表示设备拓扑中 (连接器或子单元) 部件上的控制接口。 客户端通过调用 IPart::GetControlInterface 方法获取对部件的 IControlInterface 接口的引用。
IDeviceSpecificProperty

IDeviceSpecificProperty 接口提供对特定于设备的硬件控件的控制值的访问。
IDeviceTopology

IDeviceTopology 接口提供对音频设备拓扑的访问。
IKsFormatSupport

IKsFormatSupport 接口提供有关软件配置的 I/O 连接支持的音频数据格式的信息, (通常是音频适配器设备和系统内存之间的 DMA 通道) 。
IKsJackDescription

IKsJackDescription 接口提供有关在音频适配器上的设备与外部或内部终结点设备 ((例如麦克风或 CD 播放器) )之间提供物理连接的插孔或内部连接器的信息。
IKsJackDescription2

IKsJackDescription2 接口提供有关在音频适配器上的设备与外部或内部终结点设备之间提供物理连接的插孔或内部连接器的信息 (,例如麦克风或 CD 播放器) 。
IKsJackSinkInformation

如果硬件支持插孔,则 IKsJackSinkInformation 接口提供对插孔接收器信息的访问权限。
IPart

IPart 接口表示设备拓扑 (连接器或子单元) 部分。
IPartsList

IPartsList 接口表示部件列表,其中每个部分都是一个具有表示连接器或子单元的 IPart 接口的对象。
IPerChannelDbLevel

IPerChannelDbLevel 接口表示一个泛型子单元控制接口,该接口对音频流或音频流中某个频带的音量级别(以分贝为单位)提供每声道控制。
ISubunit

ISubunit 接口表示硬件子单元 (例如,位于客户端和音频终结点设备之间的数据路径中的音量控制) 。

结构

 
KSJACK_DESCRIPTION

KSJACK_DESCRIPTION结构描述音频插孔。
KSJACK_DESCRIPTION2

KSJACK_DESCRIPTION2结构描述音频插孔。若要获取连接器音频插孔的说明,请调用 IKsJackDescription2::GetJackDescription2。
KSJACK_SINK_INFORMATION

KSJACK_SINK_INFORMATION结构存储有关音频插孔接收器的信息。
LUID

LUID 结构存储视频端口标识符。 此结构存储在 KSJACK_SINK_INFORMATION 结构的 PortId 成员中。

枚举

 
ConnectorType

ConnectorType 枚举指示连接器所属的连接类型。
数据流

DataFlow 枚举指示音频流通过连接器的数据流方向。
KSJACK_SINK_CONNECTIONTYPE

KSJACK_SINK_CONNECTIONTYPE枚举定义指定连接类型的常量。 这些值用于存储音频插孔接收器相关信息的 KSJACK_SINK_INFORMATION 结构中。
PartType

PartType 枚举定义常量,这些常量指示设备拓扑中的部件是连接器还是子单元。