Freigeben über


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;

Angehörige

[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 angibt, dass das DirectX Video Acceleration (DirectX VA)-Profil, das der Treiber für die Verschlüsselungssitzung verwendet, die der Treiber CreateCryptoSession-Funktion erstellt. Der Treiber verwendet dieses Decodierungsprofil in Verbindung mit dem Verschlüsselungstyp, den das 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-Laufzeit verwenden kann, um die Verschlüsselungssitzung in nachfolgenden Aufrufen zu identifizieren.

Anforderungen

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

Siehe auch

CreateCryptoSession