共用方式為


KSPROPERTY_CAMERACONTROL_S_EX結構 (ksmedia.h)

指定相機控件作業,包括設定快閃、圖像釘選控件屬性、影像感興趣的區域,或防視視訊。 此結構描述 PROPSETID_VIDCAP_CAMERACONTROL 屬性集中的篩選型屬性。

從 Windows 8 開始支援。

語法

typedef struct {
  KSPROPERTY Property;
  LONG       Value;
  ULONG      Flags;
  ULONG      Capabilities;
  RECT       FocusRect;
} KSPROPERTY_CAMERACONTROL_S_EX, *PKSPROPERTY_CAMERACONTROL_S_EX;

成員

Property

指定描述屬性集、屬性識別碼和要求類型的初始化 KSPROPERTY 結構。

Value

指定屬性的值。 這個成員是可擦寫的。

Flags

表示針對 Get 要求,從下面所列的值中,指定之屬性的目前設定。 表示在 [設定要求] 中,所指定屬性值所需的設定如下所列的值。 此成員可以是 Ksmedia.h中定義的下列值的位 OR

價值 描述
KSPROPERTY_CAMERACONTROL_FLAGS_AUTO 表示會自動控制設定。 如果驅動程式收到此值,它應該將相機控制項同步設定為自動模式,然後傳回。
KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL 表示設定是以手動方式控制。 如果驅動程式收到此值,它應該以同步方式將相機控件設定為手動模式,然後傳回。
KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS 指出驅動程式是否應該以異步方式執行相機控制作業,其中應用程式已發出命令,讓驅動程式在拍照之前設定相機控制項設定。 只有當已設定 KSPROPERTY_CAMERACONTROL_FLAGS_MANUALKSPROPERTY_CAMERACONTROL_FLAGS_AUTO 時,才必須設定此旗標。 如果同時設定這個旗標值和 KSPROPERTY_CAMERACONTROL_FLAGS_AUTO 旗標值,驅動程式應該起始背景工作線程來啟動一個要求的控件作業,並且應該拒絕相同作業的所有其他要求,直到它完成第一個作業為止。 作業成功完成之後,驅動程式應該觸發 KSEVENTSETID_CameraAsyncControl 事件。

Capabilities

如果設定,表示當應用程式提交查詢時,驅動程式應該會從下列清單中傳回適當相機控件結構之 功能 成員的值。

FocusRect

RECT 結構,指定裝置應設定焦點的矩形區域。 此結構僅適用於 Windows 傳統型應用程式。

言論

當要求的相機焦點作業完成或取消時,驅動程式應該會產生由 KSEVENT_CAMERACONTROL_FOCUS 列舉值指定的事件。

要求

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

另請參閱

KSEVENT_CAMERACONTROL

KSPROPERTY

KSPROPERTY_CAMERACONTROL_FLASH_S

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S

KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S

RECT