D3D12DDI_RESOURCE_RANGED_BARRIER_0022结构 (d3d12umddi.h)

描述资源范围屏障。

语法

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

成员

hResource

资源的句柄。 null 值表示必须刷新或失效整个 GPU 缓存。 非 null 值表示刷新或失效作会影响可以包含该资源的数据的缓存的较小子集。

Subresource

子资源。 如果 子资源 值 -1 或_ALL_SUBRESOURCES,则刷新或失效作只需影响整个 hResource 可能驻留的缓存部分。 如果未_ALL_SUBRESOURCES 子资源,则会指定有效的子资源索引,并且 范围 可能会进一步限制作的影响。

Range

作为 D3D12DDI_RANGE 结构的范围。 如果资源是具有依赖适配器的布局的纹理,则范围必须为 (0,UINT64_MAX),因为只有驱动程序知道特定子资源所在的位置。 当资源是具有指定布局的缓冲区或纹理时,范围适合子资源区。 从不传递空范围。

要求

要求 价值
标头 d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

D3D12DDI_RANGE