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:
TRUE Habilita a proteção contra cópia.
Um aplicativo de áudio não deve fazer o seguinte:
Armazene o conteúdo de qualquer forma em qualquer armazenamento nãovolatile.
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 contra 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:
VERDADEIRO 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.
Observações
Se o driver der suporte a 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 versões do ACX, consulte visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | acxstreams.h |