ACXDRMRIGHTS-Struktur (acxstreams.h)

Die ACXDRMRIGHTS-Struktur gibt die DRM-Inhaltsberechtigungen an, die einem ACX-Audio-Pin oder einem Streamobjekt des Treibers zugewiesen sind.

Syntax

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

Member

CopyProtect

Gibt einen der folgenden Kopierschutzwerte an:

STIMMT Aktiviert den Kopierschutz.

Eine Audioanwendung darf nicht die folgenden Aktionen ausführen:

  • Speichern Sie den Inhalt in beliebiger Form in einem nicht flüchtigen Speicher.

  • Übergeben Sie den Inhalt nach Verweis oder Wert an eine andere Komponente innerhalb des Hostsystems, die nicht vom DRM-System authentifiziert wird.

FALSE Deaktiviert den Kopierschutz. Inhalte können ohne Einschränkungen kopiert werden.

Reserved

Für die zukünftige Verwendung reserviert. Initialisieren Sie mit 0 (null).

DigitalOutputDisable

Gibt einen der folgenden Digitalen Ausgabeschutzwerte an:

STIMMT Deaktivieren Sie digitale Ausgaben. Eine Softwarekomponente darf den Inhalt nicht über eine beliebige digitale Schnittstelle aus dem Hostsystem übertragen. Beachten Sie, dass sich der Digitale Ausgabeschutz nicht auf USB-Geräte auswirkt, da das Hostsystem USB-Geräte enthält.

FALSE Aktiviert digitale Ausgaben. Inhalte können ohne Einschränkungen vom Hostsystem auf eine externe Komponente übertragen werden.

Hinweise

Wenn der Treiber DRMRIGHTS unterstützt und auch einen proprietären Kopierschutzmechanismus implementiert, muss der Treiber das Ergebnis der proprietären Implementierung mit den Werten CopyProtect und DigitalOutputDisable aggregieren, um den endgültigen Kopierschutzstatus zu bestimmen. Der endgültige Kopierschutzstatus muss der restriktivste aller ausstehenden Kopierschutzanforderungen sein.

ACX-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxstreams.h

Weitere Informationen