struttura D3D11_1DDIARG_CREATECRYPTOSESSION (d3d10umddi.h)
Specifica gli attributi della sessione di crittografia da creare dal driver in modalità utente funzione di CreateCryptoSession.
Sintassi
typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
GUID CryptoType;
GUID DecodeProfile;
GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;
Membri
CryptoType
GUID che indica il tipo di crittografia, usato dal driver per la sessione di crittografia creata dalla funzione di CreateCryptoSession del driver. Il GUID può essere uno dei seguenti:
Valore | Significato |
---|---|
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR | Crittografia a blocchi CTR Standard a 128 bit (AES-CTR). |
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 dal driver 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 crittograferà con lo schema di crittografia RSA - Padding di crittografia asimmetrica ottimale (RSAES-OAEP) usando la chiave pubblica del driver e passando 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. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | d3d10umddi.h (include D3d10umddi.h) |