Partager via


DXGKDDI_CREATEPROCESS fonction de rappel (d3dkmddi.h)

Dxgkrnl appelle le kmD (Kernel-mode display driver’s) DxgkDdiCreateProcess function to create a kernel-mode driver (KMD) process object for a Dxgkrnl process object.

Syntaxe

DXGKDDI_CREATEPROCESS DxgkddiCreateprocess;

NTSTATUS DxgkddiCreateprocess(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATEPROCESS pArgs
)
{...}

Paramètres

hAdapter

[in] Handle de l’adaptateur d’affichage.

pArgs

[in/out] Pointeur vers une structure DXGKARG_CREATEPROCESS qui décrit l’opération.

Valeur de retour

DxgkDdiCreateProcess retourne STATUS_SUCCESS si elle réussit. Sinon, elle retourne un code d’erreur NTSTATUS approprié.

Remarques

DxgkDdiCreateProcess permet au KMD de créer un contexte de processus qui permet au KMD de gérer les ressources et les autorisations des processus, y compris celles qui s’exécutent dans des environnements spécialisés tels que des machines virtuelles et des conteneurs, garantissant des opérations graphiques appropriées dans différents contextes système.

Pendant la création du processus, le pilote en mode noyau est autorisé à appeler le rappel DxgkCbReserveVirtualAddressRange. À ce stade, l’espace d’adressage virtuel GPU pour le processus est libre et le pilote a la possibilité de réserver de l’espace d’adressage virtuel pour ses besoins.

Lorsque CREATEPROCESSFLAGS ::VirtualMachineWorkerProcess est défini, le processus appartient au processus de travail d’une machine virtuelle.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Bureau
d’en-tête d3dkmddi.h

Voir aussi

DXGKARG_CREATEPROCESS