структура 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
Процесс DXG виртуальной машины, созданный во время вызова DxgkDdiCreateProcess. Обратите внимание, что каждый процесс DXG виртуальной машины будет принадлежать тому же EPROCESS, что и тот же рабочий процесс виртуальной машины.
VirtualMachineWorkerProcess
Рабочий процесс виртуальной машины, созданный во время вызова DxgkDdiCreateProcess. Обратите внимание, что поскольку в этом контексте процесса не создается ресурс подготовки к просмотру или драйвер, драйвер может пропустить выделение определенных ресурсов.
SessionIsolatedContainer
Изолированный контейнер сеанса.
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение.
Value
Консолидированное значение элементов bitfield структуры.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |