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

另请参阅