KWin
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
KWin::ScreenCastDmaBufTexture Class Reference

#include <screencastdmabuftexture.h>

Public Member Functions

 ScreenCastDmaBufTexture (std::shared_ptr< GLTexture > texture, GraphicsBuffer *buffer)
 
virtual ~ScreenCastDmaBufTexture ()
 
GraphicsBufferbuffer () const
 
GLTexturetexture () const
 
GLFramebufferframebuffer () const
 

Protected Attributes

std::shared_ptr< GLTexturem_texture
 
std::unique_ptr< GLFramebufferm_framebuffer
 
GraphicsBufferm_buffer
 

Detailed Description

Definition at line 17 of file screencastdmabuftexture.h.

Constructor & Destructor Documentation

◆ ScreenCastDmaBufTexture()

KWin::ScreenCastDmaBufTexture::ScreenCastDmaBufTexture ( std::shared_ptr< GLTexture > texture,
GraphicsBuffer * buffer )
explicit

Definition at line 14 of file screencastdmabuftexture.cpp.

◆ ~ScreenCastDmaBufTexture()

KWin::ScreenCastDmaBufTexture::~ScreenCastDmaBufTexture ( )
virtual

Definition at line 20 of file screencastdmabuftexture.cpp.

Member Function Documentation

◆ buffer()

GraphicsBuffer * KWin::ScreenCastDmaBufTexture::buffer ( ) const

Definition at line 27 of file screencastdmabuftexture.cpp.

◆ framebuffer()

KWin::GLFramebuffer * KWin::ScreenCastDmaBufTexture::framebuffer ( ) const

Definition at line 37 of file screencastdmabuftexture.cpp.

◆ texture()

KWin::GLTexture * KWin::ScreenCastDmaBufTexture::texture ( ) const

Definition at line 32 of file screencastdmabuftexture.cpp.

Member Data Documentation

◆ m_buffer

GraphicsBuffer* KWin::ScreenCastDmaBufTexture::m_buffer
protected

Definition at line 30 of file screencastdmabuftexture.h.

◆ m_framebuffer

std::unique_ptr<GLFramebuffer> KWin::ScreenCastDmaBufTexture::m_framebuffer
protected

Definition at line 29 of file screencastdmabuftexture.h.

◆ m_texture

std::shared_ptr<GLTexture> KWin::ScreenCastDmaBufTexture::m_texture
protected

Definition at line 28 of file screencastdmabuftexture.h.


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