次の方法で共有


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

DxgkDdiWriteVirtualizedInterrupt サービス、仮想化された GPU デバイスのライブ マイグレーションプロセス中に、MSI-X 割り込みテーブルに書き込みます。

構文

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

NTSTATUS DxgkddiWritevirtualizedinterrupt(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}

パラメーター

hAdapter

[in]ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DXGKDDI_ADD_DEVICE 関数の出力パラメーター ミニポートDeviceContext で Dxgkrnl するこのハンドルを提供しました。

pArgs

[in]MSI-X テーブルに書き込むのに必要な情報を含む DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX 構造体へのポインター。

戻り値

DxgkDdiWriteVirtualizedInterrupt 書き込み操作の正常な完了時にSTATUS_SUCCESSを返します。それ以外の場合は、適切な NTSTATUS コードが返されます。

備考

KMD の DxgkDdiWriteVirtualizedInterrupt は、GPU デバイスの仮想化のコンテキストで使用されます。特に割り込みを処理するために使用されます。 MSI-X (Message Signaled Interrupts eXtended) テーブルは、割り込みのデバイス固有の処理を可能にするコンピューターの PCI (周辺機器コンポーネント相互接続) システムで使用されるデータ構造です。

DxgkDdiWriteVirtualizedInterrupt WriteValue で指定された値を MSI-X テーブルに書き込む必要があります。

詳細については、「GPU-P デバイスでのライブ マイグレーション」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 24H2 (WDDM 3.2)
ヘッダー d3dkmddi.h
IRQL PASSIVE_LEVEL

関連項目

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY