Перечисление D3D12DDI_RESOURCE_BARRIER_FLAGS (d3d12umddi.h)
D3D12DDI_RESOURCE_BARRIER_FLAGS содержит устаревшие флаги барьеров ресурсов.
Синтаксис
typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;
Константы
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE Значение: 0x0 Нет значения флага. |
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY Значение: 0x1 Указывает на получение. Это запускает переход барьера в новое состояние, помещая ресурс во временное условие отсутствия доступа. Этот флаг относится только к диапазонным барьерам. |
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY Значение: 0x2 Указывает на выпуск. Этот барьер завершает переход, устанавливает новое состояние и восстанавливает активный доступ к ресурсу. Этот флаг относится только к диапазонным барьерам. |
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY Значение: 0x4 Указывает, что диапазон барьеров связан с параметром операции атомарного копирования. |
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING Значение: 0x8 Указывает, что барьер псевдонима был преобразован в диапазонный барьер. |
Комментарии
Отсутствие D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY и D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY означает как приобретение, так и освобождение.
Во время получения кэши GPU может потребоваться явно сделать недействительными. Во время выпуска кэши GPU может потребоваться явно очистить.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12umddi.h (включая D3d12umddi.h) |