Compartir a través de


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

Los servicios DxgkDdiWriteVirtualizedInterrupt escriben en la tabla de interrupciones 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 miniporte de pantalla proporcionó anteriormente este identificador a Dxgkrnl en el parámetro de salida MiniportDeviceContext 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.

Comentarios

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 mensajes eXtended) es una estructura de datos utilizada en el sistema PCI (interconexión de componentes periféricos) 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 dispositivos GPU-P.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY