Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
DxgkDdiWriteVirtualizedInterrupt services writes to the MSI-X interrupt table during the process of live migration of a virtualized GPU device.
Syntax
DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;
NTSTATUS DxgkddiWritevirtualizedinterrupt(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |