Diligent Engine  v.2.4.g
Public Member Functions | Static Public Member Functions | List of all members
CD3DX12_RESOURCE_BARRIER Struct Reference

#include <d3dx12_win.h>

Inheritance diagram for CD3DX12_RESOURCE_BARRIER:

Public Member Functions

 CD3DX12_RESOURCE_BARRIER ()
 
 CD3DX12_RESOURCE_BARRIER (const D3D12_RESOURCE_BARRIER &o)
 
 operator const D3D12_RESOURCE_BARRIER & () const
 

Static Public Member Functions

static CD3DX12_RESOURCE_BARRIER Transition (_In_ 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)
 
static CD3DX12_RESOURCE_BARRIER Aliasing (_In_ ID3D12Resource *pResourceBefore, _In_ ID3D12Resource *pResourceAfter)
 
static CD3DX12_RESOURCE_BARRIER UAV (_In_ ID3D12Resource *pResource)
 

Constructor & Destructor Documentation

◆ CD3DX12_RESOURCE_BARRIER() [1/2]

CD3DX12_RESOURCE_BARRIER::CD3DX12_RESOURCE_BARRIER ( )
inline

◆ CD3DX12_RESOURCE_BARRIER() [2/2]

CD3DX12_RESOURCE_BARRIER::CD3DX12_RESOURCE_BARRIER ( const D3D12_RESOURCE_BARRIER &  o)
inlineexplicit

Member Function Documentation

◆ Aliasing()

static CD3DX12_RESOURCE_BARRIER CD3DX12_RESOURCE_BARRIER::Aliasing ( _In_ ID3D12Resource *  pResourceBefore,
_In_ ID3D12Resource *  pResourceAfter 
)
inlinestatic

◆ operator const D3D12_RESOURCE_BARRIER &()

CD3DX12_RESOURCE_BARRIER::operator const D3D12_RESOURCE_BARRIER & ( ) const
inline

◆ Transition()

static CD3DX12_RESOURCE_BARRIER CD3DX12_RESOURCE_BARRIER::Transition ( _In_ 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 
)
inlinestatic

◆ UAV()

static CD3DX12_RESOURCE_BARRIER CD3DX12_RESOURCE_BARRIER::UAV ( _In_ ID3D12Resource *  pResource)
inlinestatic

The documentation for this struct was generated from the following file: