structure D3D11_1DDI_ENCRYPTED_BLOCK_INFO (d3d10umddi.h)
Spécifie les octets d’une surface vidéo qui sont chiffrés.
Syntaxe
typedef struct D3D11_1DDI_ENCRYPTED_BLOCK_INFO {
UINT NumEncryptedBytesAtBeginning;
UINT NumBytesInSkipPattern;
UINT NumBytesInEncryptPattern;
} D3D11_1DDI_ENCRYPTED_BLOCK_INFO;
Membres
NumEncryptedBytesAtBeginning
Nombre d’octets chiffrés au début de la mémoire tampon.
NumBytesInSkipPattern
Nombre d’octets ignorés après les premiers octets NumEncryptedBytesAtBeginning , puis après chaque bloc d’octets NumBytesInEncryptPattern . Les octets ignorés ne sont pas chiffrés.
NumBytesInEncryptPattern
Nombre d’octets chiffrés après chaque bloc d’octets ignorés.
Le modèle ignorer et chiffrer est ensuite répété jusqu’à ce que la mémoire tampon se termine. Pour plus d’informations sur le modèle skip-encrypt, consultez la section Remarques.
Remarques
Étant donné que la partie chiffrée de la mémoire tampon est spécifiée en octets, une application doit s’assurer que les blocs chiffrés correspondent à l’alignement des blocs de chiffrement du GPU.
Les exemples suivants montrent comment le runtime peut partitionner le chiffrement d’une mémoire tampon.
- Les valeurs suivantes chiffrent les 100 premiers octets de la mémoire tampon et ignorent les données de mémoire tampon restantes :
- NumEncryptedBytesAtBeginning = 100 ;
- NumBytesInSkipPattern = 0 ;
- NumBytesInEnycryptPattern = 0 ;
- Les valeurs suivantes chiffrent les 100 premiers octets de la mémoire tampon, ignorent les 20 octets suivants, puis chiffrent les blocs de 2 octets suivants. Le processus est ensuite répété où ces valeurs ignorent 20 octets et chiffrent 2 octets jusqu’à la fin de la mémoire tampon.
- NumEncryptedBytesAtBeginning = 100 ;
- NumBytesInSkipPattern = 20 ;
- NumBytesInEnycryptPattern = 2 ;
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3d10umddi.h (include D3d10umddi.h) |