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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h) |