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


перечисление D3D12_RESOURCE_BARRIER_FLAGS (d3d12.h)

Флаги для настройки барьеров разделенных ресурсов.

Синтаксис

typedef enum D3D12_RESOURCE_BARRIER_FLAGS {
  D3D12_RESOURCE_BARRIER_FLAG_NONE = 0,
  D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2
} ;

Константы

 
D3D12_RESOURCE_BARRIER_FLAG_NONE
Значение: 0
Флаги отсутствуют.
D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Значение: 0x1
Это запускает барьерный переход в новом состоянии, помещая ресурс во временное состояние отсутствия доступа.
D3D12_RESOURCE_BARRIER_FLAG_END_ONLY
Значение: 0x2
Этот барьер завершает переход, устанавливает новое состояние и восстанавливает активный доступ к ресурсу.

Комментарии

Барьеры разделения позволяют разделить один переход на начальную и концевую половины (см. раздел Синхронизация с несколькими подсистемами).

Это перечисление используется элементом Flags структуры D3D12_RESOURCE_BARRIER .

Требования

Требование Значение
Заголовок d3d12.h

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

Перечисления core

ResourceBarrier

Использование барьеров ресурсов для синхронизации состояний ресурсов в Direct3D 12