PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY funzione di callback (d3d10umddi.h)

Consente al driver di restituire informazioni specifiche dell'hardware indipendente (IHV) usate durante l'inizializzazione della nuova chiave hardware.

Sintassi

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico). Il runtime Direct3D ha passato il driver in modalità utente questo handle come membro hDevice della struttura D3DDDIARG_CREATEDEVICE alla creazione del dispositivo.

hCryptoSession

Handle per l'oggetto sessione crittografica creato tramite una chiamata alla funzione CreateCryptoSession .

PrivateInputSize

Dimensioni del buffer a cui punta pPrivatInputData, in byte.

pPrivatInputData

Puntatore a un buffer che riceve dati di input privati per il driver.

pPrivateOutputData

Puntatore a un valore UINT64 che riceve i dati di output del driver privato che potrebbero essere usati in seguito dal componente DRM sicuro durante l'inizializzazione della chiave.

Valore restituito

Restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK I dati del driver privato sono stati restituiti correttamente.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateCryptoSession

D3DDDIARG_CREATEDEVICE