IMFVirtualCamera::SendCameraProperty 方法 (mfvirtualcamera.h)
围绕内部 IKsControl::KsProperty 方法的包装器,用于设置属性或检索属性信息,以及属性集上可用的任何其他已定义支持操作。
语法
HRESULT SendCameraProperty(
REFGUID propertySet,
ULONG propertyId,
ULONG propertyFlags,
void *propertyPayload,
ULONG propertyPayloadLength,
void *data,
ULONG dataLength,
ULONG *dataWritten
);
参数
propertySet
表示 KSPROPERTY 的 GUID。设置 字段。
propertyId
表示 KSPROPERTY.Id 字段的 ULONG。
propertyFlags
一组表示 KSPROPERTY 的按位或已标记 。标志 字段。
propertyPayload
已将扩展数据添加到 KSPROPERTY 结构的末尾。 提供的任何属性有效负载都将添加到 KSPROPERTY 结构的末尾,然后再发送到虚拟相机的自定义媒体源
propertyPayloadLength
propertyPayload 指向的缓冲区的大小(以字节为单位)。
data
属性有效负载的字节缓冲区。
dataLength
数据指向的缓冲区的大小(以字节为单位)。
dataWritten
一个输出参数,指示写入数据缓冲区的数据量。 仅当 commandFlags 包含 GET 或查询操作时,此值才有效。
返回值
返回 HRESULT 值,包括但不限于以下值:
错误代码 | 说明 |
---|---|
S_OK | 已成功 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 内部版本 22000 |
标头 | mfvirtualcamera.h |
Library | mfsensorgroup.lib |
DLL | mfsensorgroup.dll |