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