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 |