Partager via


structure DXGKARG_CREATEPROCESS (d3dkmddi.h)

DXGKARG_CREATEPROCESS est utilisé avec DxgkDdiCreateProcess pour créer un objet de processus KMD (Kernel-Mode Driver) pour un objet de processus Dxgkrnl.

Syntaxe

typedef struct _DXGKARG_CREATEPROCESS {
  [in]  HANDLE                  hDxgkProcess;
  [out] HANDLE                  hKmdProcess;
  [in]  DXGK_CREATEPROCESSFLAGS Flags;
  [in]  UINT                    NumPasid;
  [in]  ULONG                   *pPasid;
  [in]  HANDLE                  hKmdVmWorkerProcess;
  [in]  UINT                    ProcessNameLength;
  [in]  WCHAR                   *pProcessName;
} DXGKARG_CREATEPROCESS;

Membres

[in] hDxgkProcess

Handle du processus Dxgkrnl (DXGPROCESS).

[out] hKmdProcess

Handle de sortie vers l’objet de processus créé par le KMD.

[in] Flags

Structure DXGK_CREATEPROCESSFLAGS décrivant l’opération de création de processus.

[in] NumPasid

Nombre d’éléments dans le tableau d’identificateur d’espace d’adressage du processus situé dans le membre pPasid.

[in] pPasid

Pointeur vers un tableau d’identificateurs d’adresses de processus. Il existe un identificateur pour chacun des GPU physiques.

[in] hKmdVmWorkerProcess

Handle du processus worker de machine virtuelle du pilote retourné par le système lorsque vous créez un processus avec VirtualMachineWorkerProcess défini. Cette valeur est valide uniquement lorsque VirtualMachineProcess est défini.

[in] ProcessNameLength

Nombre de caractères Unicode dans le tableau vers lequel pProcessName pointe, sans inclure la valeur NULL de fin.

[in] pProcessName

Pointeur vers une chaîne Unicode terminée par NULL qui contient le nom du processus. Lorsque VirtualMachineProcess est défini, cette chaîne est le nom du processus à l’intérieur d’une machine virtuelle. Peut être NULL.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess