Share via


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

指出,針對 [取得要求],指定屬性值的目前設定如下所列的值。 指出,針對 [設定要求] ,指定屬性值的所需設定如下所列的值。 此成員可以是 Ksmedia.h 中定義的下列值的位 OR

Description
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

如果設定,表示當應用程式提交查詢時,驅動程式應該會從下列清單中傳回適當相機控件結構的 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

矩形