ACXDRMRIGHTS 结构 (acxstreams.h)
ACXDRMRIGHTS 结构指定分配给 ACX 音频引脚或驱动程序的流对象的 DRM 内容权限。
语法
typedef struct _ACXDRMRIGHTS {
int CopyProtect;
ULONG Reserved;
int DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;
成员
CopyProtect
指定以下复制保护值之一:
真 启用复制保护。
音频应用程序不得执行以下操作:
以任何形式将内容存储在任何非易失性存储中。
按引用或值将内容传递给主机系统中未经 DRM 系统身份验证的任何其他组件。
假 禁用复制保护。 可以不受限制地复制内容。
Reserved
保留供将来使用。 初始化为零。
DigitalOutputDisable
指定以下数字输出保护值之一:
真 禁用数字输出。 软件组件不得通过任何类型的数字接口将内容从主机系统传出。 请注意,数字输出保护不会影响 USB 设备,因为主机系统包含 USB 设备。
假 启用数字输出。 内容可以不受限制地从主机系统传输到外部组件。
注解
如果驱动程序支持 DRMRIGHTS 并且还实现了专有复制保护机制,则驱动程序必须使用 CopyProtect 和 DigitalOutputDisable 的值聚合专有实现的结果,以确定最终的复制保护状态。 最终的复制保护状态必须是所有未完成的复制保护请求中最严格的。
ACX 要求
最低 ACX 版本: 1.0
有关 ACX 版本的详细信息,请参阅 ACX 版本概述。
要求
要求 | 值 |
---|---|
Header | acxstreams.h |