Поделиться через


структура DXGK_CREATEPROCESSFLAGS (d3dkmddi.h)

DXGK_CREATEPROCESSFLAGS — это -предоставленные флаги, описывающие характеристики процесса Dxgkrnl, для которых DxgkDdiCreateProcess является создание объекта процесса драйвера в режиме ядра (KMD).

Синтаксис

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

Указывает, что процесс, на который ссылается hDxgkProcess является системным процессом.

GdiProcess

Указывает, что процесс, на который ссылается hDxgkProcess, является процессом GDI.

VirtualMachineProcess

Указывает, что процесс Dxgkrnl, созданный во время вызова DxgkDdiCreateProcess связан с виртуальной машиной. Каждая виртуальная машина dxgkrnl будет принадлежать тому же EPROCESS, что и тот же рабочий процесс виртуальной машины. Представлено в WDDM 2.2.

VirtualMachineWorkerProcess

Указывает, что процесс, созданный во время вызова DxgkDdiCreateProcess является рабочим процессом для виртуальной машины. Так как в этом контексте процесса не создается ресурс отрисовки или драйвера, драйвер может пропустить выделение определенных ресурсов. Представлено в WDDM 2.4.

SessionIsolatedContainer

Указывает, выполняется ли процесс в изолированном от сеанса контейнере. Представлено в WDDM 2.5.

Reserved

Этот элемент зарезервирован и должен иметь значение нулю.

Value

Консолидированное значение элементов битфилда структуры.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

DXGKARG_CREATEPROCESS

DxgkDdiCreateProcess