Condividi tramite


DXGKDDI_WRITEVIRTUALIZEDINTERRUPT funzione di callback (d3dkmddi.h)

DxgkDdiWriteVirtualizedInterrupt servizi scrive nella tabella interrupt MSI-X durante il processo di migrazione in tempo reale di un dispositivo GPU virtualizzato.

Sintassi

DXGKDDI_WRITEVIRTUALIZEDINTERRUPT DxgkddiWritevirtualizedinterrupt;

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

Parametri

hAdapter

[in] Handle per un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle per Dxgkrnl nel MiniportDeviceContext parametro di output della funzione DXGKDDI_ADD_DEVICE.

pArgs

[in] Puntatore a una struttura DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX contenente le informazioni necessarie per scrivere nella tabella MSI-X.

Valore restituito

DxgkDdiWriteVirtualizedInterrupt restituisce STATUS_SUCCESS al completamento dell'operazione di scrittura; in caso contrario restituisce un codice NTSTATUS appropriato.

Osservazioni

Il DxgkDdiWriteVirtualizedInterrupt kmD viene usato nel contesto della virtualizzazione dei dispositivi GPU, in particolare per la gestione degli interrupt. La tabella MSI-X (Message Signaled Interrupts eXtended) è una struttura di dati usata nel sistema PCI (Peripheral Component Interconnect) di un computer, che consente la gestione specifica del dispositivo di interrupt.

DxgkDdiWriteVirtualizedInterrupt deve scrivere i valori specificati in WriteValue nella tabella MSI-X.

Per altre informazioni, vedere Migrazione in tempo reale nei dispositivi GPU-P.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedere anche

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY