D3DDDIARG_CREATECRYPTOSESSION-Struktur (d3dumddi.h)

Die D3DDDIARG_CREATECRYPTOSESSION-Struktur beschreibt eine zu erstellende Verschlüsselungssitzung.

Syntax

typedef struct _D3DDDIARG_CREATECRYPTOSESSION {
  [in]     GUID   CryptoType;
           GUID   DecodeProfile;
  [in/out] HANDLE hCryptoSession;
} D3DDDIARG_CREATECRYPTOSESSION;

Member

[in] CryptoType

Eine GUID, die den Verschlüsselungstyp angibt, den der Treiber für die Verschlüsselungssitzung verwendet, die die CreateCryptoSession-Funktion des Treibers erstellt. Die GUID kann eine der folgenden Sein:

D3DCRYPTOTYPE_AES128_CTR

Eine GUID, die die 128-Bit-AES-CRT-Blockchiffre angibt.

D3DCRYPTOTYPE_PROPRIETARY

Eine GUID, die einen proprietären Verschlüsselungsalgorithmus angibt.

DecodeProfile

[in] Eine GUID, die das Decodierungsprofil der DirectX-Videobeschleunigung (DirectX VA) angibt, das der Treiber für die Verschlüsselungssitzung verwendet, die von der CreateCryptoSession-Funktion des Treibers erstellt wird. Der Treiber verwendet dieses Decodierungsprofil in Verbindung mit dem Verschlüsselungstyp, den der CryptoType-Member angibt.

[in/out] hCryptoSession

Ein Handle für die Verschlüsselungssitzung. Der Anzeigetreiber für den Benutzermodus muss dieses Handle auf einen Wert festlegen, den die Microsoft Direct3D-Runtime verwenden kann, um die Verschlüsselungssitzung bei nachfolgenden Aufrufen zu identifizieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) D3DDDIARG_CREATECRYPTOSESSION wird ab dem Windows 7-Betriebssystem unterstützt.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

CreateCryptoSession