Struttura ACXDRMRIGHTS (acxstreams.h)
La struttura ACXDRMRIGHTS specifica i diritti di contenuto DRM assegnati a un pin audio ACX o a un oggetto di flusso di un driver.
Sintassi
typedef struct _ACXDRMRIGHTS {
int CopyProtect;
ULONG Reserved;
int DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;
Members
CopyProtect
Specifica uno dei valori di protezione della copia seguenti:
VERO Abilita la protezione della copia.
Un'applicazione audio non deve eseguire le operazioni seguenti:
Archiviare il contenuto in qualsiasi forma in qualsiasi archiviazione nonvolatile.
Passare il contenuto per riferimento o per valore a qualsiasi altro componente all'interno del sistema host non autenticato dal sistema DRM.
FALSE Disabilita la protezione della copia. Il contenuto può essere copiato senza restrizioni.
Reserved
Riservato per utilizzi futuri. Inizializzare su zero.
DigitalOutputDisable
Specifica uno dei valori di protezione dell'output digitale seguenti:
VERO Disabilitare gli output digitali. Un componente software non deve trasferire il contenuto dal sistema host tramite qualsiasi tipo di interfaccia digitale. Si noti che la protezione dell'output digitale non influisce sui dispositivi USB perché il sistema host include dispositivi USB.
FALSE Abilita gli output digitali. Il contenuto può essere trasferito dal sistema host a un componente esterno senza restrizioni.
Commenti
Se il driver supporta DRMRIGHTS e implementa anche un meccanismo di protezione della copia proprietario, il driver deve aggregare il risultato dell'implementazione proprietaria con i valori di CopyProtect e DigitalOutputDisable per determinare lo stato di protezione della copia finale. Lo stato di protezione della copia finale deve essere il più restrittivo di tutte le richieste di protezione della copia in sospeso.
Requisiti ACX
Versione minima DI ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxstreams.h |