DXGKDDI_QUERYENGINESTATUS コールバック関数 (d3dkmddi.h)

ディスプレイ ポート ドライバーの GPU スケジューラは、この関数を呼び出して、アクティブな物理ディスプレイ アダプター (エンジン) 内のノードの進行状況を判断します。

構文

DXGKDDI_QUERYENGINESTATUS DxgkddiQueryenginestatus;

NTSTATUS DxgkddiQueryenginestatus(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_QUERYENGINESTATUS pQueryEngineStatus
)
{...}

パラメーター

hAdapter

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiAddDevice 関数の MiniportDeviceContext 出力パラメーターで DirectX グラフィックス カーネル サブシステムにこのハンドルを以前に提供しました。

pQueryEngineStatus

進行状況の クエリを実行 するノードと物理アダプターを指定し、進行状況の値を提供するDXGKARG_QUERYENGINESTATUS構造体へのポインター。

戻り値

関数が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合、この関数は Ntstatus.h で定義されているエラー コードの 1 つを返します。

注釈

この関数はページング可能にする必要があり、常に成功するはずです。

オペレーティング システムでは、この関数がスレッド処理と同期の最初のレベルで定義されている第 1 レベルの同期モードに従っていることを保証します。

詳細については、「Windows 8での TDR の変更」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム デスクトップ
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

DXGKARG_QUERYENGINESTATUS

DxgkDdiAddDevice