D3D12DDI_GLOBAL_BARRIER_0088 structure (d3d12umddi.h)
Important
Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The D3D12DDI_GLOBAL_BARRIER_0088 structure describes a resource memory access barrier. This barrier is used by global, texture, and buffer barriers to indicate when resource memory must be made visible for a specific access type.
Syntax
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;
Members
SyncBefore
A D3D12DDI_BARRIER_SYNC value that specifies the synchronization scope of all preceding GPU work that must be completed before executing the barrier.
SyncAfter
A D3D12DDI_BARRIER_SYNC value that specifies the synchronization scope of all subsequent GPU work that must wait until the barrier execution is finished.
AccessBefore
A D3D12DDI_BARRIER_ACCESS value that specifies the write accesses that must be flushed and finished before the barrier is executed.
AccessAfter
A D3D12DDI_BARRIER_ACCESS value that specifies the accesses that must be available for data written via AccessBefore after the barrier is executed.
Remarks
See Enhanced Barriers for general information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for