DXVA_COPPCommand Struktur (dxva.h)
Die DXVA_COPPCommand-Struktur beschreibt einen Befehl, der an eine geschützte Videositzung gesendet wird, die einem COPP DirectX VA-Gerät zugeordnet ist.
Syntax
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
Angehörige
macKDI
Gibt eine MAC-GUID (Message Authentication Code) für den Befehl unter CommandData-an. Der Anzeigetreiber kann den MAC verwenden, um zu überprüfen, ob die Übertragung des Befehls sicher war (d. a. es wurde bei der Übertragung an den Treiber nicht manipuliert).
guidCommandID
Gibt die GUID an, die den Befehl identifiziert. Die folgenden GUIDs werden unterstützt:
DXVA_COPPSetProtectionLevel
Legt den Schutztyp und die Ebene für den physischen Verbinder fest, der dem COPP-Gerät zugeordnet ist.
Die DXVA_COPPSetProtectionLevel GUID ist wie folgt definiert:
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
Eine Anleitung zum Schutz des Signals, das den physischen Verbinder durchläuft, der dem DirectX VA COPP-Gerät zugeordnet ist.
Die DXVA_COPPSetSignaling GUID ist wie folgt definiert:
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
Gibt eine Sequenznummer an. Damit die COPPCommand--Funktion den Befehl verarbeiten kann, muss der Wert in dwSequence- mit der 32-Bit-Zufallsstatusfolgenummer übereinstimmen, die in der DXVA_COPPSignature Struktur an die COPPSequenceStart--Funktion übergeben wurde.
cbSizeData
Gibt die Größe der Befehlsdaten in Bytes bei CommandData-an.
CommandData[4056]
Gibt ein Array an, das die Befehlsdaten umfasst.
Bemerkungen
Bei einem DXVA_COPPSetProtectionLevel Befehl werden die Schutzinformationen in den ersten 16 Byte des CommandData Arrays bereitgestellt (der Schutztyp in den ersten 4 Byte, die Schutzebene in den nächsten 4 Byte und möglicherweise einige erweiterte Informationen in den letzten 8 Bytes). Im Aufruf der COPPCommand--Funktion sollte das CommandData- Array in einen Zeiger auf eine DXVA_COPPSetProtectionLevelCmdData Struktur umgeformt werden, die Schutztyp, Schutzebene und erweiterte Informationsmember enthält.
Bei einem DXVA_COPPSetSignaling Befehl werden die Signalinformationen durch Umwandeln des CommandData- Arrays in einen Zeiger auf eine DXVA_COPPSetSignalingCmdData Struktur bereitgestellt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Header- | dxva.h (include Dxva.h) |