PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE funzione di callback (d3d10umddi.h)

Restituisce un handle per una sessione crittografica.

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 crittografica. Questo handle è stato creato dal runtime Direct3D e passato al driver nella chiamata a CreateCryptoSession.

pHandle

Handle creato dal driver per la sessione crittografica.

Valore restituito

CryptoSessionGetHandle restituisce uno dei valori seguenti:

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

Commenti

La funzione CryptoSessionGetHandle restituisce un handle specificato dal driver per la sessione crittografica. Questo handle viene usato dall'applicazione quando associa la sessione crittografica al decodificatore video. Ciò consente al decodificatore di decrittografare i dati crittografati usando questa sessione.

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

Nota I driver possono restituire lo stesso handle nel parametro pHandle passato nel parametro hCryptoSession .
 

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateCryptoSession