Skip to main content
描述资源屏障(资源使用中的转换)。

语法

成员

Type
类型:D3D12_RESOURCE_BARRIER_TYPE
一个 D3D12_RESOURCE_BARRIER_TYPE 类型的值,指定资源屏障的类型。 此成员确定要在下面的联合中使用哪种类型。 Flags
类型:D3D12_RESOURCE_BARRIER_FLAGS
指定 D3D12_RESOURCE_BARRIER_FLAGS 枚举常量,例如”仅开始”或”仅结束”。 Transition
类型:D3D12_RESOURCE_TRANSITION_BARRIER
一个 D3D12_RESOURCE_TRANSITION_BARRIER 结构,描述子资源在不同用法之间的转换。 成员指定子资源的之前和之后用法。 Aliasing
类型:D3D12_RESOURCE_ALIASING_BARRIER
一个 D3D12_RESOURCE_ALIASING_BARRIER 结构,描述在同一个堆中有映射的两个不同资源用法之间的转换。 UAV
类型:D3D12_RESOURCE_UAV_BARRIER
一个 D3D12_RESOURCE_UAV_BARRIER 结构,描述在其中所有 UAV 访问(读取或写入)必须在任何未来的 UAV 访问(读取或写入)开始之前完成的资源。

备注

此结构由 ID3D12GraphicsCommandList::ResourceBarrier 方法使用。

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

Core Structures Using Resource Barriers to Synchronize Resource States in Direct3D 12
最后修改于 2026年8月24日