Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QX11SurfaceCapture::Grabber Class Reference
Inheritance diagram for QX11SurfaceCapture::Grabber:
Collaboration diagram for QX11SurfaceCapture::Grabber:

Public Member Functions

 ~Grabber () override
const QVideoFrameFormatformat () const
 ~Grabber () override
const QVideoFrameFormatformat () const

Static Public Member Functions

static std::unique_ptr< Grabbercreate (QX11SurfaceCapture &capture, QScreen *screen)
static std::unique_ptr< Grabbercreate (QX11SurfaceCapture &capture, WId wid)
static std::unique_ptr< Grabbercreate (QX11SurfaceCapture &capture, QScreen *screen)
static std::unique_ptr< Grabbercreate (QX11SurfaceCapture &capture, WId wid)

Protected Member Functions

QVideoFrame grabFrame () override
QVideoFrame grabFrame () override

Additional Inherited Members

Signals inherited from QFFmpegSurfaceCaptureGrabber
void frameGrabbed (const QVideoFrame &)
void errorUpdated (QPlatformSurfaceCapture::Error error, const QString &description)
Signals inherited from QObject
void destroyed (QObject *=nullptr)
 This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
void objectNameChanged (const QString &objectName, QPrivateSignal)
 This signal is emitted after the object's name has been changed.
Properties inherited from QObject
QString objectName
 the name of this object

Detailed Description

Definition at line 86 of file qx11surfacecapture.cpp.

Constructor & Destructor Documentation

◆ ~Grabber() [1/2]

QX11SurfaceCapture::Grabber::~Grabber ( )
inlineoverride

Definition at line 101 of file qx11surfacecapture.cpp.

References QFFmpegSurfaceCaptureGrabber::stop().

Here is the call graph for this function:

◆ ~Grabber() [2/2]

QX11SurfaceCapture::Grabber::~Grabber ( )
inlineoverride

Definition at line 101 of file qx11surfacecapture.cpp.

Member Function Documentation

◆ create() [1/4]

std::unique_ptr< Grabber > QX11SurfaceCapture::Grabber::create ( QX11SurfaceCapture & capture,
QScreen * screen )
inlinestatic

Definition at line 89 of file qx11surfacecapture.cpp.

◆ create() [2/4]

std::unique_ptr< Grabber > QX11SurfaceCapture::Grabber::create ( QX11SurfaceCapture & capture,
QScreen * screen )
inlinestatic

Definition at line 89 of file qx11surfacecapture.cpp.

◆ create() [3/4]

std::unique_ptr< Grabber > QX11SurfaceCapture::Grabber::create ( QX11SurfaceCapture & capture,
WId wid )
inlinestatic

Definition at line 95 of file qx11surfacecapture.cpp.

◆ create() [4/4]

std::unique_ptr< Grabber > QX11SurfaceCapture::Grabber::create ( QX11SurfaceCapture & capture,
WId wid )
inlinestatic

Definition at line 95 of file qx11surfacecapture.cpp.

◆ format() [1/2]

const QVideoFrameFormat & QX11SurfaceCapture::Grabber::format ( ) const
inline

Definition at line 108 of file qx11surfacecapture.cpp.

◆ format() [2/2]

const QVideoFrameFormat & QX11SurfaceCapture::Grabber::format ( ) const
inline

Definition at line 108 of file qx11surfacecapture.cpp.

◆ grabFrame() [1/2]

QVideoFrame QX11SurfaceCapture::Grabber::grabFrame ( )
inlineoverrideprotectedvirtual

Implements QFFmpegSurfaceCaptureGrabber.

Definition at line 256 of file qx11surfacecapture.cpp.

◆ grabFrame() [2/2]

QVideoFrame QX11SurfaceCapture::Grabber::grabFrame ( )
inlineoverrideprotectedvirtual

Implements QFFmpegSurfaceCaptureGrabber.

Definition at line 256 of file qx11surfacecapture.cpp.


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