// 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 referenceNo description available.
DxgkDdiWriteVirtualizedInterrupt services writes to the MSI-X interrupt table during the process of live migration of a virtualized GPU device.
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.
DxgkDdiWriteVirtualizedInterrupt returns STATUS_SUCCESS upon successful completion of the write operation; otherwise it returns an appropriate NTSTATUS code.
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.
DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX