Condividi tramite


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)