renoir::GPUMemoryInfo

Struct used to extract GPU memory information.

#include <CoherentRenderingLibrary.h>

Inherited by cohtml::GPUMemoryInfo

Public Classes

Name
structBufferInfo
structBufferResourceInfo
structBufferResources
structMemoryInfo
structResourceInfo
structTextureInfo
structTextureResources

Public Functions

Name
virtual unsignedGetTextureRenoirId(unsigned backendId) const =0
virtual voidRelease() =0
virtual~GPUMemoryInfo()

Public Attributes

Name
size_tTotalBytes
size_tPeakBytes
TextureInfoTexturesInformation
TextureResourcesDSTexturesInformation
BufferInfoBuffersInformation

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;