D3D11_1DDIARG_CREATECRYPTOSESSION Struktur (d3d10umddi.h)
Gibt die Attribute der kryptografischen Sitzung an, die vom CreateCryptoSession--Funktion des Benutzermodustreibers erstellt werden soll.
Syntax
typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
GUID CryptoType;
GUID DecodeProfile;
GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;
Angehörige
CryptoType
eine GUID, die den Verschlüsselungstyp angibt, den der Treiber für die Verschlüsselungssitzung verwendet, die vom Treiber CreateCryptoSession-Funktion erstellt wird. Die GUID kann eine der folgenden Sein:
Wert | Bedeutung |
---|---|
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR | Ein 128-Bit Advanced Encryption Standard CTR-Modus (AES-CTR) Blockchiffre. |
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY | Ein proprietärer Verschlüsselungsalgorithmus. |
DecodeProfile
Eine GUID, die das DirectX-Videobeschleunigungsprofil (DXVA) angibt, das der Treiber für die Verschlüsselungssitzung verwendet, die der Treiber CreateCryptoSession-Funktion erstellt. Eine Liste der möglichen Werte finden Sie unter CreateCryptoSession. Wenn die DXVA-Decodierung nicht verwendet wird, legen Sie diesen Parameter auf NULL_GUIDfest.
KeyExchangeType
Eine GUID, die den Typ des Schlüsselaustauschs angibt. Die folgende GUID ist definiert.
Wert | Bedeutung |
---|---|
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP | Der Aufrufer erstellt den Sitzungsschlüssel, verschlüsselt ihn mit RSA-Verschlüsselungsschema – Optimale asymmetrische Verschlüsselungsabstand (RSAES-OAEP) mithilfe des öffentlichen Schlüssels des Treibers und übergeben den Sitzungsschlüssel an den Treiber. |
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION | Die Kryptositzung wird ausschließlich für die Kommunikation zwischen der DRM-Komponente des Benutzermodus und der sicheren Ausführungsumgebung verwendet. Wenn diese GUID angegeben wird, sollten die folgenden DDIs nicht für die Kryptositzung aufgerufen werden: GetCertificateSize, GetCertificate, EncryptionBlt, DecryptionBlt, StartSessionKeyRefresh, FinishSessionKeyRefresh, GetEncryptionBltKey Die DRM-Befehle werden an den Benutzermodustreiber gesendet, indem die NegotiateCryptoSessionKeyExchange Funktion aufgerufen wird, wobei die übergebenen Daten ein Zeiger auf eine D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA Struktur sind. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | d3d10umddi.h (include D3d10umddi.h) |