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

另请参阅

IKsControl::KsProperty

KSPROPERTY 结构