DXGK_CREATEPROCESSFLAGS structure (d3dkmddi.h)
DXGK_CREATEPROCESSFLAGS is used with DXGKARG_CREATEPROCESS and DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
Syntax
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;
Members
SystemProcess
Indicates that a system process is being created.
GdiProcess
Indicates that a GDI process is being created.
VirtualMachineProcess
The virtual machine DXG process created during a call to DxgkDdiCreateProcess. Note that each virtual machine DXG process will belong to the same EPROCESS as the same virtual machine worker process.
VirtualMachineWorkerProcess
The virtual machine worker process created during a call to DxgkDdiCreateProcess. Note that because no rendering or driver resource is created in this process context, the driver might skip allocating certain resources.
SessionIsolatedContainer
The session isolated container.
Reserved
This member is reserved and should be set to zero.
Value
The consolidated value of the bitfield members of the structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Header | d3dkmddi.h (include D3dkmddi.h) |