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
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 ,
  RhiAdapter
}

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 
   QRhiAdapter *   rhiAdapter 
u

Detailed Description

Definition at line 25 of file qquickgraphicsdevice_p.h.

Member Enumeration Documentation

◆ Type

Enumerator
Null 
OpenGLContext 
Adapter 
DeviceAndContext 
DeviceAndCommandQueue 
PhysicalDevice 
DeviceObjects 
Rhi 
RhiAdapter 

Definition at line 33 of file qquickgraphicsdevice_p.h.

Constructor & Destructor Documentation

◆ QQuickGraphicsDevicePrivate() [1/2]

QQuickGraphicsDevicePrivate::QQuickGraphicsDevicePrivate ( )

Definition at line 258 of file qquickgraphicsdevice.cpp.

◆ QQuickGraphicsDevicePrivate() [2/2]

QQuickGraphicsDevicePrivate::QQuickGraphicsDevicePrivate ( const QQuickGraphicsDevicePrivate & other)

Definition at line 263 of file qquickgraphicsdevice.cpp.

Member Function Documentation

◆ get() [1/2]

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

Definition at line 29 of file qquickgraphicsdevice_p.h.

◆ get() [2/2]

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

Definition at line 28 of file qquickgraphicsdevice_p.h.

Member Data Documentation

◆ adapter

Adapter QQuickGraphicsDevicePrivate::adapter

Definition at line 77 of file qquickgraphicsdevice_p.h.

◆ context

◆ deviceAndCommandQueue

DeviceAndCommandQueue QQuickGraphicsDevicePrivate::deviceAndCommandQueue

Definition at line 79 of file qquickgraphicsdevice_p.h.

◆ deviceAndContext

DeviceAndContext QQuickGraphicsDevicePrivate::deviceAndContext

Definition at line 78 of file qquickgraphicsdevice_p.h.

◆ deviceObjects

DeviceObjects QQuickGraphicsDevicePrivate::deviceObjects

Definition at line 81 of file qquickgraphicsdevice_p.h.

◆ physicalDevice

PhysicalDevice QQuickGraphicsDevicePrivate::physicalDevice

Definition at line 80 of file qquickgraphicsdevice_p.h.

◆ ref

QAtomicInt QQuickGraphicsDevicePrivate::ref

Definition at line 45 of file qquickgraphicsdevice_p.h.

◆ rhi

QRhi* QQuickGraphicsDevicePrivate::rhi

Definition at line 82 of file qquickgraphicsdevice_p.h.

◆ rhiAdapter

QRhiAdapter* QQuickGraphicsDevicePrivate::rhiAdapter

Definition at line 83 of file qquickgraphicsdevice_p.h.

◆ type

Type QQuickGraphicsDevicePrivate::type = Type::Null

Definition at line 46 of file qquickgraphicsdevice_p.h.

◆ [union]

union { ... } QQuickGraphicsDevicePrivate::u

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