DVD 复制保护属性集

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

DVD 复制保护属性集提供来自硬件或软件解密器的复制保护信息的身份验证。 使用此属性集来防止从预录制的 DVD-Video 进行未经授权的复制。

Microsoft 提供的软件有助于加密方案所需的身份验证过程,从而使 DVD-ROM 驱动器能够使用 DVD 解密器对密钥进行身份验证和传输。 Microsoft 目前没有提供 DVD 解密器的计划,而是提供操作系统代码,该代码将充当代理来启用硬件或软件解密器的身份验证。

DVD 导航器启动和控制密钥交换过程。 DVD 微型驱动程序只需实现以下属性。 其他组件处理其余部分。

每个 DVD 输入流将接收复制保护属性。 即使同一硬件控制所有 DVD 流,也是如此。

以下信息显示了在调用 IKsPropertySet 方法时要用于此属性集的必要常量和数据类型。 它为 GUID (guidPropSet) 、属性 ID (dwPropID) 和属性数据类型 (pPropData) 参数提供值。

Label
属性集 GUID AM_KSPROPSETID_CopyProt
属性 ID 说明
AM_PROPERTY_COPY_ANALOG_COMPONENT 查询视频输出是否为标准清晰度模拟组件视频。
AM_PROPERTY_COPY_MACROVISION 这是一个仅限设置的属性。 此属性设置接收引脚输出端 NTSC 编码器的模拟复制保护级别。 使用 AM_COPY_MACROVISION
AM_PROPERTY_DVDCOPY_CHLG_KEY 此属性支持 get 和 set 操作。 获取操作请求解码器提供其总线质询密钥。 设置操作为解码器提供 DVD 驱动器中的总线质询密钥。 在此属性中传递的数据将是 AM_DVDCOPY_CHLGKEY类型的结构。
AM_PROPERTY_DVDCOPY_DEC_KEY2 这是一个仅限获取的属性。 此属性请求将解码器的总线密钥 2 传输到 DVD 驱动器。 传递的数据将是 AM_DVDCOPY_BUSKEY类型的结构。
AM_PROPERTY_DVDCOPY_DISC_KEY 仅设置属性。 这将提供光盘键。 键是 AM_DVDCOPY_DISCKEY 类型的结构。
AM_PROPERTY_DVDCOPY_DVD_KEY1 这是一个仅限设置的属性。 此属性向解码器提供 DVD 驱动器总线密钥 1。 传递的数据将是 AM_DVDCOPY_BUSKEY类型的结构。
AM_PROPERTY_DVDCOPY_REGION 区域代码请求允许解码器按照 DVD 联盟的定义播放的区域定义。 此区域定义为 DVD_REGION 结构。
AM_PROPERTY_DVDCOPY_SET_COPY_STATE 此属性支持 get 和 set。 首先调用 Get 以确定是否需要身份验证。 设置的属性指示筛选器将进入复制保护协商的哪个阶段。 传递的数据将是 AM_DVDCOPY_SET_COPY_STATE类型的结构。
AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT 如果此属性为 TRUE,则 DVD 导航器不会在协商光盘键之前发送 AM_UseNewCSSKey 示例。 请参阅 AM_SAMPLE2_PROPERTIES
只读。 属性数据是 BOOL 值。
注意: 适用于 Windows 7。
AM_PROPERTY_DVDCOPY_TITLE_KEY 这是一个仅限设置的属性。 这将提供当前内容中的游戏密钥。 键是 AM_DVDCOPY_TITLEKEY 类型的结构。

要求

要求
标头
Dvdmedia.h

请参阅

属性集