DXGK_CREATEPROCESSFLAGS 结构 (d3dkmddi.h)

DXGK_CREATEPROCESSFLAGSDXGKARG_CREATEPROCESSDxgkDdiCreateProcess 一起使用,为 Microsoft DirectX 图形内核进程对象创建内核模式驱动程序对象。

语法

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

指示正在创建系统进程。

GdiProcess

指示正在创建 GDI 进程。

VirtualMachineProcess

调用 DxgkDdiCreateProcess 期间创建的虚拟机 DXG 进程。 请注意,每个虚拟机 DXG 进程将与同一虚拟机工作进程属于同一 EPROCESS。

VirtualMachineWorkerProcess

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

SessionIsolatedContainer

会话隔离容器。

Reserved

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

Value

结构的位字段成员的合并值。

要求

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

另请参阅

DXGKARG_CREATEPROCESS

DxgkDdiCreateProcess