Condividi tramite


DXGKDDI_SETVIRTUALMACHINEDATA funzione di callback (d3dkmddi.h)

Dxgkrnl chiama DxgkddiSetVirtualMachineData per passare informazioni su una macchina virtuale (VM) al driver di visualizzazione in modalità kernel (KMD).

Sintassi

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

Parametri

hAdapter

[in] Scheda logica per cui impostare i dati della macchina virtuale.

Args

[in] Puntatore a una struttura DXGKARG_SETVIRTUALMACHINEDATA che contiene argomenti per impostare i dati della macchina virtuale.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un codice di errore NTSTATUS Values appropriato.

Osservazioni

La virtualizzazione GPU client offre un livello di isolamento a livello di Dxgkrnl per un particolare processo eseguito nel contesto di una macchina virtuale dedicata. Ai fini della pianificazione dell'hardware GPU, il lavoro inviato dalla macchina virtuale dedicata a tale processo viene semplicemente considerato come un processo client GPU separato.

La virtualizzazione GPU server offre un isolamento molto più avanzato, in cui le macchine virtuali sono completamente isolate l'una dall'altra a livello di Hypervisor del sistema operativo e ogni macchina virtuale è garantita una sezione di tempo fissa della GPU, all'interno della quale eseguono il proprio algoritmo di pianificazione tra bande di priorità, processi e contesti.

Per altre informazioni, vedere paravitualizzazione GPU.

Fabbisogno

Requisito Valore
Client minimo supportato Windows 10, versione 1803 (WDDM 2.4)
intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedere anche

DXGKARG_SETVIRTUALMACHINEDATA