Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure DXVA_EncryptProtocolHeader est envoyée par le décodeur hôte à l’accélérateur pour indiquer l’utilisation d’un protocole de chiffrement.
Syntaxe
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
Membres
dwFunction
Indique si le chiffrement est utilisé et l’opération à laquelle le chiffrement s’applique. Les 24 bits les plus significatifs de dwFunction indiquent qu’un protocole de chiffrement est utilisé. Ces bits doivent être 0xFFFF00 lorsqu’ils sont envoyés par le décodeur logiciel hôte, et 0xFFFF08 lorsqu’ils sont envoyés par l’accélérateur. Les 8 bits les moins significatifs de dwFunction contiennent une variable bDXVA_Func qui indique l’opération à laquelle le protocole de chiffrement s’applique. Actuellement, la seule valeur définie pertinente de bDXVA_Func à utiliser dans ces bits est 1, ce qui indique que le protocole de chiffrement s’applique au décodage d’images compressées.
Il n’existe que deux valeurs possibles pour dwFunction dans cette structure : 0xFFFF0001 lorsqu’un décodeur logiciel hôte est envoyé et 0xFFFF0801 lorsqu’il est envoyé par l’accélérateur matériel.
ReservedBits[3]
Bits réservés utilisés pour l’emballage et l’alignement. Cela doit être égal à zéro.
guidEncryptProtocol
Contient le GUID associé au protocole de chiffrement.
Remarques
Le protocole de chiffrement en cours d’utilisation est défini en externe et fonctionne comme décrit dans prise en charge du chiffrement.
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | dxva.h (include Dxva.h) |