DXGKDDI_WRITEVIRTUALIZEDINTERRUPT funzione di callback (d3dkmddi.h)

DxgkDdiWriteVirtualizedInterrupt scrive nella tabella di interruzione 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 a un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport visualizzato in precedenza ha fornito questo handle a Dxgkrnl nel parametro di output MiniportDeviceContext della funzione DXGKDDI_ADD_DEVICE .

pArgs

[in] Puntatore a una struttura DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX che contiene 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.

Commenti

Il dxgkDdiWriteVirtualizedInterrupt di KMD viene usato nel contesto della virtualizzazione dei dispositivi GPU, in particolare per la gestione degli interruzioni. 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 interruzioni.

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

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

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedi anche

DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX

DXGK_INTERRUPT_TABLE_ENTRY