Compartir a través de


DXGKDDI_WRITEVIRTUALIZEDINTERRUPT función de devolución de llamada (d3dkmddi.h)

servicios dxgkDdiWriteVirtualizedInterrupt escribe en la tabla de interrupción de MSI-X durante el proceso de migración en vivo de un dispositivo GPU virtualizado.

Sintaxis

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

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

Parámetros

hAdapter

[in] Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador para Dxgkrnl en el MiniportDeviceContext parámetro de salida de la función DXGKDDI_ADD_DEVICE.

pArgs

[in] Puntero a una estructura de DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX que contiene información necesaria para escribir en la tabla MSI-X.

Valor devuelto

DxgkDdiWriteVirtualizedInterrupt devuelve STATUS_SUCCESS tras completar correctamente la operación de escritura; de lo contrario, devuelve un código NTSTATUS adecuado.

Observaciones

El DxgkDdiWriteVirtualizedInterrupt de KMD se usa en el contexto de virtualizar dispositivos GPU, específicamente para controlar interrupciones. La tabla MSI-X (interrupciones señaladas de mensaje eXtended) es una estructura de datos que se usa en el sistema PCI (interconexión de componente periférico) de un equipo, lo que permite el control específico del dispositivo de interrupciones.

DxgkDdiWriteVirtualizedInterrupt debe escribir los valores especificados en WriteValue en la tabla MSI-X.

Para obtener más información, consulte migración en vivo en GPU-P dispositivos.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2 (WDDM 3.2)
encabezado de d3dkmddi.h
irQL PASSIVE_LEVEL

Consulte también

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY