renoir::GPUMemoryInfo
Struct used to extract GPU memory information.
#include <CoherentRenderingLibrary.h>
Inherited by cohtml::GPUMemoryInfo
Public Classes
| Name | |
|---|---|
| struct | BufferInfo |
| struct | BufferResourceInfo |
| struct | BufferResources |
| struct | MemoryInfo |
| struct | ResourceInfo |
| struct | TextureInfo |
| struct | TextureResources |
Public Functions
| Name | |
|---|---|
| virtual unsigned | GetTextureRenoirId(unsigned backendId) const =0 |
| virtual void | Release() =0 |
| virtual | ~GPUMemoryInfo() |
Public Attributes
| Name | |
|---|---|
| size_t | TotalBytes |
| size_t | PeakBytes |
| TextureInfo | TexturesInformation |
| TextureResources | DSTexturesInformation |
| BufferInfo | BuffersInformation |
Public Functions Documentation
function GetTextureRenoirId
virtual unsigned GetTextureRenoirId(
unsigned backendId
) const =0
function Release
virtual void Release() =0
function ~GPUMemoryInfo
inline virtual ~GPUMemoryInfo()
Reimplemented by: cohtml::GPUMemoryInfo::~GPUMemoryInfo
Public Attributes Documentation
variable TotalBytes
size_t TotalBytes;
variable PeakBytes
size_t PeakBytes;
variable TexturesInformation
TextureInfo TexturesInformation;
variable DSTexturesInformation
TextureResources DSTexturesInformation;
variable BuffersInformation
BufferInfo BuffersInformation;