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

#include <d3dx12_win.h>

Inheritance diagram for CD3DX12_HEAP_DESC:

Public Member Functions

 CD3DX12_HEAP_DESC ()
 
 CD3DX12_HEAP_DESC (const D3D12_HEAP_DESC &o)
 
 CD3DX12_HEAP_DESC (UINT64 size, D3D12_HEAP_PROPERTIES properties, UINT64 alignment=0, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 CD3DX12_HEAP_DESC (UINT64 size, D3D12_HEAP_TYPE type, UINT64 alignment=0, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 CD3DX12_HEAP_DESC (UINT64 size, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT64 alignment=0, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 CD3DX12_HEAP_DESC (const D3D12_RESOURCE_ALLOCATION_INFO &resAllocInfo, D3D12_HEAP_PROPERTIES properties, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 CD3DX12_HEAP_DESC (const D3D12_RESOURCE_ALLOCATION_INFO &resAllocInfo, D3D12_HEAP_TYPE type, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 CD3DX12_HEAP_DESC (const D3D12_RESOURCE_ALLOCATION_INFO &resAllocInfo, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, D3D12_HEAP_FLAGS flags=D3D12_HEAP_FLAG_NONE)
 
 operator const D3D12_HEAP_DESC & () const
 
bool IsCPUAccessible () const
 

Constructor & Destructor Documentation

◆ CD3DX12_HEAP_DESC() [1/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( )
inline

◆ CD3DX12_HEAP_DESC() [2/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( const D3D12_HEAP_DESC &  o)
inlineexplicit

◆ CD3DX12_HEAP_DESC() [3/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( UINT64  size,
D3D12_HEAP_PROPERTIES  properties,
UINT64  alignment = 0,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

◆ CD3DX12_HEAP_DESC() [4/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( UINT64  size,
D3D12_HEAP_TYPE  type,
UINT64  alignment = 0,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

◆ CD3DX12_HEAP_DESC() [5/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( UINT64  size,
D3D12_CPU_PAGE_PROPERTY  cpuPageProperty,
D3D12_MEMORY_POOL  memoryPoolPreference,
UINT64  alignment = 0,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

◆ CD3DX12_HEAP_DESC() [6/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( const D3D12_RESOURCE_ALLOCATION_INFO &  resAllocInfo,
D3D12_HEAP_PROPERTIES  properties,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

◆ CD3DX12_HEAP_DESC() [7/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( const D3D12_RESOURCE_ALLOCATION_INFO &  resAllocInfo,
D3D12_HEAP_TYPE  type,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

◆ CD3DX12_HEAP_DESC() [8/8]

CD3DX12_HEAP_DESC::CD3DX12_HEAP_DESC ( const D3D12_RESOURCE_ALLOCATION_INFO &  resAllocInfo,
D3D12_CPU_PAGE_PROPERTY  cpuPageProperty,
D3D12_MEMORY_POOL  memoryPoolPreference,
D3D12_HEAP_FLAGS  flags = D3D12_HEAP_FLAG_NONE 
)
inline

Member Function Documentation

◆ IsCPUAccessible()

bool CD3DX12_HEAP_DESC::IsCPUAccessible ( ) const
inline

◆ operator const D3D12_HEAP_DESC &()

CD3DX12_HEAP_DESC::operator const D3D12_HEAP_DESC & ( ) const
inline

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