DVD 解码器微型驱动程序属性集
本部分介绍特定于 DVD 解码器的属性集,这些属性集适用于在 Microsoft Windows 98/Me、Windows 2000 和 Windows XP 及更高版本中使用 WDM 内核流式处理服务的 DVD 解码器微型驱动程序。
每个属性的引用页都包含一个包含列标题的表,如下所示。
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
这些标题具有以下含义:
Get
目标 KS 对象是否支持 KSPROPERTY_TYPE_GET 属性请求?
设置
目标 KS 对象是否支持 KSPROPERTY_TYPE_SET 属性请求?
Target
这是向其发送属性请求的 KS 对象。 DVD 解码器属性的目标是筛选器或引脚。 (属性请求通过其内核句柄指定目标对象。)
属性描述符类型
属性描述符指定要对该属性执行的属性和操作。 描述符始终以 KSPROPERTY 结构开头。
属性值类型
属性具有值,此值的类型取决于 属性。 例如,只能处于两种状态之一(on 或 off-)的属性通常具有布尔值。 可以假定整数值介于 0 到 0xFFFFFFFF 的属性可能具有 ULONG 值。 更复杂的属性可能具有数组或结构值。
上述属性描述符和属性值是 KS 属性、事件和方法中讨论的特定于实例规范和操作数据缓冲区的属性版本。
属性请求使用以下标志之一来指定要对 属性执行的操作:
KSPROPERTY_TYPE_BASICSUPPORT
KSPROPERTY_TYPE_GET
KSPROPERTY_TYPE_SET
所有筛选器和固定对象都支持对其属性执行基本支持操作。 它们是否支持 get 和 Set 操作取决于 属性。 表示筛选器或引脚对象的固有功能的属性可能只需要获取操作。 表示可配置设置的属性可能只需要设置操作,但获取操作可能也可用于读取当前设置。 有关对 DVD 解码器属性使用 get、set 和 basic-support 操作的详细信息,请参阅 KS 属性。
属性查询或更改流方面。 多个属性集用于 DVD 解码器。 除本主题中概述的属性集外,所有 DVD 解码器输入流都支持 DVD 版权保护属性集
每个属性说明都包含一个表,该表指示是否需要 DVD 解码器微型驱动程序来支持读取或写入属性。 DVD 解码器微型驱动程序应返回STATUS_NOT_SUPPORTED,以响应获取或设置微型驱动程序不支持的属性的请求。
为 DVD 解码器微型驱动程序定义了以下属性集: