Freigeben über


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)

Weitere Informationen

EncryptionBlt