KWin
Loading...
Searching...
No Matches
Signals | Public Member Functions | List of all members
KWin::ScreenCastSource Class Referenceabstract

#include <screencastsource.h>

Inheritance diagram for KWin::ScreenCastSource:
KWin::OutputScreenCastSource KWin::RegionScreenCastSource KWin::WindowScreenCastSource

Signals

void closed ()
 

Public Member Functions

 ScreenCastSource (QObject *parent=nullptr)
 
virtual uint refreshRate () const =0
 
virtual bool hasAlphaChannel () const =0
 
virtual quint32 drmFormat () const =0
 
virtual QSize textureSize () const =0
 
virtual void render (GLFramebuffer *target)=0
 
virtual void render (spa_data *spa, spa_video_format format)=0
 
virtual std::chrono::nanoseconds clock () const =0
 

Detailed Description

Definition at line 19 of file screencastsource.h.

Constructor & Destructor Documentation

◆ ScreenCastSource()

KWin::ScreenCastSource::ScreenCastSource ( QObject * parent = nullptr)
explicit

Definition at line 12 of file screencastsource.cpp.

Member Function Documentation

◆ clock()

virtual std::chrono::nanoseconds KWin::ScreenCastSource::clock ( ) const
pure virtual

◆ closed

void KWin::ScreenCastSource::closed ( )
signal

◆ drmFormat()

virtual quint32 KWin::ScreenCastSource::drmFormat ( ) const
pure virtual

◆ hasAlphaChannel()

virtual bool KWin::ScreenCastSource::hasAlphaChannel ( ) const
pure virtual

◆ refreshRate()

virtual uint KWin::ScreenCastSource::refreshRate ( ) const
pure virtual

◆ render() [1/2]

virtual void KWin::ScreenCastSource::render ( GLFramebuffer * target)
pure virtual

◆ render() [2/2]

virtual void KWin::ScreenCastSource::render ( spa_data * spa,
spa_video_format format )
pure virtual

◆ textureSize()

virtual QSize KWin::ScreenCastSource::textureSize ( ) const
pure virtual

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