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 |