IMFCameraControlDefaultsCollection::GetOrAddControl 方法 (mfidl.h)
將新的相機控制項新增至相機控件集合。
語法
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
參數
configType
MF_CAMERA_CONTROL_CONFIGURATION_TYPE 的值,指定在串流開始之前或串流開始之後,是否必須設定控件值。
controlSet
GUID,指定控件所屬的控件集。 如果 KSPROPERTYSETID_ExtendedCameraControlcontrolSetKSPROPERTYSETID_ExtendedCameraControl 請使用專用 GetOrAddExtendedControl 函式。
constrolId
要加入至集合之控件的標識碼。
controlSize
控件的大小,以位元組為單位。 此值必須大於或等於 KSPROPERTY的大小。
dataSize
控件的數據承載大小,以位元組為單位。
defaults
接收代表新增控件之 IMFCameraControlDefaults 實例的指標。
傳回值
HRESULT,包括下列各項:
價值 | 描述 |
---|---|
S_OK | 成功。 |
言論
針對自定義控件,controlSet 和 controlId 是以相機驅動程式廠商所發佈的自定義控件 DDI 為基礎。 同樣地,controlSize 和 dataSize 是以廠商發佈的 DDI 為基礎。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 組建 22621 |
支援的最低伺服器 | Windows 11 組建 22621 |
標頭 | mfidl.h |