Partager via


PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE fonction de rappel (d3d10umddi.h)

Retourne un handle pour une session de chiffrement.

Syntaxe

PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Pfnd3d111DdiCryptosessiongethandle;

HRESULT Pfnd3d111DdiCryptosessiongethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  HANDLE *pHandle
)
{...}

Paramètres

hDevice

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

hCryptoSession

Handle pour les données privées du pilote pour la session de chiffrement. Ce handle a été créé par le runtime Direct3D et passé au pilote dans l’appel à CreateCryptoSession.

pHandle

Handle créé par le pilote pour la session de chiffrement.

Valeur retournée

CryptoSessionGetHandle retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Le handle de session de chiffrement a été retourné avec succès.
D3DDDIERR_DEVICEREMOVED La carte graphique a été supprimée.
E_OUTOFMEMORY La mémoire n’était pas disponible pour terminer l’opération.

Remarques

La fonction CryptoSessionGetHandle retourne un handle spécifié par le pilote pour la session de chiffrement. Ce handle est utilisé par l’application lorsqu’elle associe la session de chiffrement au décodeur vidéo. Cela permet au décodeur de déchiffrer les données chiffrées à l’aide de cette session.

Cette fonction permet au pilote de définir son propre handle pour ses données d’état pour la session de chiffrement. Cela contourne tout mappage de handle qui peut être effectué par le runtime Direct3D.

Note Les pilotes peuvent retourner le même handle dans le paramètre pHandle qui a été passé dans le paramètre hCryptoSession .
 

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

CreateCryptoSession