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
QQuickRenderTargetPrivate Class Reference

#include <qquickrendertarget_p.h>

Collaboration diagram for QQuickRenderTargetPrivate:

Classes

struct  NativeTexture
struct  NativeTextureArray

Public Types

enum class  Type {
  Null , NativeTexture , NativeTextureArray , NativeRenderbuffer ,
  RhiRenderTarget , PaintDevice
}

Public Member Functions

 QQuickRenderTargetPrivate ()
 QQuickRenderTargetPrivate (const QQuickRenderTargetPrivate &other)
bool resolve (QRhi *rhi, QQuickWindowRenderTarget *dst)

Static Public Member Functions

static QQuickRenderTargetPrivateget (QQuickRenderTarget *rt)
static const QQuickRenderTargetPrivateget (const QQuickRenderTarget *rt)

Public Attributes

QAtomicInt ref
Type type = Type::Null
QSize pixelSize
qreal devicePixelRatio = 1.0
int sampleCount = 1
union { 
   NativeTexture   nativeTexture 
   NativeTextureArray   nativeTextureArray 
   quint64   nativeRenderbufferObject 
   QRhiRenderTarget *   rhiRt 
   QPaintDevice *   paintDevice 
u
QRhiTexturecustomDepthTexture = nullptr
bool mirrorVertically = false
bool multisampleResolve = false

Detailed Description

Definition at line 28 of file qquickrendertarget_p.h.

Member Enumeration Documentation

◆ Type

Enumerator
Null 
NativeTexture 
NativeTextureArray 
NativeRenderbuffer 
RhiRenderTarget 
PaintDevice 

Definition at line 37 of file qquickrendertarget_p.h.

Constructor & Destructor Documentation

◆ QQuickRenderTargetPrivate() [1/2]

QQuickRenderTargetPrivate::QQuickRenderTargetPrivate ( )

Definition at line 24 of file qquickrendertarget.cpp.

◆ QQuickRenderTargetPrivate() [2/2]

QQuickRenderTargetPrivate::QQuickRenderTargetPrivate ( const QQuickRenderTargetPrivate & other)

Definition at line 29 of file qquickrendertarget.cpp.

Member Function Documentation

◆ get() [1/2]

const QQuickRenderTargetPrivate * QQuickRenderTargetPrivate::get ( const QQuickRenderTarget * rt)
inlinestatic

Definition at line 32 of file qquickrendertarget_p.h.

◆ get() [2/2]

QQuickRenderTargetPrivate * QQuickRenderTargetPrivate::get ( QQuickRenderTarget * rt)
inlinestatic

Definition at line 31 of file qquickrendertarget_p.h.

◆ resolve()

bool QQuickRenderTargetPrivate::resolve ( QRhi * rhi,
QQuickWindowRenderTarget * dst )

Definition at line 1660 of file qquickrendertarget.cpp.

Member Data Documentation

◆ customDepthTexture

QRhiTexture* QQuickRenderTargetPrivate::customDepthTexture = nullptr

Definition at line 76 of file qquickrendertarget_p.h.

◆ devicePixelRatio

qreal QQuickRenderTargetPrivate::devicePixelRatio = 1.0

Definition at line 49 of file qquickrendertarget_p.h.

◆ mirrorVertically

bool QQuickRenderTargetPrivate::mirrorVertically = false

Definition at line 77 of file qquickrendertarget_p.h.

◆ multisampleResolve

bool QQuickRenderTargetPrivate::multisampleResolve = false

Definition at line 78 of file qquickrendertarget_p.h.

◆ nativeRenderbufferObject

quint64 QQuickRenderTargetPrivate::nativeRenderbufferObject

Definition at line 71 of file qquickrendertarget_p.h.

◆ nativeTexture

NativeTexture QQuickRenderTargetPrivate::nativeTexture

Definition at line 69 of file qquickrendertarget_p.h.

◆ nativeTextureArray

NativeTextureArray QQuickRenderTargetPrivate::nativeTextureArray

Definition at line 70 of file qquickrendertarget_p.h.

◆ paintDevice

QPaintDevice* QQuickRenderTargetPrivate::paintDevice

Definition at line 73 of file qquickrendertarget_p.h.

◆ pixelSize

QSize QQuickRenderTargetPrivate::pixelSize

Definition at line 48 of file qquickrendertarget_p.h.

◆ ref

QAtomicInt QQuickRenderTargetPrivate::ref

Definition at line 46 of file qquickrendertarget_p.h.

◆ rhiRt

QRhiRenderTarget* QQuickRenderTargetPrivate::rhiRt

Definition at line 72 of file qquickrendertarget_p.h.

◆ sampleCount

int QQuickRenderTargetPrivate::sampleCount = 1

Definition at line 50 of file qquickrendertarget_p.h.

◆ type

Type QQuickRenderTargetPrivate::type = Type::Null

Definition at line 47 of file qquickrendertarget_p.h.

◆ [union]

union { ... } QQuickRenderTargetPrivate::u

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