функция обратного вызова DXGKDDI_WRITEVIRTUALIZEDINTERRUPT (d3dkmddi.h)
Службы DxgkDdiWriteVirtualizedInterrupt записывают данные в таблицу прерываний MSI-X во время динамической миграции виртуализированного устройства GPU.
Синтаксис
DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;
NTSTATUS DxgkddiWritevirtualizedinterrupt(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}
Параметры
hAdapter
[in] Дескриптор для блока контекста, связанного с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор dxgkrnl в выходном параметре MiniportDeviceContext функции DXGKDDI_ADD_DEVICE .
pArgs
[in] Указатель на структуру DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX , содержащую сведения, необходимые для записи в таблицу MSI-X.
Возвращаемое значение
DxgkDdiWriteVirtualizedInterrupt возвращает STATUS_SUCCESS после успешного завершения операции записи; в противном случае возвращается соответствующий код NTSTATUS.
Комментарии
DxgkDdiWriteVirtualizedInterrupt от KMD используется в контексте виртуализации устройств GPU, специально для обработки прерываний. Таблица MSI-X (Message Signaled Interrupts eXtended) — это структура данных, используемая в системе PCI (периферийное соединение компонентов) компьютера, которая позволяет обрабатывать прерывания для конкретного устройства.
DxgkDdiWriteVirtualizedInterrupt должен записать значения, указанные в writeValue , в таблицу MSI-X.
Дополнительные сведения см. в разделе Динамическая миграция на устройствах GPU-P.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 версии 24H2 (WDDM 3.2) |
Верхняя часть | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |