D3D12_RESOURCE_TRANSITION_BARRIER 结构 (d3d12.h)
描述子资源在不同用法之间的转换。
语法
typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
ID3D12Resource *pResource;
UINT Subresource;
D3D12_RESOURCE_STATES StateBefore;
D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;
成员
pResource
指向 ID3D12Resource 对象的指针,该对象表示转换中使用的资源。
Subresource
转换的子资源的索引。 使用 D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES 标志 ( 0xffffffff ) 同时转换资源中的所有子资源。
StateBefore
子资源的“before”用法,作为 D3D12_RESOURCE_STATES 枚举常量的按位 OR 组合。
StateAfter
子资源的“after”用法,作为 D3D12_RESOURCE_STATES 枚举常量的按位 OR 组合。
注解
此结构由D3D12_RESOURCE_BARRIER结构的 Transition 成员使用。
要求
要求 | 值 |
---|---|
Header | d3d12.h |