DXGKDDI_WRITEVIRTUALIZEDINTERRUPT função de retorno de chamada (d3dkmddi.h)
os serviços de DxgkDdiWriteVirtualizedInterrupt gravam na tabela de interrupção MSI-X durante o processo de migração dinâmica de um dispositivo de GPU virtualizado.
Sintaxe
DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;
NTSTATUS DxgkddiWritevirtualizedinterrupt(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX pArgs
)
{...}
Parâmetros
hAdapter
[in] Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporto de exibição forneceu anteriormente esse identificador para Dxgkrnl no parâmetro de saída MiniportDeviceContext da função DXGKDDI_ADD_DEVICE.
pArgs
[in] Ponteiro para uma estrutura de DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX que contém informações necessárias para gravar na tabela MSI-X.
Valor de retorno
DxgkDdiWriteVirtualizedInterrupt retorna STATUS_SUCCESS após a conclusão bem-sucedida da operação de gravação; caso contrário, ele retorna um código NTSTATUS apropriado.
Observações
O DxgkDdiWriteVirtualizedInterrupt do KMD é usado no contexto de virtualização de dispositivos gpu, especificamente para lidar com interrupções. A tabela MSI-X (Message Signaled Interrupts eXtended) é uma estrutura de dados usada no sistema PCI (Interconexão de Componente Periférico) de um computador, que permite o tratamento específico do dispositivo de interrupções.
DxgkDdiWriteVirtualizedInterrupt deve gravar os valores especificados em WriteValue na tabela MSI-X.
Para obter mais informações, consulte migração ao vivo em dispositivos GPU-P.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |