Condividi tramite


DXGKDDI_RESUMEHWENGINE funzione di callback (d3dkmddi.h)

Dxgkrnl chiamate DxgkDdiResumeHwEngine dopo che un motore GPU è stato reimpostato correttamente per indicare all'utilità di pianificazione GPU di inviare nuovamente i contesti che non sono stati invalidati dalla reimpostazione.

Sintassi

DXGKDDI_RESUMEHWENGINE DxgkddiResumehwengine;

NTSTATUS DxgkddiResumehwengine(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_RESUMEHWENGINE pResumeHwEngine
)
{...}

Parametri

hAdapter

[in] Handle per il blocco di contesto associato a una scheda di visualizzazione. KmD in precedenza forniva questo handle per Dxgkrnl nella MiniportDeviceContext parametro di output della funzione DxgkDdiAddDevice.

pResumeHwEngine

[in/out] Puntatore a una struttura DXGKARG_RESUMEHWENGINE che contiene informazioni per riprendere il motore hardware.

Valore restituito

DxgkDdiResumeHwEngine restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, deve restituire un codice di errore NTSTATUS appropriato. Se la chiamata non riesce, il sistema operativo eseguirà un ripristino completo della GPU.

Osservazioni

Il motore non viene ancora considerato ripreso dopo che viene chiamato DxgkDdiResetHwEngine, quindi anche i contesti non invalidati non possono essere inviati. Il sistema operativo deve riabilitare gli interrupt da questo motore e sincronizzarne lo stato con il motore GPU di reimpostazione. Successivamente, il sistema operativo abiliterà gli interrupt e chiamerà DxgkDdiResumeHwEngine, che indica al motore GPU di avviare la pianificazione di tutti i contesti eseguibili che non sono stati interessati dalla reimpostazione del motore.

Registrare l'implementazione di questa funzione di callback nella struttura **DRIVER_INITIALIZATION_DATA **.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1703 (WDDM 2.2)
intestazione d3dkmddi.h

Vedere anche

DXGKARG_RESUMEHWENGINE

DxgkDdiResetHwEngine