コールバック関数DXGKDDI_DPC_ROUTINE (dispmprt.h)
DxgkDdiDpcRoutine 関数は、ディスプレイ ミニポート ドライバーが DxgkCbQueueDpc を呼び出した後、IRQL DISPATCH_LEVELで呼び出されます。
構文
DXGKDDI_DPC_ROUTINE DxgkddiDpcRoutine;
void DxgkddiDpcRoutine(
[in] IN_CONST_PVOID MiniportDeviceContext
)
{...}
パラメーター
[in] MiniportDeviceContext
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前は Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。
戻り値
なし
解説
特定のディスプレイ アダプターに対してスケジュールできる遅延プロシージャ 呼び出し (DPC) は、一度に 1 つだけです。
ディスプレイ ミニポート ドライバーが複数のディスプレイ アダプターをサポートしている場合、 DxgkDdiDpcRoutine が再入可能な方法で呼び出される可能性があります。 つまり、 DxgkDdiDpcRoutine が特定のディスプレイ アダプターに代わって 1 つのプロセッサで実行されている間に、別のディスプレイ アダプターの代わりに別のプロセッサで再度呼び出される可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
対象プラットフォーム | デスクトップ |
Header | dispmprt.h |
IRQL | DISPATCH_LEVEL |