структура 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)

См. также раздел

DXGKARG_CREATEPROCESS

DxgkDdiCreateProcess