Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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;
Membri
dwFunction
Indica se viene usata 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 pertinente di bDXVA_Func per l'uso in questi bit è 1, che indica che il protocollo di crittografia si applica alla decodifica immagine compressa.
In questa struttura sono disponibili solo due valori possibili per dwFun ction: 0xFFFF0001 quando viene inviato da un decodificatore software host e 0xFFFF0801 quando inviato dall'acceleratore hardware.
ReservedBits[3]
Bit riservati usati per la compressione e l'allineamento. Deve essere zero.
guidEncryptProtocol
Contiene il GUID associato al protocollo di crittografia.
Osservazioni
Il protocollo di crittografia in uso viene definito esternamente e funziona come descritto in supporto per la crittografia.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dxva.h (include Dxva.h) |