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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |