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