PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Rückruffunktion (d3d10umddi.h)
Gibt ein Handle für eine kryptografische Sitzung zurück.
Syntax
PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Pfnd3d111DdiCryptosessiongethandle;
HRESULT Pfnd3d111DdiCryptosessiongethandle(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
HANDLE *pHandle
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
hCryptoSession
Ein Handle für die privaten Daten des Treibers für die kryptografische Sitzung. Dieses Handle wurde von der Direct3D-Runtime erstellt und im Aufruf von CreateCryptoSession an den Treiber übergeben.
pHandle
Ein Handle, das vom Treiber für die kryptografische Sitzung erstellt wird.
Rückgabewert
CryptoSessionGetHandle gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Das kryptografische Sitzungshandle wurde erfolgreich zurückgegeben. |
D3DDDIERR_DEVICEREMOVED | Der Grafikkarte wurde entfernt. |
E_OUTOFMEMORY | Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Hinweise
Die CryptoSessionGetHandle-Funktion gibt ein vom Treiber angegebenes Handle für die kryptografische Sitzung zurück. Dieses Handle wird von der Anwendung verwendet, wenn die kryptografische Sitzung dem Videodecoder zugeordnet wird. Dadurch kann der Decoder Daten entschlüsseln, die mithilfe dieser Sitzung verschlüsselt werden.
Mit dieser Funktion kann der Treiber ein eigenes Handle zu seinen Zustandsdaten für die kryptografische Sitzung definieren. Dadurch werden alle Handle-Zuordnungen umgangen, die möglicherweise von der Direct3D-Runtime ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |