Share via


COPP_StatusFlags-Enumeration (dxva9typ.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Gibt die status einer COPP-Sitzung (Certified Output Protection Protocol) an.

Syntax

typedef enum _COPP_StatusFlags {
  COPP_StatusNormal = 0x00,
  COPP_LinkLost = 0x01,
  COPP_RenegotiationRequired = 0x02,
  COPP_StatusFlagsReserved = 0xFFFFFFFC
} COPP_StatusFlags;

Konstanten

 
COPP_StatusNormal
Wert: 0x00
Normale status.
COPP_LinkLost
Wert: 0x01
Die Integrität der Verbindung wurde gefährdet. Beispiele für Ereignisse, die dazu führen, dass der Treiber dieses Flag setzt:


  • Der Treiber kann die aktuelle Schutzstufe nicht mehr erzwingen.

  • Der Treiber hat einen internen Integritätsfehler erkannt.

  • Der Stecker zwischen dem Computer und dem Anzeigegerät wurde getrennt.

COPP_RenegotiationRequired
Wert: 0x02
Die Verbindungskonfiguration wurde geändert. Beispielsweise hat der Benutzer den Desktopanzeigemodus geändert.
COPP_StatusFlagsReserved
Wert: 0xFFFFFFFC
Reserviert. Muss Null sein.

Bemerkungen

Wenn COPP_LinkLost zurückgegeben wird, sollte die Anwendung den aktuellen instance des VMR freigeben, eine neue instance des VMR erstellen und eine neue COPP-Sitzung einrichten (einschließlich Schlüsselaustausch und Zertifikatüberprüfung).

Requirements (Anforderungen)

   
Kopfzeile dxva9typ.h (einschließlich Dxva.h)

Siehe auch

DirectShow Enumerated Types

Verwenden des Certified Output Protection Protocol (COPP)