Partager via


IDirect3DDevice9Video::CreateCryptoSession, méthode (d3d9.h)

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

Syntaxe

HRESULT CreateCryptoSession(
  const GUID              *pCryptoType,
  const GUID              *pDecodeProfile,
  IDirect3DCryptoSession9 **ppCryptoSession,
  HANDLE                  *pCryptoHandle
);

Paramètres

pCryptoType

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

pDecodeProfile

Type : GUID

Pointeur vers un GUID qui spécifie le profil de décodage DirectX Video Acceleration 2 (DXVA-2). Pour obtenir la liste des valeurs possibles, consultez IDirectXVideoDecoderService::GetDecoderDeviceGuids. Si le décodage DXVA-2 ne sera pas utilisé, définissez ce paramètre sur NULL.

pCaps

Type : D3DCONTENTPROTECTIONCAPS

Pointeur vers une structure D3DCONTENTPROTECTIONCAPS. La méthode remplit cette structure avec les fonctionnalités de protection du contenu du pilote.

pDecodeProfile

Pointeur vers un GUID qui spécifie le profil de décodage DirectX Video Acceleration 2 (DXVA-2). Pour obtenir la liste des valeurs possibles, consultez IDirectXVideoDecoderService::GetDecoderDeviceGuids. Si le décodage DXVA-2 ne sera pas utilisé, définissez ce paramètre sur NULL.

ppCryptoSession

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

pCryptoHandle

Reçoit un handle pour la session.

Valeur retournée

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

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête d3d9.h

Voir aussi

Protection de contenu basée sur GPU

IDirect3DDevice9Video