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


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

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

Синтаксис

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.

Требования

Требование Значение
Заголовок acxstreams.h

См. также раздел