ACXDRMRIGHTS 结构 (acxstreams.h)

ACXDRMRIGHTS 结构指定分配给 ACX 音频引脚或驱动程序流对象的 DRM 内容权限。

语法

typedef struct _ACXDRMRIGHTS {
  int   CopyProtect;
  ULONG Reserved;
  int   DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;

成员

CopyProtect

指定以下复制保护值之一:

TRUE 启用复制保护。

音频应用程序不得执行以下作:

  • 将内容以任何形式存储在任何非易失存储中。

  • 通过引用或值将内容传递给主机系统中未通过 DRM 系统身份验证的任何其他组件。

FALSE 禁用复制保护。 可以不受限制地复制内容。

Reserved

保留以供将来使用。 初始化为零。

DigitalOutputDisable

指定以下数字输出保护值之一:

TRUE 禁用数字输出。 软件组件不得通过任何类型的数字接口将内容从主机系统中传输出来。 请注意,数字输出保护不会影响 USB 设备,因为主机系统包括 USB 设备。

FALSE 启用数字输出。 内容可以不受限制地从主机系统传输到外部组件。

言论

如果驱动程序支持 DRMRIGHTS 并且还实现了专有复制保护机制,驱动程序必须将专有实现的结果与 CopyProtect 和 DigitalOutputDisable 的值聚合,以确定最终复制保护状态。 最终复制保护状态必须是所有未完成的复制保护请求中最严格的。

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求 价值
标头 acxstreams.h

另请参阅