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。 若要移除 IsConnectedTRUE 值的雙重意義所產生的模棱兩可,用戶端應用程式可以呼叫 IKsJackDescription2::GetJackDescription2 來讀取結構的 JackCapabilities 旗標KSJACK_DESCRIPTION2。 如果此旗標已設定JACKDESC2_PRESENCE_DETECT_CAPABILITY位,表示端點確實支援插孔存在偵測。 在此情況下,可以解譯 IsConnected 成員的傳回值,以精確地反映插接的插入狀態。

規格需求

版本

可在 Windows 7 和更新版本的 Windows 作業系統中使用。

標頭

Ksmedia.h (包含 Ksmedia.h)

另請參閱

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2