Поделиться через


Структура ACXDRMRIGHTS (acxstreams.h)

Структура ACXDRMRIGHTS указывает права на содержимое DRM, назначенные звуковому пин-коду ACX или объекту потока драйвера.

Синтаксис

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

См. также

  • заголовка acxstreams.h