Partager via


ID3D11VideoDevice::CreateCryptoSession, méthode (d3d11.h)

Crée une session de chiffrement pour chiffrer le contenu vidéo envoyé au pilote graphique.

Syntaxe

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

Paramètres

[in] pCryptoType

Pointeur vers un GUID qui spécifie le type de chiffrement à utiliser. Les GUID suivants sont définis.

Valeur Signification
D3D11_CRYPTO_TYPE_AES128_CTR
Chiffrement par bloc AES-CTR (Advanced Encryption Standard CTR) 128 bits.

[in] pDecoderProfile

Pointeur vers un GUID qui spécifie le profil de décodage. Pour obtenir la liste des valeurs possibles, consultez ID3D11VideoDevice::GetVideoDecoderProfile. Si le décodage ne sera pas utilisé, définissez ce paramètre sur NULL.

[in] pKeyExchangeType

Pointeur vers un GUID qui spécifie le type d’échange de clé.

Valeur Signification
D3D11_KEY_EXCHANGE_RSAES_OAEP
L’appelant crée la clé de session, la chiffre avec RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP) à l’aide de la clé publique du pilote et transmet la clé de session au pilote.

[out] ppCryptoSession

Reçoit un pointeur vers l’interface ID3D11CryptoSession . L’appelant doit libérer l’interface.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

La méthode ID3D11DeviceContext::ClearState n’affecte pas l’état interne de la session de chiffrement.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11.h

Voir aussi

ID3D11VideoDevice