KSCAMERA_EXTENDEDPROP_HEADER 結構 (ksmedia.h)
KSCAMERA_EXTENDEDPROP_HEADER 結構是擴充控件屬性的承載標頭。
語法
typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
ULONG Version;
ULONG PinId;
ULONG Size;
ULONG Result;
ULONGLONG Flags;
ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;
成員
Version
擴充屬性版本號碼。 這會設定為 1。
PinId
對應至 屬性的釘選標識碼。 如果 PinId 設定為 (ULONG) -1,控件會套用至篩選。 否則,相機驅動程式必須在建立該釘選時,將此控件路由傳送至對應的釘選 (,或者如果已經可用,則為) 。
Size
整個承載的總大小,以位元組為單位。 這包括 KSCAMERA_EXTENDEDPROP_HEADER 結構和下列控件特定的承載數據。
Result
針對設定作業,這是 0。 針對查詢, Result 包含驅動程式針對最新控制作業提供的任何失敗碼。
Flags
Flags 中的設定可能會因控件而異。
Flags 值的高序位是保留的。 此位會作為取消旗標,並定義為 KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION。 這個旗標只對異步控件有意義。
Capability
這個成員是唯讀的,表示 控件的標準功能。
定義下列功能。
值 | Description |
---|---|
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | 控件支援異步操作。 |
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE | 僅適用於異步控制件。 此旗標會將控制作業標示為可取消。 如果同步控制項設定此旗標,則會標示為無效,且不會公開至較高層級的應用程式。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 |
最低支援的伺服器 | Windows Server 2012 R2 |
標頭 | ksmedia.h (包含 Ksmedia.h) |