Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <RenderBufferGuiTexture.h>
Public Member Functions | |
CRenderBufferGuiTexture (SCALINGMETHOD scalingMethod) | |
~CRenderBufferGuiTexture () override=default | |
bool | Allocate (AVPixelFormat format, unsigned int width, unsigned int height) override |
size_t | GetFrameSize () const override |
uint8_t * | GetMemory () override |
bool | UploadTexture () override |
void | BindToUnit (unsigned int unit) override |
CTexture * | GetTexture () |
Public Member Functions inherited from KODI::RETRO::CBaseRenderBuffer | |
CBaseRenderBuffer () | |
~CBaseRenderBuffer () override=default | |
void | Acquire () override |
void | Acquire (std::shared_ptr< IRenderBufferPool > pool) override |
void | Release () override |
IRenderBufferPool * | GetPool () override |
DataAccess | GetMemoryAccess () const override |
DataAlignment | GetMemoryAlignment () const override |
Public Member Functions inherited from KODI::RETRO::IRenderBuffer | |
virtual | ~IRenderBuffer ()=default |
virtual void | Update () |
virtual void | ReleaseMemory () |
virtual void | SetHeader (void *header) |
AVPixelFormat | GetFormat () const |
unsigned int | GetWidth () const |
unsigned int | GetHeight () const |
bool | IsLoaded () const |
void | SetLoaded (bool bLoaded) |
bool | IsRendered () const |
void | SetRendered (bool bRendered) |
unsigned int | GetRotation () const |
void | SetRotation (unsigned int rotationDegCCW) |
Protected Member Functions | |
AVPixelFormat | TranslateFormat (XB_FMT textureFormat) |
TEXTURE_SCALING | TranslateScalingMethod (SCALINGMETHOD scalingMethod) |
Protected Attributes | |
SCALINGMETHOD | m_scalingMethod |
XB_FMT | m_textureFormat = XB_FMT_UNKNOWN |
std::unique_ptr< CTexture > | m_texture |
Protected Attributes inherited from KODI::RETRO::CBaseRenderBuffer | |
std::atomic_int | m_refCount |
std::shared_ptr< IRenderBufferPool > | m_pool |
Protected Attributes inherited from KODI::RETRO::IRenderBuffer | |
AVPixelFormat | m_format = AV_PIX_FMT_NONE |
unsigned int | m_width = 0 |
unsigned int | m_height = 0 |
bool | m_bLoaded = false |
bool | m_bRendered = false |
unsigned int | m_rotationDegCCW = 0 |
CRenderBufferGuiTexture::CRenderBufferGuiTexture | ( | SCALINGMETHOD | scalingMethod | ) |
|
overridedefault |
|
overridevirtual |
Implements KODI::RETRO::IRenderBuffer.
Reimplemented from KODI::RETRO::IRenderBuffer.
|
overridevirtual |
Implements KODI::RETRO::IRenderBuffer.
|
overridevirtual |
Implements KODI::RETRO::IRenderBuffer.
|
inline |
|
protected |
|
protected |
|
overridevirtual |
Implements KODI::RETRO::IRenderBuffer.
|
protected |
|
protected |
|
protected |