PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Rückruffunktion (d3d10umddi.h)

Ermöglicht dem Treiber, unabhängige Hardwareanbieter (IHV)-spezifische Informationen zurückzugeben, die beim Initialisieren des neuen Hardwareschlüssels verwendet werden.

Syntax

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext). Die Direct3D-Laufzeit hat den Benutzermodustreiber übergeben, der dieses Handle als hDevice- Mitglied der D3DDDIARG_CREATEDEVICE-Struktur bei der Geräteerstellung verwendet.

hCryptoSession

Ein Handle für das kryptografische Sitzungsobjekt, das über einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.

PrivateInputSize

Die Größe des Puffers, auf den pPrivatInputData-in Byte verweist.

pPrivatInputData

Ein Zeiger auf einen Puffer, der private Eingabedaten für den Treiber empfängt.

pPrivateOutputData

Ein Zeiger auf einen UINT64-Wert, der private Treiberausgabedaten empfängt, die später von der sicheren DRM-Komponente beim Initialisieren des Schlüssels verwendet werden können.

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Private Treiberdaten wurden erfolgreich zurückgegeben.
E_OUTOFMEMORY Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateCryptoSession

D3DDDIARG_CREATEDEVICE