共用方式為


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 函式的MiniportDeviceContext 輸出參數中,將此句柄提供給 Dxgkrnl

pArgs

[in] DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX 結構的指標,其中包含寫入 MSI-X 資料表所需的資訊。

傳回值

成功完成寫入作業時,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