DXGKDDI_RESTARTFROMTIMEOUT コールバック関数 (d3dkmddi.h)
DxgkDdiRestartFromTimeout 関数は、ハードウェア タイムアウトからの回復が完了した後、ドライバーがグラフィックス処理装置 (GPU) に再度アクセスできることを示します。
構文
DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;
NTSTATUS DxgkddiRestartfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
パラメーター
[in] hAdapter
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiAddDevice 関数の出力パラメーター ミニポートDeviceContext の Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。
戻り値
DxgkDdiRestartFromTimeout は、ドライバーが正常に呼び出しを処理したことを示すSTATUS_SUCCESSを返します。それ以外の場合、オペレーティング システムのバグがチェックされ、再起動が発生します。
備考
オペレーティング システムは、ハードウェア タイムアウトの復旧がオペレーティング システムの観点から完了した後 (たとえば、すべてのシステムマネージド リソース、マッピングなど) が解放された後、DxgkDdiRestartFromTimeout 関数を呼び出します。 DxgkDdiRestartFromTimeout 関数は、ドライバーが GPU へのアクセスを開始し、ドライバーが管理するリソースを解放できることを示します。 ただし、ほとんどのドライバーは、DxgkDdiRestartFromTimeout 呼び出し中にアクションを実行する必要がない場合があります。 DxgkDdiRestartFromTimeout がアクション 実行するかどうかに関係なく、まだ実装する必要があり、すぐにSTATUS_SUCCESS返すことができます。
DxgkDdiRestartFromTimeout ページング可能にする必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
関連項目
DxgkDdiAddDevice の
DxgkDdiResetFromTimeout の