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

Структура DXGK_CREATEDEVICEFLAGS определяет, как создавать устройства.

Синтаксис

typedef struct _DXGK_CREATEDEVICEFLAGS {
  union {
    struct {
      UINT SystemDevice : 1;
      UINT GdiDevice : 1;
      UINT Reserved : 29;
      UINT DXGK_DEVICE_RESERVED0 : 1;
    };
    UINT Value;
  };
} DXGK_CREATEDEVICEFLAGS;

Члены

SystemDevice

Значение UINT, указывающее, являются ли устройства, создаваемые функцией DxgkDdiCreateDevice драйвера, системными устройствами.

Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).

GdiDevice

Значение UINT, указывающее, являются ли устройства, создаваемые функцией DxgkDdiCreateDevice драйвера, устройствами, зависящими от GDI.

Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).

Этот элемент доступен начиная с Windows 7.

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу нулевого значения эквивалентно присвоению нулю битов от 3 до 31 (0x7FFFFFFC) 32-разрядного элемента Value .

DXGK_DEVICE_RESERVED0

Поддерживается начиная с Windows 8.

Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу нулевого значения эквивалентно установке последнего бита (0x80000000) 32-разрядного элемента Value равным нулю.

Value

Член объединения, который DXGK_CREATEDEVICEFLAGS содержит, который может содержать 32-разрядное значение, определяющее, как создавать устройства.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

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

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice