次の方法で共有


コールバック関数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

こちらもご覧ください

DxgkDdiInterruptRoutine