ACX_JACK_DESCRIPTION结构(acxpin.h)
ACX_JACK_DESCRIPTION 结构描述音频插孔的属性,例如连接类型、物理位置等。
语法
typedef struct _ACX_JACK_DESCRIPTION {
ULONG ChannelMapping;
ULONG Color;
ACX_JACK_CONNECTION_TYPE ConnectionType;
ACX_JACK_GEO_LOCATION GeoLocation;
ACX_JACK_GEN_LOCATION GenLocation;
ACX_JACK_PORT_CONNECTION PortConnection;
} ACX_JACK_DESCRIPTION, *PACX_JACK_DESCRIPTION;
成员
ChannelMapping
指定音频通道与相应扬声器位置的映射。 ChannelMapping 是KSAUDIO_SPEAKER_XXX标志的位掩码(例如,SPEAKER_FRONT_LEFT |SPEAKER_FRONT_RIGHT),在头文件 Ksmedia.h 中定义。 ChannelMapping 应非零,仅适用于模拟呈现引脚。 对于捕获图钉或数字呈现图钉,请将此成员设置为 0。
Color
指定插孔颜色。 该颜色表示为 32 位 RGB 值,该值由连接 8 位蓝色、绿色和红色组件构成。 蓝色分量占用 8 个最小有效位(位 0-7),绿色分量占用位 8-15,红色分量占用位 16-23。 8 个最重要的位是零。 如果插孔颜色未知或物理连接器没有可识别的颜色,则此成员的值0x00000000,表示黑色。
ConnectionType
指定此插孔的物理连接类型。 此成员的值是下表中显示的 EPcxConnectionType 枚举值之一。
价值 | 连接器类型 |
---|---|
eConnTypeUnknown | 未知 |
eConnType3Point5mm | 3.5 毫米迷你袋 |
eConnTypeQuarter | 1/4 英寸插孔 |
eConnTypeAtapiInternal | ATAPI 内部连接器 |
eConnTypeRCA | RCA 插孔 |
eConnTypeOptical | 光学连接器 |
eConnTypeOtherDigital | 通用数字连接器 |
eConnTypeOtherAnalog | 通用模拟连接器 |
eConnTypeMultichannelAnalogDIN | 多通道模拟 DIN 连接器 |
eConnTypeXlrProfessional | XLR 连接器 |
eConnTypeRJ11Modem | RJ11 调制解调器连接器 |
eConnTypeCombination | 连接器组合 |
GeoLocation
插孔的几何位置。 此成员的值是下表中显示的 EPcxGeoLocation 枚举值之一。
价值 | 几何位置 |
---|---|
eGeoLocRear | 后 |
eGeoLocFront | 前面 |
eGeoLocLeft | 左 |
eGeoLocRight | 右 |
eGeoLocTop | 返回页首 |
eGeoLocBottom | 底 |
eGeoLocRearPanel | 后滑动打开或拉开面板 |
eGeoLocRiser | 崛起卡 |
eGeoLocInsideMobileLid | 移动设备的盖子内 |
eGeoLocDrivebay | 驱动器舱 |
eGeoLocHDMI | HDMI 连接器 |
eGeoLocOutsideMobileLid | 移动计算机的外盖 |
eGeoLocATAPI | ATAPI 连接器 |
eGeoLocNotApplicable | 不適用。 请参阅 备注 部分。 |
GenLocation
指定插孔的常规位置。 此成员的值是下表中显示的 EPcxGenLocation 枚举值之一。
价值 | 常规位置 |
---|---|
eGenLocPrimaryBox | 在主底盘上 |
eGenLocInternal | 主底盘内部 |
eGenLocSeparate | 在单独的底盘上 |
eGenLocOther | 其他位置 |
PortConnection
指定由插孔表示的端口的类型。 此成员的值是下表中显示的 EPxcPortConnection 枚举值之一。
价值 | 端口连接类型 |
---|---|
ePortConnJack | 千斤顶 |
ePortConnIntegratedDevice | 集成设备的槽 |
ePortConnBothIntegratedAndJack | 集成设备的插孔和槽 |
ePortConnUnknown | 未知 |
言论
此结构描述一个音频插孔,该插孔是终结点设备和音频适配器中硬件设备之间的连接的一部分。 当用户需要将终结点设备插入插孔或将其从插孔中拔出时,音频应用程序可以使用结构中的描述性信息来帮助用户查找插孔。
当音频设备不公开物理可访问的插孔时,音频设备使用 eGeoLocNotApplicable 值向基于 Windows 和 Windows 的应用指示没有物理插孔。 因此,也没有几何位置。 例如,音频设备可以集成到主板中,而无需任何可访问的插孔。
ACX 要求
最低 ACX 版本: 1.0
有关 ACX 版本的详细信息,请参阅 ACX 版本概述。
要求
要求 | 价值 |
---|---|
标头 | acxpin.h |