структура 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 |