renoir::UserGPUMemoryInfo

Struct used to extract user GPU memory information.

#include <CoherentRenderingLibrary.h>

Inherited by cohtml::UserGPUMemoryInfo

Public Classes

Name
structRenderTargetInfo
structRenderTargetResourceInfo
structUserResourceInfo
structUserTexturesInfo

Public Functions

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

Public Attributes

Name
size_tTotalBytes
size_tPeakBytes
UserTexturesInfoUserTextureInformation
RenderTargetInfoRenderTargetInformation

Public Functions Documentation

function GetTextureRenoirId

virtual unsigned GetTextureRenoirId(
    unsigned backendId
) const =0

function Release

virtual void Release() =0

function ~UserGPUMemoryInfo

inline virtual ~UserGPUMemoryInfo()

Reimplemented by: cohtml::UserGPUMemoryInfo::~UserGPUMemoryInfo

Public Attributes Documentation

variable TotalBytes

size_t TotalBytes;

variable PeakBytes

size_t PeakBytes;

variable UserTextureInformation

UserTexturesInfo UserTextureInformation;

variable RenderTargetInformation

RenderTargetInfo RenderTargetInformation;