PFND3D11_1DDI_GETENCRYPTIONBLTKEY Rückruffunktion (d3d10umddi.h)

Fragt den Schlüssel ab, der zum Entschlüsseln der von der EncryptionBlt(D3D11_1) -Funktion zurückgegebenen Daten verwendet wird.

Syntax

PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;

void Pfnd3d111DdiGetencryptionbltkey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT KeySize,
  VOID *pReadbackKey
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

hCryptoSession

Ein Handle für die kryptografische Sitzung, die in einem Aufruf der CreateCryptoSession-Funktion des Treibers erstellt wurde.

KeySize

Die Größe des Verschlüsselungsschlüssels in Bytes, auf den der pReadBackKey-Parameter verweist.

pReadbackKey

Ein Zeiger auf einen Puffer, der den Verschlüsselungsschlüssel enthält.

Rückgabewert

Keine

Bemerkungen

Wenn die GetEncryptionBltKey-Funktion aufgerufen wird, sollte der Anzeigeminiporttreiber einen neuen Verschlüsselungsschlüssel generieren. Wenn die kryptografische Sitzung den kryptografischen Typ D3DCRYPTOTYPE_AES128_CTR verwendet, sollte der Treiber oder Grafikkarte die Daten verschlüsseln, auf die der pReadbackKey-Parameter verweist, indem der Sitzungsschlüssel mit dem AES-ECB-Algorithmus verwendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8,Verfügbar in Windows Desktop Version 10.0.10030.0
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CreateCryptoSession

EncryptionBlt(D3D11_1)