структура D3D12DDI_RANGED_BARRIER_0088 (d3d12umddi.h)
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура D3D12DDI_RANGED_BARRIER_0088 описывает барьер с диапазоном ресурсов. Эта структура заменяет устаревшую структуру D3D12DDI_RESOURCE_RANGED_BARRIER_0022 .
Синтаксис
typedef struct D3D12DDI_RANGED_BARRIER_0088 {
D3D12DDI_BARRIER_SYNC SyncBefore;
D3D12DDI_BARRIER_SYNC SyncAfter;
D3D12DDI_BARRIER_ACCESS AccessBefore;
D3D12DDI_BARRIER_ACCESS AccessAfter;
D3D12DDI_RANGED_BARRIER_FLAGS Flags;
D3D12DDI_HRESOURCE hResource;
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Subresources;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0088;
Члены
SyncBefore
Значение D3D12DDI_BARRIER_SYNC, указывающее область синхронизации всех предыдущих работ GPU, которые необходимо выполнить перед выполнением барьера.
SyncAfter
Значение D3D12DDI_BARRIER_SYNC, указывающее область синхронизации всех последующих работ GPU, которые должны ждать завершения выполнения барьера.
AccessBefore
Значение D3D12DDI_BARRIER_ACCESS , указывающее доступы на запись, которые необходимо очистить и завершить перед выполнением барьера.
AccessAfter
Значение D3D12DDI_BARRIER_ACCESS , указывающее доступы, которые должны быть доступны для данных, записанных через AccessBefore после выполнения барьера.
Flags
Значение D3D12DDI_RANGED_BARRIER_FLAGS , указывающее флаги для диапазона барьера.
hResource
Дескриптор ресурса, использующий барьер. Значение NULL означает, что весь кэш GPU должен быть очищен или признан недействительным. Значение, отличное от NULL, означает, что действие очистки или отмены действия влияет на небольшое подмножество кэша, которое может содержать данные для этого ресурса.
Subresources
Структура D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 , указывающая диапазон барьерных подресурсов.
Range
Структура D3D12DDI_RANGE , описывающая диапазон памяти.
Комментарии
Расширенные барьеры полностью устареют устаревшие DDIs ResourceBarrier. Сюда входят диапазонные барьеры, используемые внутренними командами AtomicCopy.
Общие сведения см. в разделе Расширенные барьеры .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 (WDDM 3.0) |
Верхняя часть | d3d12umddi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по