Compartilhar via


Estrutura ACXDRMRIGHTS (acxstreams.h)

A estrutura ACXDRMRIGHTS especifica os direitos de conteúdo DRM atribuídos a um pino de áudio ACX ou ao objeto de fluxo de um driver.

Sintaxe

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

Membros

CopyProtect

Especifica um dos seguintes valores de proteção de cópia:

VERDADE Habilita a proteção de cópia.

Um aplicativo de áudio não deve fazer o seguinte:

  • Armazene o conteúdo de qualquer forma em qualquer armazenamento nãovolatório.

  • Passe o conteúdo por referência ou por valor para qualquer outro componente dentro do sistema host que não seja autenticado pelo sistema DRM.

FALSE Desabilita a proteção de cópia. O conteúdo pode ser copiado sem restrições.

Reserved

Reservado para uso futuro. Inicialize para zero.

DigitalOutputDisable

Especifica um dos seguintes valores de proteção de saída digital:

VERDADE Desabilitar saídas digitais. Um componente de software não deve transferir o conteúdo do sistema host por meio de qualquer tipo de interface digital. Observe que a proteção de saída digital não afeta dispositivos USB porque o sistema host inclui dispositivos USB.

FALSE Habilita saídas digitais. O conteúdo pode ser transferido do sistema host para um componente externo sem restrições.

Comentários

Se o driver der suporte ao DRMRIGHTS e também implementar um mecanismo de proteção de cópia proprietário, o driver deverá agregar o resultado da implementação proprietária com os valores de CopyProtect e DigitalOutputDisable para determinar o estado final da proteção de cópia. O estado de proteção de cópia final deve ser o mais restritivo de todas as solicitações de proteção de cópia pendentes.

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre as versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxstreams.h

Confira também