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


структура D3D12DDI_GLOBAL_BARRIER_0088 (d3d12umddi.h)

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

Синтаксис

typedef struct D3D12DDI_GLOBAL_BARRIER_0088 {
  D3D12DDI_BARRIER_SYNC   SyncBefore;
  D3D12DDI_BARRIER_SYNC   SyncAfter;
  D3D12DDI_BARRIER_ACCESS AccessBefore;
  D3D12DDI_BARRIER_ACCESS AccessAfter;
} D3D12DDI_GLOBAL_BARRIER_0088;

Члены

SyncBefore

Значение D3D12DDI_BARRIER_SYNC, указывающее область синхронизации всех предыдущих работ GPU, которые необходимо завершить перед выполнением барьера.

SyncAfter

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

AccessBefore

Значение D3D12DDI_BARRIER_ACCESS, указывающее доступ на запись, который необходимо очистить и завершить перед выполнением барьера.

AccessAfter

Значение D3D12DDI_BARRIER_ACCESS, указывающее доступ, который должен быть доступен для данных, записанных с помощью AccessBefore после выполнения барьера.

Замечания

Общие сведения см. в расширенных барьеров.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 (WDDM 3.0)
заголовка d3d12umddi.h

См. также

D3D12DDI_BARRIER_ACCESS

D3D12DDI_BARRIER_SYNC

D3D12DDIARG_BARRIER_0088

PFND3D12DDI_BARRIER_0088