Condividi tramite


PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE funzione di callback (d3d10umddi.h)

Restituisce un handle per una sessione di crittografia.

Sintassi

PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Pfnd3d111DdiCryptosessiongethandle;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

hCryptoSession

Handle per i dati privati del driver per la sessione di crittografia. Questo handle è stato creato dal runtime Direct3D e passato al driver nella chiamata a CreateCryptoSession.

pHandle

Handle creato dal driver per la sessione di crittografia.

Valore restituito

CryptoSessionGetHandle restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK L'handle di sessione di crittografia è stato restituito correttamente.
D3DDDIERR_DEVICEREMOVED La scheda grafica è stata rimossa.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Osservazioni

La funzione CryptoSessionGetHandle restituisce un handle specificato dal driver per la sessione di crittografia. Questo handle viene usato dall'applicazione quando associa la sessione di crittografia al decodificatore video. In questo modo il decodificatore può decrittografare i dati crittografati tramite questa sessione.

Questa funzione consente al driver di definire il proprio handle per i dati di stato per la sessione di crittografia. In questo modo viene ignorato qualsiasi mapping di handle che può essere eseguito dal runtime Direct3D.

Nota Driver può restituire lo stesso handle nel parametro pHandle passato nel parametro hCryptoSession.
 

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CreateCryptoSession