D3DDDIARG_DECRYPTIONBLT-Struktur (d3dumddi.h)
Die D3DDDIARG_DECRYPTIONBLT-Struktur beschreibt die Parameter einer entschlüsselten Bitblockübertragung (Bitblt) in einem Aufruf der DecryptionBlt-Funktion .
Syntax
typedef struct _D3DDDIARG_DECRYPTIONBLT {
[in] HANDLE hCryptoSession;
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] UINT SrcResourceSize;
[in] D3DDDIENCRYPTED_BLOCK_INFO *pEncryptedBlockInfo;
[in] VOID *pContentKey;
[in] VOID *pIV;
} D3DDDIARG_DECRYPTIONBLT;
Member
[in] hCryptoSession
Ein Handle für die Verschlüsselungssitzung.
[in] hSrcResource
Ein Handle für die Quellressource.
[in] SrcSubResourceIndex
Der Index für die Quelloberfläche innerhalb der Ressource.
[in] hDstResource
Ein Handle für die Zielressource.
[in] DstSubResourceIndex
Der Index zur Zieloberfläche innerhalb der Ressource.
[in] SrcResourceSize
Die Größe der Quellressource in Bytes.
[in] pEncryptedBlockInfo
Ein Zeiger auf eine D3DDDIENCRYPTED_BLOCK_INFO Struktur, die die verschlüsselten Teile des Puffers beschreibt.
[in] pContentKey
Ein Zeiger auf einen Speicherblock, der den Inhaltsschlüssel enthält, der zum Entschlüsseln der Bitblt-Daten erforderlich ist. Wenn pContentKeyNULL ist, ist für die Hardware kein separater Inhaltsschlüssel erforderlich, um die Daten zu entschlüsseln. Das heißt, der Sitzungsschlüssel wird verwendet, um die Daten zu verschlüsseln.
[in] pIV
Ein Zeiger auf einen Speicherblock, der den Initialisierungsvektor enthält, der zum Entschlüsseln der Bitblt-Daten erforderlich ist. Wenn pIVNULL ist, ist für die Hardware kein separater Initialisierungsvektor erforderlich, um die Daten zu entschlüsseln. Das heißt, der Sitzungsschlüssel wird verwendet, um die Daten zu verschlüsseln.
Hinweise
Ein Zeiger auf eine aufgefüllte D3DDDIARG_DECRYPTIONBLT-Struktur wird an die DecryptionBlt-Funktion des Treibers übergeben, um Daten auf eine geschützte Oberfläche zu schreiben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | D3DDDIARG_DECRYPTIONBLT wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |