共用方式為


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)

另請參閱

KSCAMERA_EXTENDEDPROP_VALUE