DXGKDDI_CREATEPROCESS funzione di callback (d3dkmddi.h)
Dxgkrnl chiama il driver di visualizzazione in modalità kernel (KMD) DxgkDdiCreateProcess funzione per creare un oggetto processo del driver in modalità kernel per un oggetto processo dxgkrnl dxgkrnl.
Sintassi
DXGKDDI_CREATEPROCESS DxgkddiCreateprocess;
NTSTATUS DxgkddiCreateprocess(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_CREATEPROCESS pArgs
)
{...}
Parametri
hAdapter
[in] Handle per la scheda di visualizzazione.
pArgs
[in/out] Puntatore a una struttura DXGKARG_CREATEPROCESS che descrive l'operazione.
Valore restituito
DxgkDdiCreateProcess restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS appropriato.
Osservazioni
DxgkDdiCreateProcess consente al KMD di creare un contesto di processo che consenta al KMD di gestire risorse e autorizzazioni per i processi, inclusi quelli in esecuzione in ambienti specializzati come macchine virtuali e contenitori, garantendo operazioni grafiche appropriate in contesti di sistema diversi.
Durante la creazione del processo, il driver in modalità kernel può chiamare il callback DxgkCbReserveVirtualAddressRange. A questo punto lo spazio degli indirizzi virtuali della GPU per il processo è gratuito e il driver ha la possibilità di riservare lo spazio degli indirizzi virtuali per le proprie esigenze.
Quando è impostata CREATEPROCESSFLAGS::VirtualMachineWorkerProcess, il processo appartiene al processo di lavoro di una macchina virtuale.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
piattaforma di destinazione | Desktop |
intestazione | d3dkmddi.h |