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 |