CD3DX12_RESOURCE_BARRIER構造体
D3D12_RESOURCE_BARRIER構造体の簡単な初期化を可能にするヘルパー構造体。
構文
struct CD3DX12_RESOURCE_BARRIER : public D3D12_RESOURCE_BARRIER{
CD3DX12_RESOURCE_BARRIER();
explicit CD3DX12_RESOURCE_BARRIER(const D3D12_RESOURCE_BARRIER &o);
CD3DX12_RESOURCE_BARRIER static inline Transition(ID3D12Resource* pResource, D3D12_RESOURCE_STATES stateBefore, D3D12_RESOURCE_STATES stateAfter, UINT subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES, D3D12_RESOURCE_BARRIER_FLAGS flags = D3D12_RESOURCE_BARRIER_FLAG_NONE);
CD3DX12_RESOURCE_BARRIER static inline Aliasing(ID3D12Resource* pResourceBefore, ID3D12Resource* pResourceAfter);
CD3DX12_RESOURCE_BARRIER static inline UAV(ID3D12Resource* pResource);
operator const D3D12_RESOURCE_BARRIER&() const;
};
メンバー
-
CD3DX12_RESOURCE_BARRIER()
-
CD3DX12_RESOURCE_BARRIERの新しい初期化されていないインスタンスを作成します。
-
explicit CD3DX12_RESOURCE_BARRIER(const D3D12_RESOURCE_BARRIER &o)
-
別のD3D12_RESOURCE_BARRIERの内容で初期化された、CD3DX12_RESOURCE_BARRIERの新しいインスタンスを作成 します。
-
static inline Transition(ID3D12Resource* pResource, D3D12_RESOURCE_STATES stateBefore, D3D12_RESOURCE_STATES stateAfter, UINT subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES, D3D12_RESOURCE_BARRIER_FLAGS flags = D3D12_RESOURCE_BARRIER_FLAG_NONE)
-
次のパラメーターを使用して、リソースの状態間の遷移を行います。
ID3D12Resource* pResource
D3D12_RESOURCE_STATES stateBefore
D3D12_RESOURCE_STATES stateAfter
(opt)UINT サブリソース = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES
(opt) D3D12_RESOURCE_BARRIER_FLAGS フラグ = D3D12_RESOURCE_BARRIER_FLAG_NONE
-
static inline Aliasing(ID3D12Resource* pResourceBefore, ID3D12Resource* pResourceAfter)
-
バリア遷移の前後にリソースのエイリアスを作成します。 パラメーター:
ID3D12Resource* pResourceBefore
ID3D12Resource* pResourceAfter
-
静的インライン UAV(ID3D12Resource* pResource)
-
リソースの順序なしのアクセス ビュー (UAV) を作成します。 パラメーター:
ID3D12Resource* pResource
-
operator const D3D12_RESOURCE_BARRIER&() const
-
親構造体型の & 参照渡し演算子を定義します。
必要条件
要件 | 値 |
---|---|
ヘッダー |
|