structure D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d11_1.h)
Représente les données de sortie d’échange de clés pour la protection du contenu matériel.
Syntaxe
typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
UINT PrivateDataSize;
UINT MaxHWProtectionDataSize;
UINT HWProtectionDataSize;
UINT64 TransportTime;
UINT64 ExecutionTime;
BYTE pbOutput[4];
} D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;
Membres
PrivateDataSize
Taille des données privées réservées à l’utilisation d’IHV. Cette taille est déterminée à partir du paramètre pPrivateOutputSize retourné par la fonction ID3D11VideoDevice1 ::GetCryptoSessionPrivateDataSize .
MaxHWProtectionDataSize
Taille maximale des données que le pilote peut retourner dans la mémoire tampon de sortie. Le dernier octet dans lequel il peut écrire est pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Taille des données de sortie écrites par le pilote.
TransportTime
Nombre d’unités de 100 nanosecondes consacrées au transport des données.
ExecutionTime
Nombre d’unités de 100 nanosecondes consacrées à l’exécution de la commande de protection du contenu.
pbOutput[4]
Si PrivateDataSize est supérieur à 0, pbInput[0] – pbOutput[PrivateDataSize - 1] est réservé à l’utilisation d’IHV.
pbOutput[PrivateDataSize] : pbOutput[HWProtectionDataSize + PrivateDataSize - 1] contient les données d’entrée de la commande DRM. Le format et la taille de la commande DRM sont définis par la spécification DRM.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | d3d11_1.h |