struttura DXVA_EncryptProtocolHeader (dxva.h)
La struttura DXVA_EncryptProtocolHeader viene inviata dal decodificatore host all'acceleratore per indicare l'uso di un protocollo di crittografia.
Sintassi
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
Members
dwFunction
Indica se viene utilizzata la crittografia e l'operazione a cui viene applicata la crittografia. I 24 bit più significativi di dwFunction indicano che viene usato un protocollo di crittografia. Questi bit devono essere 0xFFFF00 quando inviati dal decodificatore software host e 0xFFFF08 quando inviati dall'acceleratore. I 8 bit meno significativi di dwFunction contengono una variabile bDXVA_Func che indica l'operazione a cui si applica il protocollo di crittografia. Attualmente, l'unico valore definito rilevante di bDXVA_Func da usare in questi bit è 1, che indica che il protocollo di crittografia si applica alla decodifica immagine compressa.
Esistono solo due valori possibili per dwFunction in questa struttura: 0xFFFF0001 quando viene inviato da un decodificatore software host e 0xFFFF0801 quando inviato dall'acceleratore hardware.
ReservedBits[3]
Bit riservati utilizzati per la compressione e l'allineamento. Deve essere zero.
guidEncryptProtocol
Contiene il GUID associato al protocollo di crittografia.
Commenti
Il protocollo di crittografia in uso viene definito esternamente e funziona come descritto in Supporto della crittografia.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dxva.h (include Dxva.h) |