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.
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) |