← All resources

Fence Barriers: Fine-Grained GPU Synchronization in Direct3D 12

Auto-discovered

Blog Advanced

Bill Kristiansen

Visit resource ↗

Description

A Microsoft DirectX Developer Blog post by Bill Kristiansen introducing preview Fence Barriers (Tier-1) in Agility SDK 1.719-preview as an Enhanced Barriers extension for fine-grained D3D12 GPU synchronization.

It describes SignalBarrier and WaitBarrier during command buffer execution, Command List Scoped fences as a cleaner split-barrier pattern, Tier-1 cross-queue limits, D3D12_BARRIER_ACCESS_GLOBAL guidance, and CheckFeatureSupport for D3D12_FEATURE_FENCE_BARRIERS. Tier-2 plans add fuller cross-queue and CPU/GPU WaitBarrier support with native fences and user-mode submission.

Aimed at advanced D3D12 programmers who already use Enhanced Barriers and multi-queue submission. Fence and layout-transition experience is assumed.

Access is through the free preview Agility SDK write-up and Enhanced Barriers spec, with AMD and Intel Tier-1 driver notes.

It helps replace coarse split barriers and prepare for richer CPU/GPU and cross-queue synchronization as Tier-2 arrives.