DVD 解码器微型驱动程序属性集

本部分介绍 DVD 解码器特定的属性集,这些属性集适用于在 Microsoft Windows 98/Me、Windows 2000 和 Windows XP 及更高版本中使用 WDM 内核流式处理服务的 DVD 解码器微型驱动程序。

每个属性的引用页包含一个表,其中包含如下所示的列标题。

Get Set Target 属性描述符类型 属性值类型

这些标题具有以下含义:

  • Get

    目标 KS 对象是否支持KSPROPERTY_TYPE_GET属性请求?

  • Set

    目标 KS 对象是否支持KSPROPERTY_TYPE_SET属性请求?

  • Target

    这是将属性请求发送到的 KS 对象。 DVD 解码器属性的目标是筛选器或引脚。 (属性请求通过其内核句柄指定目标对象。

  • 属性描述符类型

    属性描述符指定要对该属性执行的属性和作。 The descriptor always begins with a KSPROPERTY structure.

  • 属性值类型

    属性具有一个值,该值的类型取决于该属性。 例如,一个属性只能处于两个状态之一(开或关)通常具有布尔值。 可以假定整数值从 0 到 0xFFFFFFFF 的属性可能具有 ULONG 值。 更复杂的属性可能具有数组或结构的值。

上述属性描述符和属性值是 KS 属性、事件和方法中讨论的特定于实例规范和作数据缓冲区的属性版本。

属性请求使用以下标志之一指定要对属性执行的作:

  • KSPROPERTY_TYPE_BASICSUPPORT

  • KSPROPERTY_TYPE_GET

  • KSPROPERTY_TYPE_SET

所有筛选器和固定对象都支持对其属性执行基本支持作。 Whether they support the get and Set operations depends on the property. 表示筛选器或 pin 对象的固有功能的属性可能只需要获取作。 表示可配置设置的属性可能只需要设置作,但 get作可能也可用于读取当前设置。 For more information about using the get, set, and basic-support operations with DVD decoder properties, see KS Properties.

属性查询或更改流方面。 多个属性集用于 DVD 解码器。 除本主题中所述的属性集外,所有 DVD 解码器输入流都支持 DVD 版权保护属性集

每个属性说明都包含一个表,该表指示是否需要 DVD 解码器微型驱动程序来支持读取或写入该属性。 DVD 解码器微型驱动程序应返回STATUS_NOT_SUPPORTED以响应获取或设置微型驱动程序不支持的属性的请求。

为 DVD 解码器微型驱动程序定义了以下属性集:

KSPROPSETID_AudioDecoderOut

KSPROPSETID_DvdSubPic

KSPROPSETID_CopyProt

KSPROPSETID_TSRateChange

KSPROPSETID_VPConfig和KSPROPSETID_VPVBIConfig

KSPROPSETID_Wave