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 值的高順序位。 此位可作為取消旗標,並定義為 KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION。 這個旗標只對異步控件有意義。

Capability

這個成員是唯讀的,表示控件的標準功能。

定義下列功能。

價值 描述
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL 控件支援異步作。
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE 僅適用於異步控制件。 此旗標會將控件作業標示為可取消。 如果同步控制項設定此旗標,則會將其標示為無效,且不會公開至較高層級的應用程式。

要求

要求 價值
最低支援的用戶端 Windows 8.1
支援的最低伺服器 Windows Server 2012 R2
標頭 ksmedia.h (包括 Ksmedia.h)

另請參閱

KSCAMERA_EXTENDEDPROP_VALUE