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