DXGKDDI_RESETFROMTIMEOUT funzione di callback (d3dkmddi.h)
La funzione DxgkDdiResetFromTimeout reimposta l'unità di elaborazione grafica (GPU) dopo un timeout hardware e garantisce che la GPU non scriva o legge alcuna memoria entro il momento in cui DxgkDdiResetFromTimeout restituito.
Sintassi
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parametri
[in] hAdapter
Handle di un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle al sottosistema kernel della grafica Microsoft DirectX nel MiniportDeviceContext parametro di output della funzione DxgkDdiAddDevice.
Valore restituito
DxgkDdiResetFromTimeout restituisce STATUS_SUCCESS per indicare che il driver ha gestito correttamente la chiamata; in caso contrario, il bug del sistema operativo verifica e causa un riavvio.
Osservazioni
L'utilità di pianificazione GPU chiama DxgkDdiResetFromTimeout quando rileva che si è verificato un timeout hardware. Il timeout è in genere una risposta ritardata a una richiesta di precedenza. DxgkDdiResetFromTimeout deve reimpostare la GPU.
Per altre informazioni sui timeout in questa situazione, vedere sincronizzazione dei thread e TDR.
DxgkDdiResetFromTimeout deve essere reso impaginabile.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
piattaforma di destinazione | Desktop |
intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |