Condividi tramite


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

Vedere anche

DXGKARG_CREATEPROCESS