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 |