Partager via


PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS fonction de rappel (d3d10umddi.h)

Interroge la protection de contenu disponible pour un algorithme de chiffrement et un profil de décodeur vidéo spécifiés.

Syntaxe

PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;

HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
  D3D10DDI_HDEVICE hDevice,
  const GUID *pCryptoType,
  const GUID *pDecodeProfile,
  D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

pCryptoType

Pointeur vers un GUID qui spécifie le type d’algorithme de chiffrement à interroger.

pDecodeProfile

Pointeur vers un GUID qui spécifie le profil de décodeur à interroger.

pCaps

Pointeur vers une structure de D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS qui contient les fonctionnalités de protection de l’algorithme de chiffrement et du profil de décodeur spécifiés.

Valeur retournée

GetContentProtectionCaps retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Les fonctionnalités de protection du contenu ont été interrogées avec succès.
D3DERR_INVALID_CRYPTO L’algorithme de chiffrement spécifié par le paramètre pCryptoType n’est pas pris en charge.

Remarques

Le paramètre pCryptoType peut contenir l’une des valeurs suivantes :

  • D3DCRYPTOTYPE_AES128_CTR si le pilote est configuré pour utiliser le chiffrement de bloc AES-CTR (Advanced Encryption Standard) 128 bits.

  • D3DCRYPTOTYPE_PROPRIETARY si le pilote est configuré pour utiliser un algorithme de chiffrement propriétaire.

  • NULL_GUID si le pilote n’est pas configuré pour utiliser un algorithme de chiffrement.

Notes

 Le runtime Microsoft Direct3D vérifie que les données des paramètres pDecodeProfile et pCryptoType sont valides avant d’appeler la fonction GetContentProtectionCaps .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS