структура D3DDDI_PRESENTFLAGS (d3dumddi.h)
Структура D3DDDI_PRESENTFLAGS определяет способ выполнения текущей операции.
Синтаксис
typedef struct _D3DDDI_PRESENTFLAGS {
union {
struct {
UINT Blt : 1;
UINT ColorFill : 1;
UINT Flip : 1;
UINT AllowTearing : 1;
UINT AllowFlexibleRefresh : 1;
UINT Reserved : 27;
};
UINT Value;
};
} D3DDDI_PRESENTFLAGS;
Члены
Blt
Значение UINT, указывающее, следует ли выполнять передачу данных битового блока (bitblt) в основную поверхность.
Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).
ColorFill
Значение UINT, указывающее, следует ли выполнять бит-заливку цвета для основной поверхности .
Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).
Flip
Значение UINT, указывающее, следует ли переключаться на новую поверхность.
Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).
AllowTearing
AllowFlexibleRefresh
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу значения 0 эквивалентно присвоению остальным 29 битам (0xFFFFFFF8) 32-разрядного элемента Value равным нулю.
Value
Элемент в объединении, содержащийся в D3DDDI_PRESENTFLAGS, который может содержать одно 32-разрядное значение, определяющее способ выполнения текущей операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |