D3DDDIARG_ENCRYPTIONBLT Struktur (d3dumddi.h)
Die D3DDDIARG_ENCRYPTIONBLT-Struktur beschreibt die Parameter einer verschlüsselten Bitblockübertragung (Bitblt) in einem Aufruf der EncryptionBlt-Funktion .
Syntax
typedef struct _D3DDDIARG_ENCRYPTIONBLT {
[in] HANDLE hCryptoSession;
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] UINT DstResourceSize;
[out] VOID *pIV;
} D3DDDIARG_ENCRYPTIONBLT;
Member
[in] hCryptoSession
Ein Handle für die Verschlüsselungssitzung.
[in] hSrcResource
Ein Handle für die Quellressource.
[in] SrcSubResourceIndex
Der Index zur Quelloberfläche innerhalb der Ressource.
[in] hDstResource
Ein Handle für die Zielressource.
[in] DstSubResourceIndex
Der Index zur Zieloberfläche innerhalb der Ressource.
[in] DstResourceSize
Die Größe der Zielressource in Bytes.
[out] pIV
Ein Zeiger auf einen Speicherblock, in dem EncryptionBlt den Initialisierungsvektor zurückgibt, der zum Entschlüsseln der Bitblt-Daten erforderlich ist. Wenn pIVNULL ist, erfordert die Hardware keinen separaten Schlüssel, um die zurückgelesenen Daten zu entschlüsseln.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | D3DDDIARG_ENCRYPTIONBLT wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |