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 {
  [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;

Members

[in] hDxgkProcess

The handle to the DirectX graphics kernel process.

[out] hKmdProcess

The handle to the kernel mode driver process.

[in] Flags

A DXGK_CREATEPROCESSFLAGS structure describing the operation.

[in] NumPasid

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

[in] pPasid

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

[in] hKmdVmWorkerProcess

Driver VM worker process handle when VirtualMachineProcess is set.

[in] ProcessNameLength

The length of the process name.

[in] pProcessName

The process name. Can be NULL.

Requirements

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

See also

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess