Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
OVERLAY::COverlayImageDX Class Reference

#include <OverlayRendererDX.h>

Inheritance diagram for OVERLAY::COverlayImageDX:
OVERLAY::COverlay

Public Member Functions

 COverlayImageDX (const CDVDOverlayImage &o, CRect &rSource)
 Create the overlay for rendering.
 
 COverlayImageDX (const CDVDOverlaySpu &o)
 
virtual ~COverlayImageDX ()
 
void Load (const uint32_t *rgba, int width, int height, int stride)
 
void Render (SRenderState &state)
 
- Public Member Functions inherited from OVERLAY::COverlay
 COverlay ()
 
virtual ~COverlay ()
 

Public Attributes

CD3DTexture m_texture
 
CD3DBuffer m_vertex
 
bool m_pma {false}
 
- Public Attributes inherited from OVERLAY::COverlay
enum OVERLAY::COverlay::EType m_type
 
enum OVERLAY::COverlay::EAlign m_align
 
enum OVERLAY::COverlay::EPosition m_pos
 
float m_x {0}
 
float m_y {0}
 
float m_width {1.0f}
 
float m_height {1.0f}
 
float m_source_width {0}
 
float m_source_height {0}
 

Additional Inherited Members

- Public Types inherited from OVERLAY::COverlay
enum  EType { TYPE_NONE , TYPE_TEXTURE }
 
enum  EAlign { ALIGN_SCREEN , ALIGN_SCREEN_AR , ALIGN_VIDEO , ALIGN_SUBTITLE }
 
enum  EPosition { POSITION_ABSOLUTE , POSITION_ABSOLUTE_SCREEN , POSITION_RELATIVE }
 
- Static Public Member Functions inherited from OVERLAY::COverlay
static std::shared_ptr< COverlayCreate (const CDVDOverlayImage &o, CRect &rSource)
 
static std::shared_ptr< COverlayCreate (const CDVDOverlaySpu &o)
 
static std::shared_ptr< COverlayCreate (ASS_Image *images, float width, float height)
 
- Protected Member Functions inherited from OVERLAY::COverlay
bool IsSquareResolution (float resRatio)
 Given the resolution ratio determines if it is a 4/3 resolution.
 

Constructor & Destructor Documentation

◆ COverlayImageDX() [1/2]

COverlayImageDX::COverlayImageDX ( const CDVDOverlayImage & o,
CRect & rSource )
explicit

Create the overlay for rendering.

Parameters
oThe overlay image
rSourceThe video source rect size

◆ COverlayImageDX() [2/2]

COverlayImageDX::COverlayImageDX ( const CDVDOverlaySpu & o)
explicit

◆ ~COverlayImageDX()

COverlayImageDX::~COverlayImageDX ( )
virtual

Member Function Documentation

◆ Load()

void COverlayImageDX::Load ( const uint32_t * rgba,
int width,
int height,
int stride )

◆ Render()

void COverlayImageDX::Render ( SRenderState & state)
virtual

Implements OVERLAY::COverlay.

Member Data Documentation

◆ m_pma

bool OVERLAY::COverlayImageDX::m_pma {false}

◆ m_texture

CD3DTexture OVERLAY::COverlayImageDX::m_texture

◆ m_vertex

CD3DBuffer OVERLAY::COverlayImageDX::m_vertex

The documentation for this class was generated from the following files: