DXGK_CREATEPROCESSFLAGS 结构 (d3dkmddi.h)
DXGK_CREATEPROCESSFLAGS 与 DXGKARG_CREATEPROCESS 和 DxgkDdiCreateProcess 一起使用,为 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) |