D3D12DDI_RANGED_BARRIER_0094 结构 (d3d12umddi.h)

D3D12DDI_RANGED_BARRIER_0094结构描述了资源范围的屏障。 此结构替换了旧 D3D12DDI_RESOURCE_RANGED_BARRIER_0022 结构。

语法

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

成员

Flags

一个D3D12DDI_RANGED_BARRIER_FLAGS_0094值,该值指定范围屏障的标志。

hResource

使用屏障的资源句柄。 NULL 值表示必须刷新或使整个 GPU 缓存失效。 非 NULL 值意味着刷新或失效操作会影响可包含该资源数据的较小缓存子集。

Subresource

一个D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088结构,用于指定受阻的子资源范围。

Range

描述内存范围的 D3D12DDI_RANGE 结构。

注解

增强的屏障完全弃用旧的 ResourceBarrier DDI。 这包括 AtomicCopy 命令在内部使用的范围障碍。

有关常规信息 ,请参阅增强障碍

要求

要求
最低受支持的客户端 Windows 11 (WDDM 3.0)
标头 d3d12umddi.h

另请参阅

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094