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 |