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
QAbstractOpenXRGraphics Class Referenceabstract

#include <qabstractopenxrgraphics_p.h>

+ Inheritance diagram for QAbstractOpenXRGraphics:
+ Collaboration diagram for QAbstractOpenXRGraphics:

Public Member Functions

 QAbstractOpenXRGraphics ()
 
virtual ~QAbstractOpenXRGraphics ()
 
virtual bool isExtensionSupported (const QVector< XrExtensionProperties > &extensions) const =0
 
virtual const char * extensionName () const =0
 
virtual const XrBaseInStructure * handle () const =0
 
virtual bool setupGraphics (const XrInstance &instance, XrSystemId &systemId, const QQuickGraphicsConfiguration &quickConfig)=0
 
virtual void setupWindow (QQuickWindow *)
 
virtual bool finializeGraphics (QRhi *rhi)=0
 
virtual int64_t colorSwapchainFormat (const QVector< int64_t > &swapchainFormats) const =0
 
virtual int64_t depthSwapchainFormat (const QVector< int64_t > &swapchainFormats) const =0
 
virtual QVector< XrSwapchainImageBaseHeader * > allocateSwapchainImages (int count, XrSwapchain swapchain)=0
 
virtual QQuickRenderTarget renderTarget (const XrSwapchainSubImage &subImage, const XrSwapchainImageBaseHeader *swapchainImage, quint64 swapchainFormat, int samples, int arraySize, const XrSwapchainImageBaseHeader *depthSwapchainImage, quint64 depthSwapchainFormat) const =0
 
virtual void releaseResources ()
 

Detailed Description

Definition at line 31 of file qabstractopenxrgraphics_p.h.

Constructor & Destructor Documentation

◆ QAbstractOpenXRGraphics()

QT_BEGIN_NAMESPACE QAbstractOpenXRGraphics::QAbstractOpenXRGraphics ( )

Definition at line 8 of file qabstractopenxrgraphics.cpp.

◆ ~QAbstractOpenXRGraphics()

virtual QAbstractOpenXRGraphics::~QAbstractOpenXRGraphics ( )
inlinevirtual

Definition at line 35 of file qabstractopenxrgraphics_p.h.

Member Function Documentation

◆ allocateSwapchainImages()

virtual QVector< XrSwapchainImageBaseHeader * > QAbstractOpenXRGraphics::allocateSwapchainImages ( int count,
XrSwapchain swapchain )
pure virtual

◆ colorSwapchainFormat()

virtual int64_t QAbstractOpenXRGraphics::colorSwapchainFormat ( const QVector< int64_t > & swapchainFormats) const
pure virtual

◆ depthSwapchainFormat()

virtual int64_t QAbstractOpenXRGraphics::depthSwapchainFormat ( const QVector< int64_t > & swapchainFormats) const
pure virtual

◆ extensionName()

virtual const char * QAbstractOpenXRGraphics::extensionName ( ) const
pure virtual

◆ finializeGraphics()

virtual bool QAbstractOpenXRGraphics::finializeGraphics ( QRhi * rhi)
pure virtual

◆ handle()

virtual const XrBaseInStructure * QAbstractOpenXRGraphics::handle ( ) const
pure virtual

◆ isExtensionSupported()

virtual bool QAbstractOpenXRGraphics::isExtensionSupported ( const QVector< XrExtensionProperties > & extensions) const
pure virtual

◆ releaseResources()

virtual void QAbstractOpenXRGraphics::releaseResources ( )
inlinevirtual

◆ renderTarget()

virtual QQuickRenderTarget QAbstractOpenXRGraphics::renderTarget ( const XrSwapchainSubImage & subImage,
const XrSwapchainImageBaseHeader * swapchainImage,
quint64 swapchainFormat,
int samples,
int arraySize,
const XrSwapchainImageBaseHeader * depthSwapchainImage,
quint64 depthSwapchainFormat ) const
pure virtual

◆ setupGraphics()

virtual bool QAbstractOpenXRGraphics::setupGraphics ( const XrInstance & instance,
XrSystemId & systemId,
const QQuickGraphicsConfiguration & quickConfig )
pure virtual

◆ setupWindow()

void QAbstractOpenXRGraphics::setupWindow ( QQuickWindow * )
virtual

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