Freigeben über


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.

Hinweis Treiber können dasselbe Handle im pHandle-Parameter zurückgeben, das im hCryptoSession-Parameter übergeben wurde.
 

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)

Weitere Informationen

CreateCryptoSession