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

#include <d3dx12_win.h>

Inheritance diagram for CD3DX12_RESOURCE_DESC:

Public Member Functions

 CD3DX12_RESOURCE_DESC ()
 
 CD3DX12_RESOURCE_DESC (const D3D12_RESOURCE_DESC &o)
 
 CD3DX12_RESOURCE_DESC (D3D12_RESOURCE_DIMENSION dimension, UINT64 alignment, UINT64 width, UINT height, UINT16 depthOrArraySize, UINT16 mipLevels, DXGI_FORMAT format, UINT sampleCount, UINT sampleQuality, D3D12_TEXTURE_LAYOUT layout, D3D12_RESOURCE_FLAGS flags)
 
UINT16 Depth () const
 
UINT16 ArraySize () const
 
UINT8 PlaneCount (_In_ ID3D12Device *pDevice) const
 
UINT Subresources (_In_ ID3D12Device *pDevice) const
 
UINT CalcSubresource (UINT MipSlice, UINT ArraySlice, UINT PlaneSlice)
 
 operator const D3D12_RESOURCE_DESC & () const
 

Static Public Member Functions

static CD3DX12_RESOURCE_DESC Buffer (const D3D12_RESOURCE_ALLOCATION_INFO &resAllocInfo, D3D12_RESOURCE_FLAGS flags=D3D12_RESOURCE_FLAG_NONE)
 
static CD3DX12_RESOURCE_DESC Buffer (UINT64 width, D3D12_RESOURCE_FLAGS flags=D3D12_RESOURCE_FLAG_NONE, UINT64 alignment=0)
 
static CD3DX12_RESOURCE_DESC Tex1D (DXGI_FORMAT format, UINT64 width, UINT16 arraySize=1, UINT16 mipLevels=0, D3D12_RESOURCE_FLAGS flags=D3D12_RESOURCE_FLAG_NONE, D3D12_TEXTURE_LAYOUT layout=D3D12_TEXTURE_LAYOUT_UNKNOWN, UINT64 alignment=0)
 
static CD3DX12_RESOURCE_DESC Tex2D (DXGI_FORMAT format, UINT64 width, UINT height, UINT16 arraySize=1, UINT16 mipLevels=0, UINT sampleCount=1, UINT sampleQuality=0, D3D12_RESOURCE_FLAGS flags=D3D12_RESOURCE_FLAG_NONE, D3D12_TEXTURE_LAYOUT layout=D3D12_TEXTURE_LAYOUT_UNKNOWN, UINT64 alignment=0)
 
static CD3DX12_RESOURCE_DESC Tex3D (DXGI_FORMAT format, UINT64 width, UINT height, UINT16 depth, UINT16 mipLevels=0, D3D12_RESOURCE_FLAGS flags=D3D12_RESOURCE_FLAG_NONE, D3D12_TEXTURE_LAYOUT layout=D3D12_TEXTURE_LAYOUT_UNKNOWN, UINT64 alignment=0)
 

Constructor & Destructor Documentation

◆ CD3DX12_RESOURCE_DESC() [1/3]

CD3DX12_RESOURCE_DESC::CD3DX12_RESOURCE_DESC ( )
inline

◆ CD3DX12_RESOURCE_DESC() [2/3]

CD3DX12_RESOURCE_DESC::CD3DX12_RESOURCE_DESC ( const D3D12_RESOURCE_DESC &  o)
inlineexplicit

◆ CD3DX12_RESOURCE_DESC() [3/3]

CD3DX12_RESOURCE_DESC::CD3DX12_RESOURCE_DESC ( D3D12_RESOURCE_DIMENSION  dimension,
UINT64  alignment,
UINT64  width,
UINT  height,
UINT16  depthOrArraySize,
UINT16  mipLevels,
DXGI_FORMAT  format,
UINT  sampleCount,
UINT  sampleQuality,
D3D12_TEXTURE_LAYOUT  layout,
D3D12_RESOURCE_FLAGS  flags 
)
inline

Member Function Documentation

◆ ArraySize()

UINT16 CD3DX12_RESOURCE_DESC::ArraySize ( ) const
inline

◆ Buffer() [1/2]

static CD3DX12_RESOURCE_DESC CD3DX12_RESOURCE_DESC::Buffer ( const D3D12_RESOURCE_ALLOCATION_INFO &  resAllocInfo,
D3D12_RESOURCE_FLAGS  flags = D3D12_RESOURCE_FLAG_NONE 
)
inlinestatic

◆ Buffer() [2/2]

static CD3DX12_RESOURCE_DESC CD3DX12_RESOURCE_DESC::Buffer ( UINT64  width,
D3D12_RESOURCE_FLAGS  flags = D3D12_RESOURCE_FLAG_NONE,
UINT64  alignment = 0 
)
inlinestatic

◆ CalcSubresource()

UINT CD3DX12_RESOURCE_DESC::CalcSubresource ( UINT  MipSlice,
UINT  ArraySlice,
UINT  PlaneSlice 
)
inline

◆ Depth()

UINT16 CD3DX12_RESOURCE_DESC::Depth ( ) const
inline

◆ operator const D3D12_RESOURCE_DESC &()

CD3DX12_RESOURCE_DESC::operator const D3D12_RESOURCE_DESC & ( ) const
inline

◆ PlaneCount()

UINT8 CD3DX12_RESOURCE_DESC::PlaneCount ( _In_ ID3D12Device *  pDevice) const
inline

◆ Subresources()

UINT CD3DX12_RESOURCE_DESC::Subresources ( _In_ ID3D12Device *  pDevice) const
inline

◆ Tex1D()

static CD3DX12_RESOURCE_DESC CD3DX12_RESOURCE_DESC::Tex1D ( DXGI_FORMAT  format,
UINT64  width,
UINT16  arraySize = 1,
UINT16  mipLevels = 0,
D3D12_RESOURCE_FLAGS  flags = D3D12_RESOURCE_FLAG_NONE,
D3D12_TEXTURE_LAYOUT  layout = D3D12_TEXTURE_LAYOUT_UNKNOWN,
UINT64  alignment = 0 
)
inlinestatic

◆ Tex2D()

static CD3DX12_RESOURCE_DESC CD3DX12_RESOURCE_DESC::Tex2D ( DXGI_FORMAT  format,
UINT64  width,
UINT  height,
UINT16  arraySize = 1,
UINT16  mipLevels = 0,
UINT  sampleCount = 1,
UINT  sampleQuality = 0,
D3D12_RESOURCE_FLAGS  flags = D3D12_RESOURCE_FLAG_NONE,
D3D12_TEXTURE_LAYOUT  layout = D3D12_TEXTURE_LAYOUT_UNKNOWN,
UINT64  alignment = 0 
)
inlinestatic

◆ Tex3D()

static CD3DX12_RESOURCE_DESC CD3DX12_RESOURCE_DESC::Tex3D ( DXGI_FORMAT  format,
UINT64  width,
UINT  height,
UINT16  depth,
UINT16  mipLevels = 0,
D3D12_RESOURCE_FLAGS  flags = D3D12_RESOURCE_FLAG_NONE,
D3D12_TEXTURE_LAYOUT  layout = D3D12_TEXTURE_LAYOUT_UNKNOWN,
UINT64  alignment = 0 
)
inlinestatic

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