DXGK_CREATEPROCESSFLAGS结构(d3dkmddi.h)

DXGK_CREATEPROCESSFLAGSDxgkrnl提供的标志,用于描述 Dxgkrnl进程的特征,DxgkDdiCreateProcess 是为其创建内核模式驱动程序 (KMD) 进程对象。

语法

typedef struct _DXGK_CREATEPROCESSFLAGS {
  union {
    struct {
      UINT SystemProcess : 1;
      UINT GdiProcess : 1;
      UINT VirtualMachineProcess : 1;
      UINT VirtualMachineWorkerProcess : 1;
      UINT SessionIsolatedContainer : 1;
#if ...
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#elif
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_CREATEPROCESSFLAGS;

成员

SystemProcess

指示由 hDxgkProcess 引用的进程是系统进程。

GdiProcess

指示由 hDxgkProcess 引用的进程是 GDI 进程。

VirtualMachineProcess

指示在调用 DxgkDdiCreateProcess 期间创建的 Dxgkrnl 进程与虚拟机相关联。 每个虚拟机 Dxgkrnl 进程将属于与同一个虚拟机工作进程相同的 EPROCESS。 WDDM 2.2 中引入。

VirtualMachineWorkerProcess

指示在调用 DxgkDdiCreateProcess 期间创建的进程是虚拟机的工作进程。 由于此进程上下文中未创建任何呈现或驱动程序资源,因此驱动程序可能会跳过分配某些资源。 WDDM 2.4 中引入。

SessionIsolatedContainer

指示进程是否在会话隔离的容器中运行。 WDDM 2.5 中引入。

Reserved

此成员是保留的,应设置为零。

Value

结构的位域成员的合并值。

要求

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

另请参阅

DXGKARG_CREATEPROCESS

DxgkDdiCreateProcess