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


Перечисление D3D12DDIARG_RENDER_PASS_FLAGS_0053 (d3d12umddi.h)

Перечисление D3D12DDIARG_RENDER_PASS_FLAGS_0053 представляет собой побитовое ИЛИ флагов, которые указывают состояние прохода отрисовки.

Синтаксис

typedef enum D3D12DDIARG_RENDER_PASS_FLAGS_0053 {
  D3D12DDI_RENDER_PASS_FLAG_0053_NONE = 0x0,
  D3D12DDI_RENDER_PASS_FLAG_0053_ALLOW_UAV_WRITES = 0x1,
  D3D12DDI_RENDER_PASS_FLAG_0053_SUSPENDING_PASS = 0x2,
  D3D12DDI_RENDER_PASS_FLAG_0053_RESUMING_PASS = 0x4,
  D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_DEPTH = 0x8,
  D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_STENCIL = 0x10
} ;

Константы

 
D3D12DDI_RENDER_PASS_FLAG_0053_NONE
Значение: 0x0
Флаги не указаны.
D3D12DDI_RENDER_PASS_FLAG_0053_ALLOW_UAV_WRITES
Значение: 0x1
Используется для указания того, будет ли пользователь выполнять записи UAV в рамках этапа отрисовки, что позволяет UMD (драйверам пользовательского режима) отказаться от мозаика при необходимости.
D3D12DDI_RENDER_PASS_FLAG_0053_SUSPENDING_PASS
Значение: 0x2
Этот проход отрисовки приостанавливается.
D3D12DDI_RENDER_PASS_FLAG_0053_RESUMING_PASS
Значение: 0x4
Этот проход отрисовки возобновляется.
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_DEPTH
Значение: 0x8
Во время отрисовки представление трафарета глубины (DSV) должно быть привязано как доступное только для чтения для аспекта глубины. Этот флаг устанавливается, когда данные о глубине будут считываться GPU, например для сравнения глубины в сопоставлении теней, но не записываются в во время прохода. Этот флаг можно указать только для поверхности глубины, которая была инициализирована до текущего прохода (предыдущим проходом или другим способом).
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_STENCIL
Значение: 0x10
Аспект набора элементов dsV должен быть привязан как доступный только для чтения во время прохода отрисовки. Это полезно, если данные трафарета необходимы для операций чтения, таких как тестирование набора элементов, но не будут изменены с помощью прохода. Этот флаг можно указать только для поверхности трафарета, которая была инициализирована до текущего прохода (с помощью предыдущего прохода или другим способом).

Комментарии

Проход отрисовки может быть как возобновлением, так и приостановкой.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h

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

PFND3D12DDI_BEGIN_RENDER_PASS_0053