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

子資源。 如果 Subresource 值為 -1 或_ALL_SUBRESOURCES,則排清或失效動作只需要影響整個 hResource 所在的快取部分。 如果未_ALL_SUBRESOURCES Subresource ,則會指定有效的子資源索引,而且 Range 可能會進一步限制作業的影響。

Range

範圍做為 D3D12DDI_RANGE 結構。 如果資源是具有配接器相依配置的紋理,範圍必須 (0,UINT64_MAX) ,因為只有驅動程式知道特定子資源所在的位置。 當資源是具有妥善指定版面配置的緩衝區或紋理時,範圍會符合子資源範圍。 永遠不會傳遞空白範圍。

規格需求

需求
標頭 d3d12umddi.h (包含 D3d12umddi.h)

另請參閱

D3D12DDI_RANGE