Condividi tramite


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

Vedere anche

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout