Metodo ID3D11VideoDevice::CreateCryptoSession (d3d11.h)

Crea una sessione crittografica per crittografare il contenuto video inviato al driver grafico.

Sintassi

HRESULT CreateCryptoSession(
  [in]  const GUID          *pCryptoType,
  [in]  const GUID          *pDecoderProfile,
  [in]  const GUID          *pKeyExchangeType,
  [out] ID3D11CryptoSession **ppCryptoSession
);

Parametri

[in] pCryptoType

Puntatore a un GUID che specifica il tipo di crittografia da usare. I GUID seguenti sono definiti.

Valore Significato
D3D11_CRYPTO_TYPE_AES128_CTR
Crittografia AES-CTR standard (AES-CTR) a 128 bit.

[in] pDecoderProfile

Puntatore a un GUID che specifica il profilo di decodifica. Per un elenco dei valori possibili, vedere ID3D11VideoDevice::GetVideoDecoderProfile. Se la decodifica non verrà usata, impostare questo parametro su NULL.

[in] pKeyExchangeType

Puntatore a un GUID che specifica il tipo di scambio delle chiavi.

Valore Significato
D3D11_KEY_EXCHANGE_RSAES_OAEP
Il chiamante creerà la chiave di sessione, la crittograferà con schema di crittografia RSA - Riempimento della crittografia asimmetrica ottimale (RSAES-OAEP) usando la chiave pubblica del driver e passare la chiave di sessione al driver.

[out] ppCryptoSession

Riceve un puntatore all'interfaccia ID3D11CryptoSession . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Il metodo ID3D11DeviceContext::ClearState non influisce sullo stato interno della sessione di crittografia.

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11VideoDevice