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

#include <D3D12DynamicHeap.hpp>

Public Member Functions

 D3D12DynamicAllocation () noexcept
 
 D3D12DynamicAllocation (ID3D12Resource *pBuff, Uint64 _Offset, Uint64 _Size, void *_CPUAddress, D3D12_GPU_VIRTUAL_ADDRESS _GPUAddress) noexcept
 

Public Attributes

ID3D12Resource * pBuffer = nullptr
 
Uint64 Offset = 0
 
Uint64 Size = 0
 
void * CPUAddress = nullptr
 
D3D12_GPU_VIRTUAL_ADDRESS GPUAddress = 0
 

Constructor & Destructor Documentation

◆ D3D12DynamicAllocation() [1/2]

Diligent::D3D12DynamicAllocation::D3D12DynamicAllocation ( )
inlinenoexcept

◆ D3D12DynamicAllocation() [2/2]

Diligent::D3D12DynamicAllocation::D3D12DynamicAllocation ( ID3D12Resource *  pBuff,
Uint64  _Offset,
Uint64  _Size,
void *  _CPUAddress,
D3D12_GPU_VIRTUAL_ADDRESS  _GPUAddress 
)
inlinenoexcept

Member Data Documentation

◆ CPUAddress

void* Diligent::D3D12DynamicAllocation::CPUAddress = nullptr

◆ GPUAddress

D3D12_GPU_VIRTUAL_ADDRESS Diligent::D3D12DynamicAllocation::GPUAddress = 0

◆ Offset

Uint64 Diligent::D3D12DynamicAllocation::Offset = 0

◆ pBuffer

ID3D12Resource* Diligent::D3D12DynamicAllocation::pBuffer = nullptr

◆ Size

Uint64 Diligent::D3D12DynamicAllocation::Size = 0

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