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。
constrolId
要添加到集合的控件的 ID。 此值必须是 KSPROPERTYSETID_ExtendedCameraControl 属性集中的 ID。
controlSize
控件的大小(以字节为单位)。 此值必须大于或等于 KSPROPERTY 的大小。
dataSize
控件的数据有效负载的大小(以字节为单位)。
defaults
接收指向表示所添加控件的 IMFCameraControlDefaults 实例的指针。
返回值
HRESULT,包括以下内容:
值 | 说明 |
---|---|
S_OK | 成功。 |
注解
对于自定义控件, controlSet 和 controlId 基于相机驱动程序供应商发布的自定义控件 DDI。 同样, controlSize 和 dataSize 基于供应商发布的 DDI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11内部版本 22621 |
最低受支持的服务器 | Windows 11内部版本 22621 |
标头 | mfidl.h |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈