struttura D3D11_1DDIARG_CREATECRYPTOSESSION (d3d10umddi.h)

Specifica gli attributi della sessione di crittografia da creare dalla funzione CreateCryptoSession del driver in modalità utente.

Sintassi

typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
  GUID CryptoType;
  GUID DecodeProfile;
  GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;

Members

CryptoType

GUID che indica il tipo di crittografia usato dal driver per la sessione di crittografia creata dalla funzione CreateCryptoSession del driver. Il GUID può essere uno dei seguenti:

Valore Significato
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR Crittografia a blocchi AES-CTR (AES-CTR) a 128 bit.
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY Algoritmo di crittografia proprietario.

DecodeProfile

GUID che specifica il profilo di decodifica DXVA (DirectX Video Acceleration) usato dal driver per la sessione di crittografia creata dalla funzione CreateCryptoSession del driver. Per un elenco dei valori possibili, vedere CreateCryptoSession. Se la decodifica DXVA non verrà usata, impostare questo parametro su NULL_GUID.

KeyExchangeType

GUID che specifica il tipo di scambio di chiavi. Viene definito il GUID seguente.

Valore Significato
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP Il chiamante creerà la chiave di sessione, la crittografa con lo schema di crittografia RSA - Spaziatura interna della crittografia asimmetrica ottimale (RSAES-OAEP) usando la chiave pubblica del driver e passerà la chiave di sessione al driver.
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION La sessione di crittografia verrà usata esclusivamente per la comunicazione tra il componente DRM in modalità utente e l'ambiente di esecuzione sicura.
Quando si specifica questo GUID, le DDI seguenti non devono essere chiamate per la sessione di crittografia:
GetCertificateSize, GetCertificate, EncryptionBlt, DecryptionBlt, StartSessionKeyRefresh, FinishSessionKeyRefresh, GetEncryptionBltKey
I comandi DRM vengono inviati al driver in modalità utente chiamando la funzione NegotiateCryptoSessionKeyExchange in cui i dati passati sono un puntatore a una struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA .

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)