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) |