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


структура D3D12_GLOBAL_BARRIER (d3d12.h)

Описывает барьер доступа к памяти ресурсов. Используется глобальными барьерами, барьерами текстуры и буфера, чтобы указать, когда память ресурса должна быть видимой для определенного типа доступа.

Синтаксис

typedef struct D3D12_GLOBAL_BARRIER {
  D3D12_BARRIER_SYNC   SyncBefore;
  D3D12_BARRIER_SYNC   SyncAfter;
  D3D12_BARRIER_ACCESS AccessBefore;
  D3D12_BARRIER_ACCESS AccessAfter;
} D3D12_GLOBAL_BARRIER;

Члены

SyncBefore

Синхронизация область всех предыдущих работ GPU, которые необходимо выполнить перед выполнением барьера.

SyncAfter

Синхронизация область всех последующих работ GPU, которые должны ждать завершения выполнения барьера.

AccessBefore

Доступ к битам, соответствующим любому соответствующему использованию ресурсов с момента предыдущего барьера или начала ExecuteCommandLists область.

AccessAfter

Доступ к битам, соответствующим любому соответствующему использованию ресурсов после завершения барьера.

Требования

   
Верхняя часть d3d12.h