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) |