KSJACK_DESCRIPTION2結構
結構 KSJACK_DESCRIPTION2
會指定支援插孔存在偵測的功能和目前狀態。
語法
typedef struct _tagKSJACK_DESCRIPTION2 {
DWORD DeviceStateInfo;
DWORD JackCapabilities;
} KSJACK_DESCRIPTION2, *PKSJACK_DESCRIPTION2;
成員
DeviceStateInfo
指定 DWORD 參數的較低 16 位。 此參數指出插接目前為作用中、串流、閑置或硬體尚未就緒。
JackCapabilities
指定 DWORD 參數的較低 16 位。 此參數是旗標,指出插孔的功能。 此旗標可以設定為下表中的其中一個值。
國旗 |
意義 |
JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001) |
Jack 支援插孔存在偵測。 |
JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002) |
Jack 支援動態格式變更。 |
如需動態格式變更的詳細資訊,請參閱 動態格式變更。
備註
如果音訊裝置缺少插孔存在偵測,KSJACK_DESCRIPTION 結構的IsConnected成員必須一律設定為TRUE。 若要移除 IsConnected 之 TRUE 值的雙重意義所產生的模棱兩可,用戶端應用程式可以呼叫 IKsJackDescription2::GetJackDescription2 來讀取結構的 JackCapabilities 旗標KSJACK_DESCRIPTION2
。 如果此旗標已設定JACKDESC2_PRESENCE_DETECT_CAPABILITY位,表示端點確實支援插孔存在偵測。 在此情況下,可以解譯 IsConnected 成員的傳回值,以精確地反映插接的插入狀態。
規格需求
版本 |
可在 Windows 7 和更新版本的 Windows 作業系統中使用。 |
標頭 |
Ksmedia.h (包含 Ksmedia.h) |