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


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

Представляет ресурс, в котором все доступы к БПЛА должны быть завершены, прежде чем начнется любой будущий доступ к БПЛА.

Синтаксис

typedef struct D3D12_RESOURCE_UAV_BARRIER {
  ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;

Члены

pResource

Ресурс, используемый при переходе в качестве указателя на ID3D12Resource.

Комментарии

Эта структура представляет ресурс, в котором все неупорядоченные доступы к представлению доступа (UAV) (чтение или запись) должны быть завершены, прежде чем начнется любой будущий доступ к UAV (чтение или запись).

Эта структура является членом структуры D3D12_RESOURCE_BARRIER .

Вам не нужно вставлять барьер БПЛА между двумя вызовами отрисовки или диспетчеризации, которые считывают только БПЛА. Кроме того, вам не нужно вставлять барьер UAV между двумя вызовами отрисовки или отправки, которые записываются в один и тот же БПЛА, если вы знаете, что безопасно выполнять доступ к БПЛА в любом порядке. Ресурс может иметь значение NULL, что означает, что любой доступ к UAV может требовать ограничения.

Требования

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

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

Основные структуры

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