KSPROPERTY_RAW_AVC_CMD
KSPROPERTY_RAW_AVC_CMD 属性发出原始 AV/C 命令。 仅 IEEE 1394 总线设备支持原始 AV/C 命令。
使用情况摘要表
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 | 是 | 设备 | KSPROPERTY_EXTXPORT_S | 嵌入式 RawAVC 结构 |
属性值 (操作数据) 是描述要运行的原始 AV/C 命令的 KSPROPERTY_EXTXPORT_S 结构的嵌入 RawAVC 成员。
注解
此属性只能用于支持 AV/C 命令的设备,并且 KSPROPERTY_EXTDEVICE_PORT 在 KSPROPERTY_EXTDEVICE_S 结构的 DevPort 成员中返回 DEV_PORT_1394 。
IEEE 1394 设备的驱动程序开发人员可以选择在其驱动程序中支持此属性,以便扩展标准接口 (不支持的设备传输控件,例如用户模式 IAMExtTransport COM 接口方法 put_Mode 和 get_Mode) 。
不需要在 USB 设备上实现对此属性的支持,因为 USB 视频类驱动程序 提供此功能。 通常,应用程序可以使用 IKsControl COM 接口来控制 IEEE 1394 设备。 但是, IKsControl COM 接口不提供支持跨 USB 和 IEEE 1394 总线移植的磁带寻道的标准方法。 因此,要执行磁带查找,调用方必须使用 DeviceIoControl 函数而不是 IKsControl COM 接口。 调用方使用原始 AV/C 命令在 1394 AV/C 设备上执行磁带寻道,该命令具有绝对轨迹号 (ATN) 或要查找的时间代码。 这是此属性不适用于 USB 设备的主要原因。
有关 USB 和 1394 设备上磁带位置搜索之间的差异的详细信息,请参阅 数字视频应用程序兼容性 (DOC 下载) 白皮书。
要求
标头: ksmedia.h (包括 Ksmedia.h)