DXGKARG_CREATEPROCESS结构(d3dkmddi.h)

DXGKARG_CREATEPROCESSDxgkDdiCreateProcess 一起使用,为 Dxgkrnl 进程对象创建内核模式驱动程序 (KMD) 进程对象。

语法

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;

成员

[in] hDxgkProcess

Dxgkrnl 进程的句柄(DXGPROCESS)。

[out] hKmdProcess

KMD 创建的进程对象的输出句柄。

[in] Flags

描述进程创建作的 DXGK_CREATEPROCESSFLAGS 结构。

[in] NumPasid

进程地址空间标识符数组中位于 pPasid 成员中的元素数。

[in] pPasid

指向进程地址标识符数组的指针。 每个物理 GPU 都有一个标识符。

[in] hKmdVmWorkerProcess

创建 VirtualMachineWorkerProcess 集的进程时,系统返回的驱动程序 VM 工作进程句柄。 仅当 VirtualMachineProcess 设置时,此值才有效。

[in] ProcessNameLength

pProcessName 指向的数组中的 Unicode 字符数,不包括终止 NULL。

[in] pProcessName

指向包含进程名称的以 NULL 结尾的 Unicode 字符串的指针。 VirtualMachineProcess 设置时,此字符串是虚拟机内进程的名称。 可以为 NULL。

要求

要求 价值
最低支持的客户端 Windows 10
支持的最低服务器 Windows Server 2016
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess