DXGKDDI_WRITEVIRTUALIZEDINTERRUPT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dkmddi.h

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

NTSTATUS DxgkddiWritevirtualizedinterrupt(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-d3dkmddi-dxgkddi_writevirtualizedinterrupt)

Description

DxgkDdiWriteVirtualizedInterrupt services writes to the MSI-X interrupt table during the process of live migration of a virtualized GPU device.

Parameters

hAdapter

[in] A handle to a context block associated with a display adapter. The display miniport driver previously provided this handle to Dxgkrnl in the MiniportDeviceContext output parameter of the DXGKDDI_ADD_DEVICE function.

pArgs

[in] Pointer to a DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX structure that contains information needed to write to the MSI-X table.

Return value

DxgkDdiWriteVirtualizedInterrupt returns STATUS_SUCCESS upon successful completion of the write operation; otherwise it returns an appropriate NTSTATUS code.

Remarks

KMD's DxgkDdiWriteVirtualizedInterrupt is used in the context of virtualizing GPU devices, specifically for handling interrupts. The MSI-X (Message Signaled Interrupts eXtended) table is a data structure used in the PCI (Peripheral Component Interconnect) system of a computer, which allows for device-specific handling of interrupts.

DxgkDdiWriteVirtualizedInterrupt should write the values specified in WriteValue to the MSI-X table.

For more information, see Live migration on GPU-P devices.

See also

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY