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 |