Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickGraphicsDevicePrivate Class Reference

#include <qquickgraphicsdevice_p.h>

+ Collaboration diagram for QQuickGraphicsDevicePrivate:

Classes

struct  Adapter
 
struct  DeviceAndCommandQueue
 
struct  DeviceAndContext
 
struct  DeviceObjects
 
struct  PhysicalDevice
 

Public Types

enum class  Type {
  Null , OpenGLContext , Adapter , DeviceAndContext ,
  DeviceAndCommandQueue , PhysicalDevice , DeviceObjects , Rhi
}
 

Public Member Functions

 QQuickGraphicsDevicePrivate ()
 
 QQuickGraphicsDevicePrivate (const QQuickGraphicsDevicePrivate &other)
 

Static Public Member Functions

static QQuickGraphicsDevicePrivateget (QQuickGraphicsDevice *p)
 
static const QQuickGraphicsDevicePrivateget (const QQuickGraphicsDevice *p)
 

Public Attributes

QAtomicInt ref
 
Type type = Type::Null
 
union { 
 
   QOpenGLContext *   context 
 
   Adapter   adapter 
 
   DeviceAndContext   deviceAndContext 
 
   DeviceAndCommandQueue   deviceAndCommandQueue 
 
   PhysicalDevice   physicalDevice 
 
   DeviceObjects   deviceObjects 
 
   QRhi *   rhi 
 
u 
 

Detailed Description

Definition at line 24 of file qquickgraphicsdevice_p.h.

Member Enumeration Documentation

◆ Type

Enumerator
Null 
OpenGLContext 
Adapter 
DeviceAndContext 
DeviceAndCommandQueue 
PhysicalDevice 
DeviceObjects 
Rhi 

Definition at line 32 of file qquickgraphicsdevice_p.h.

Constructor & Destructor Documentation

◆ QQuickGraphicsDevicePrivate() [1/2]

QQuickGraphicsDevicePrivate::QQuickGraphicsDevicePrivate ( )

Definition at line 233 of file qquickgraphicsdevice.cpp.

◆ QQuickGraphicsDevicePrivate() [2/2]

QQuickGraphicsDevicePrivate::QQuickGraphicsDevicePrivate ( const QQuickGraphicsDevicePrivate & other)

Definition at line 238 of file qquickgraphicsdevice.cpp.

Member Function Documentation

◆ get() [1/2]

static const QQuickGraphicsDevicePrivate * QQuickGraphicsDevicePrivate::get ( const QQuickGraphicsDevice * p)
inlinestatic

Definition at line 28 of file qquickgraphicsdevice_p.h.

◆ get() [2/2]

static QQuickGraphicsDevicePrivate * QQuickGraphicsDevicePrivate::get ( QQuickGraphicsDevice * p)
inlinestatic

Definition at line 27 of file qquickgraphicsdevice_p.h.

Referenced by QSGRhiSupport::createRhi(), and QQuickGraphicsDevice::fromRhi().

+ Here is the caller graph for this function:

Member Data Documentation

◆ adapter

Adapter QQuickGraphicsDevicePrivate::adapter

Definition at line 75 of file qquickgraphicsdevice_p.h.

◆ context

QOpenGLContext* QQuickGraphicsDevicePrivate::context

Definition at line 74 of file qquickgraphicsdevice_p.h.

◆ deviceAndCommandQueue

DeviceAndCommandQueue QQuickGraphicsDevicePrivate::deviceAndCommandQueue

Definition at line 77 of file qquickgraphicsdevice_p.h.

◆ deviceAndContext

DeviceAndContext QQuickGraphicsDevicePrivate::deviceAndContext

Definition at line 76 of file qquickgraphicsdevice_p.h.

◆ deviceObjects

DeviceObjects QQuickGraphicsDevicePrivate::deviceObjects

Definition at line 79 of file qquickgraphicsdevice_p.h.

◆ physicalDevice

PhysicalDevice QQuickGraphicsDevicePrivate::physicalDevice

Definition at line 78 of file qquickgraphicsdevice_p.h.

◆ ref

QAtomicInt QQuickGraphicsDevicePrivate::ref

◆ rhi

QRhi* QQuickGraphicsDevicePrivate::rhi

Definition at line 80 of file qquickgraphicsdevice_p.h.

◆ type

Type QQuickGraphicsDevicePrivate::type = Type::Null

Definition at line 44 of file qquickgraphicsdevice_p.h.

Referenced by QQuickGraphicsDevice::isNull().

◆ [union]

union { ... } QQuickGraphicsDevicePrivate::u

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