![]() |
Qt 6.x
The Qt SDK
|
#include <qquickrendertarget_p.h>
Collaboration diagram for QQuickRenderTargetPrivate:Classes | |
| struct | NativeTexture |
Public Types | |
| enum class | Type { Null , NativeTexture , NativeRenderbuffer , RhiRenderTarget , PaintDevice } |
Public Member Functions | |
| QQuickRenderTargetPrivate () | |
| QQuickRenderTargetPrivate (const QQuickRenderTargetPrivate *other) | |
| bool | resolve (QRhi *rhi, QQuickWindowRenderTarget *dst) |
Static Public Member Functions | |
| static QQuickRenderTargetPrivate * | get (QQuickRenderTarget *rt) |
| static const QQuickRenderTargetPrivate * | get (const QQuickRenderTarget *rt) |
Public Attributes | ||
| QAtomicInt | ref | |
| Type | type = Type::Null | |
| QSize | pixelSize | |
| qreal | devicePixelRatio = 1.0 | |
| int | sampleCount = 1 | |
| union { | ||
| NativeTexture nativeTexture | ||
| quint64 nativeRenderbufferObject | ||
| QRhiRenderTarget * rhiRt | ||
| QPaintDevice * paintDevice | ||
| } | u | |
| bool | mirrorVertically = false | |
Definition at line 27 of file qquickrendertarget_p.h.
|
strong |
| Enumerator | |
|---|---|
| Null | |
| NativeTexture | |
| NativeRenderbuffer | |
| RhiRenderTarget | |
| PaintDevice | |
Definition at line 36 of file qquickrendertarget_p.h.
| QQuickRenderTargetPrivate::QQuickRenderTargetPrivate | ( | ) |
Definition at line 23 of file qquickrendertarget.cpp.
| QQuickRenderTargetPrivate::QQuickRenderTargetPrivate | ( | const QQuickRenderTargetPrivate * | other | ) |
Definition at line 28 of file qquickrendertarget.cpp.
|
inlinestatic |
Definition at line 31 of file qquickrendertarget_p.h.
|
inlinestatic |
Definition at line 30 of file qquickrendertarget_p.h.
Referenced by QQuickWindowPrivate::ensureCustomRenderTarget(), QQuickRenderTarget::fromPaintDevice(), and QQuickRenderTarget::fromRhiRenderTarget().
Here is the caller graph for this function:| bool QQuickRenderTargetPrivate::resolve | ( | QRhi * | rhi, |
| QQuickWindowRenderTarget * | dst | ||
| ) |
Definition at line 769 of file qquickrendertarget.cpp.
References QRhiRenderBuffer::Color, createRhiRenderTarget(), QRhi::newRenderBuffer(), QRhi::newTexture(), pixelSize, qWarning, QRhiTexture::RenderTarget, QRhiTexture::RGBA8, sampleCount, u, and QRhiTexture::UnknownFormat.
Referenced by QQuickWindowPrivate::ensureCustomRenderTarget().
Here is the call graph for this function:
Here is the caller graph for this function:| qreal QQuickRenderTargetPrivate::devicePixelRatio = 1.0 |
Definition at line 47 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::devicePixelRatio(), and QQuickRenderTarget::setDevicePixelRatio().
| bool QQuickRenderTargetPrivate::mirrorVertically = false |
Definition at line 62 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::mirrorVertically(), and QQuickRenderTarget::setMirrorVertically().
| quint64 QQuickRenderTargetPrivate::nativeRenderbufferObject |
Definition at line 57 of file qquickrendertarget_p.h.
| NativeTexture QQuickRenderTargetPrivate::nativeTexture |
Definition at line 56 of file qquickrendertarget_p.h.
| QPaintDevice* QQuickRenderTargetPrivate::paintDevice |
Definition at line 59 of file qquickrendertarget_p.h.
| QSize QQuickRenderTargetPrivate::pixelSize |
Definition at line 46 of file qquickrendertarget_p.h.
Referenced by resolve().
| QAtomicInt QQuickRenderTargetPrivate::ref |
Definition at line 44 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::QQuickRenderTarget(), and QQuickRenderTarget::~QQuickRenderTarget().
| QRhiRenderTarget* QQuickRenderTargetPrivate::rhiRt |
Definition at line 58 of file qquickrendertarget_p.h.
| int QQuickRenderTargetPrivate::sampleCount = 1 |
Definition at line 48 of file qquickrendertarget_p.h.
Referenced by resolve().
| Type QQuickRenderTargetPrivate::type = Type::Null |
Definition at line 45 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::isNull().
| union { ... } QQuickRenderTargetPrivate::u |
Referenced by resolve().