Partager via


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

Obtient un mécanisme d’échange de clés de chiffrement pris en charge par le pilote.

Syntaxe

HRESULT CheckCryptoKeyExchange(
  [in]  const GUID *pCryptoType,
  [in]  const GUID *pDecoderProfile,
  [in]  UINT       Index,
  [out] GUID       *pKeyExchangeType
);

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 les profils pris en charge par le pilote, appelez ID3D11VideoDevice ::GetVideoDecoderProfile. Si le décodage ne sera pas utilisé, définissez ce paramètre sur NULL.

[in] Index

Index de base zéro du type d’échange de clés. Le pilote indique le nombre de types dans le membre KeyExchangeTypeCount de la structure D3D11_VIDEO_CONTENT_PROTECTION_CAPS .

[out] pKeyExchangeType

Reçoit un GUID qui identifie le type d’échange de clés.

Valeur retournée

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

Spécifications

Condition requise Valeur
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