структура DXGI_DDI_PRESENT_FLAGS (dxgiddi.h)
Определяет, как выполнить текущую операцию.
Синтаксис
typedef struct DXGI_DDI_PRESENT_FLAGS {
union {
struct {
UINT Blt : 1;
UINT Flip : 1;
UINT PreferRight : 1;
UINT TemporaryMono : 1;
UINT AllowTearing : 1;
UINT AllowFlexibleRefresh : 1;
UINT NoScanoutTransform : 1;
UINT Reserved : 25;
};
UINT Value;
};
} DXGI_DDI_PRESENT_FLAGS;
Члены
Blt
Указывает, следует ли выполнять передачу данных битового блока (bitblt) в основную поверхность.
Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).
Flip
Указывает, следует ли перевернуться на новую поверхность.
Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).
PreferRight
Поддерживается в Windows 8 и более поздних версиях.
Указывает, что если операция стереосутствий должна быть уменьшена до моно, текущая операция должна показывать представление с правого глаза.
Если этот элемент не задан, операция mono present по умолчанию показывает представление с левого глаза.
Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).
TemporaryMono
Поддерживается в Windows 8 и более поздних версиях.
Указывает, что текущая операция должна использовать левый буфер в качестве монофонического буфера.
Задание этого элемента эквивалентно установке четвертого бита 32-разрядного элемента Value (0x00000008).
AllowTearing
AllowFlexibleRefresh
NoScanoutTransform
Поддерживается в Windows 10 версии 1901 и более поздних.
Этот флаг передается, только если драйвер устанавливает флаг D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED вместо флага D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED перечисления D3DWDDM2_6DDI_SCANOUT_FLAGS .
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Установка значения 0 для этого элемента эквивалентна установке нулей для оставшихся 28 битов (0xFFFFFFF0) элемента 32-разрядного значения .
Value
Элемент в объединении, содержащийся в DXGI_DDI_PRESENT_FLAGS, который может содержать одно 32-разрядное значение, определяющее способ выполнения текущей операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | dxgiddi.h (включая D3d10umddi.h) |