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