KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::ShmGraphicsBuffer Class Reference
Inheritance diagram for KWin::ShmGraphicsBuffer:
KWin::GraphicsBuffer

Public Member Functions

 ShmGraphicsBuffer (ShmAttributes &&attributes, MemoryMap &&memoryMap)
 
Map map (MapFlags flags) override
 
void unmap () override
 
QSize size () const override
 
bool hasAlphaChannel () const override
 
const ShmAttributesshmAttributes () const override
 
- Public Member Functions inherited from KWin::GraphicsBuffer
 GraphicsBuffer (QObject *parent=nullptr)
 
bool isReferenced () const
 
bool isDropped () const
 
void ref ()
 
void unref ()
 
void drop ()
 
virtual const DmaBufAttributesdmabufAttributes () const
 

Additional Inherited Members

- Public Types inherited from KWin::GraphicsBuffer
enum  MapFlag { Read = 0x1 , Write = 0x2 }
 
- Signals inherited from KWin::GraphicsBuffer
void released ()
 
- Static Public Member Functions inherited from KWin::GraphicsBuffer
static bool alphaChannelFromDrmFormat (uint32_t format)
 
- Protected Attributes inherited from KWin::GraphicsBuffer
int m_refCount = 0
 
bool m_dropped = false
 

Detailed Description

Definition at line 22 of file shmgraphicsbufferallocator.cpp.

Constructor & Destructor Documentation

◆ ShmGraphicsBuffer()

KWin::ShmGraphicsBuffer::ShmGraphicsBuffer ( ShmAttributes && attributes,
MemoryMap && memoryMap )

Definition at line 42 of file shmgraphicsbufferallocator.cpp.

Member Function Documentation

◆ hasAlphaChannel()

bool KWin::ShmGraphicsBuffer::hasAlphaChannel ( ) const
overridevirtual

Implements KWin::GraphicsBuffer.

Definition at line 70 of file shmgraphicsbufferallocator.cpp.

◆ map()

GraphicsBuffer::Map KWin::ShmGraphicsBuffer::map ( MapFlags flags)
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 49 of file shmgraphicsbufferallocator.cpp.

◆ shmAttributes()

const ShmAttributes * KWin::ShmGraphicsBuffer::shmAttributes ( ) const
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 75 of file shmgraphicsbufferallocator.cpp.

◆ size()

QSize KWin::ShmGraphicsBuffer::size ( ) const
overridevirtual

Implements KWin::GraphicsBuffer.

Definition at line 65 of file shmgraphicsbufferallocator.cpp.

◆ unmap()

void KWin::ShmGraphicsBuffer::unmap ( )
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 61 of file shmgraphicsbufferallocator.cpp.


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