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 | Unknown |
eConnType3Point5mm | 3.5 公厘迷你堆疊 |
eConnTypeQuarter | 1/4 英吋插孔 |
eConnTypeAtapiInternal | ATAPI 內部連接器 |
eConnTypeRCA | RCA 插孔 |
eConnTypeOptical | 光學連接器 |
eConnTypeOtherDigital | 一般數位連接器 |
eConnTypeOtherAnalog | 一般模擬連接器 |
eConnTypeMultichannelAnalogDIN | 多重通道類比 DIN 連接器 |
eConnTypeXlrProfessional | XLR 連接器 |
eConnTypeRJ11Modem | RJ11 數據機連接器連接器 |
eConnTypeCombination | 連接器組合 |
GeoLocation
插孔的幾何位置。 這個成員的值是下表所示的其中一個 EPcxGeoLocation 列舉值。
GenLocation
指定插孔的一般位置。 這個成員的值是下表所示的其中一個 EPcxGenLocation 列舉值。
值 | 一般位置 |
---|---|
eGenLocPrimaryBox | 在主要底座上 |
eGenLocInternal | 在主要底座內 |
eGenLocSeparate | 在個別底座上 |
eGenLocOther | 其他位置 |
PortConnection
指定由插孔表示的埠類型。 這個成員的值是下表所示的其中一個 EPxcPortConnection 列舉值。
值 | 埠連線類型 |
---|---|
ePortConnJack | 傑克 |
ePortConnIntegratedDevice | 整合式裝置的位置 |
ePortConnBothIntegratedAndJack | 整合式裝置的插孔和插槽 |
ePortConnUnknown | Unknown |
備註
此結構描述屬於端點裝置與音訊配接器中硬體裝置之間連線的音訊插孔。 當使用者需要將端點裝置插入到插孔或從插孔中卸載時,音訊應用程式可以使用 結構中的描述性資訊來協助使用者尋找插孔。
當音訊裝置未公開可實際存取的插孔時,音訊裝置會使用 eGeoLocNotApplicable 值向 Windows 和 Windows 應用程式指出沒有實體插接器。 因此,沒有任何幾何位置。 例如,音訊裝置可以整合到主機板中,而不需要任何可存取的插孔。
ACX 需求
最小 ACX 版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
規格需求
需求 | 值 |
---|---|
標頭 | acxpin.h |