Поделиться через


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

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

DXGI_DDI_ARG_PRESENT

PresentDXGI