DXGKARG_CREATEPROCESS structure (d3dkmddi.h)

DXGKARG_CREATEPROCESS is used with DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.

Syntax

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

Members

hDxgkProcess

[in] The handle to the DirectX graphics kernel process.

hKmdProcess

[out] The handle to the kernel mode driver process.

Flags

[in] A DXGK_CREATEPROCESSFLAGS structure describing the operation.

NumPasid

[in] The number of elements in the process address space identifier array located in the pPasid member.

pPasid

[in] A pointer to an array of process address identifiers. There will be one for each physical GPUs.

hKmdVmWorkerProcess

[in] Driver VM worker process handle when VirtualMachineProcess is set.

ProcessNameLength

[in] The length of the process name.

pProcessName

[in] The process name. Can be NULL.

Requirements

   
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header d3dkmddi.h (include D3dkmddi.h)

See also

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess