Structure ACXDRMRIGHTS (acxstreams.h)

La structure ACXDRMRIGHTS spécifie les droits de contenu DRM attribués à une broche audio ACX ou à l’objet de flux d’un pilote.

Syntaxe

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

Membres

CopyProtect

Spécifie l’une des valeurs de protection contre la copie suivantes :

VRAI Active la protection contre la copie.

Une application audio ne doit pas effectuer les opérations suivantes :

  • Stockez le contenu sous n’importe quelle forme dans un stockage non volatile.

  • Transmettez le contenu par référence ou par valeur à tout autre composant du système hôte qui n’est pas authentifié par le système DRM.

FAUX Désactive la protection contre la copie. Le contenu peut être copié sans restriction.

Reserved

Réservé pour un usage futur. Initialisez à zéro.

DigitalOutputDisable

Spécifie l’une des valeurs de protection de sortie numérique suivantes :

VRAI Désactivez les sorties numériques. Un composant logiciel ne doit pas transférer le contenu hors du système hôte par le biais d’un type d’interface numérique. Notez que la protection de sortie numérique n’affecte pas les périphériques USB, car le système hôte inclut des périphériques USB.

FAUX Active les sorties numériques. Le contenu peut être transféré du système hôte vers un composant externe sans restrictions.

Remarques

Si le pilote prend en charge DRMRIGHTS et implémente également un mécanisme de protection contre la copie propriétaire, le pilote doit agréger le résultat de l’implémentation propriétaire avec les valeurs CopyProtect et DigitalOutputDisable pour déterminer l’état final de la protection contre la copie. L’état final de protection contre la copie doit être le plus restrictif de toutes les demandes de protection contre la copie en suspens.

Configuration requise d’ACX

Version minimale d’ACX : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxstreams.h

Voir aussi