DXVA_COPPCommand struttura (dxva.h)
La struttura DXVA_COPPCommand descrive un comando inviato a una sessione video protetta associata a un dispositivo COPP DirectX VA.
Sintassi
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
Members
macKDI
Specifica un GUID (MAC) del codice di autenticazione dei messaggi per il comando in CommandData. Il driver di visualizzazione può usare il MAC per verificare che la trasmissione del comando fosse sicura , ovvero non è stata manomessa in transito al driver.
guidCommandID
Specifica il GUID che identifica il comando. Sono supportati i GUID seguenti:
DXVA_COPPSetProtectionLevel
Imposta il tipo di protezione e il livello sul connettore fisico associato al dispositivo COPP.
Il GUID DXVA_COPPSetProtectionLevel è definito come segue:
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
Istruzioni su come proteggere il segnale che passa attraverso il connettore fisico associato al dispositivo DirectX VA COPP.
Il GUID DXVA_COPPSetSignaling è definito come segue:
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
Specifica un numero di sequenza. Per la funzione COPPCommand per elaborare il comando, il valore in dwSequence deve corrispondere al numero di sequenza di stato casuale a 32 bit passato nella struttura DXVA_COPPSignature alla funzione COPPSequenceStart .
cbSizeData
Specifica le dimensioni, in byte, dei dati dei comandi in CommandData.
CommandData[4056]
Specifica una matrice che comprende i dati del comando.
Commenti
Per un comando DXVA_COPPSetProtectionLevel, le informazioni sulla protezione vengono fornite nei primi 16 byte della matrice CommandData (il tipo di protezione nei primi 4 byte, il livello di protezione nei 4 byte successivi e probabilmente alcune informazioni estese negli ultimi 8 byte). Nella chiamata alla funzione COPPCommand la matrice CommandData deve essere eseguita il cast in un puntatore a una struttura DXVA_COPPSetProtectionLevelCmdData , che contiene il tipo di protezione, il livello di protezione e i membri di informazioni estesi.
Per un comando DXVA_COPPSetSignaling, le informazioni di segnalazione vengono fornite eseguendo il cast della matrice CommandData in un puntatore a una struttura DXVA_COPPSetSignalingCmdData .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Questa struttura si applica solo a Windows Server 2003 con SP1 e versioni successive e Windows XP con SP2 e versioni successive. |
Intestazione | dxva.h (include Dxva.h) |