QGraphicsApiFilter Class

class Qt3DRender ::QGraphicsApiFilter

The QGraphicsApiFilter class identifies the API required for the attached QTechnique . 更多...

頭: #include <QGraphicsApiFilter>
qmake: QT += 3drender
Since: Qt 5.5
實例化: GraphicsApiFilter
繼承: QObject

該類在 Qt 5.5 引入。

公共類型

enum Api { OpenGLES, OpenGL, Vulkan, DirectX }
enum OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile }

特性

公共函數

QGraphicsApiFilter (QObject * parent = nullptr)
Qt3DRender::QGraphicsApiFilter::Api api () const
QStringList extensions () const
int majorVersion () const
int minorVersion () const
Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile () const
QString vendor () const

公共槽

void setApi (Qt3DRender::QGraphicsApiFilter::Api api )
void setExtensions (const QStringList & extensions )
void setMajorVersion (int majorVersion )
void setMinorVersion (int minorVersion )
void setProfile (Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile )
void setVendor (const QString & vendor )

信號

void apiChanged (Qt3DRender::QGraphicsApiFilter::Api api )
void extensionsChanged (const QStringList & extensions )
void graphicsApiFilterChanged ()
void majorVersionChanged (int majorVersion )
void minorVersionChanged (int minorVersion )
void profileChanged (Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile )
void vendorChanged (const QString & vendor )
bool operator!= (const Qt3DRender::QGraphicsApiFilter & reference , const Qt3DRender::QGraphicsApiFilter & sample )
bool operator== (const Qt3DRender::QGraphicsApiFilter & reference , const Qt3DRender::QGraphicsApiFilter & sample )

詳細描述

成員類型文檔編製

enum QGraphicsApiFilter:: Api

常量 描述
Qt3DRender::QGraphicsApiFilter::OpenGLES QSurfaceFormat::OpenGLES QSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGL QSurfaceFormat::OpenGL QSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan 3 Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX 4 DirectX

enum QGraphicsApiFilter:: OpenGLProfile

This enum identifies the type of profile required.

常量 描述
Qt3DRender::QGraphicsApiFilter::NoProfile QSurfaceFormat::NoProfile QSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfile QSurfaceFormat::CoreProfile QSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfile QSurfaceFormat::CompatibilityProfile QSurfaceFormat::CompatibilityProfile

特性文檔編製

api : Qt3DRender::QGraphicsApiFilter::Api

訪問函數:

Qt3DRender::QGraphicsApiFilter::Api api () const
void setApi (Qt3DRender::QGraphicsApiFilter::Api api )

通知程序信號:

void apiChanged (Qt3DRender::QGraphicsApiFilter::Api api )

extensions : QStringList

訪問函數:

QStringList extensions () const
void setExtensions (const QStringList & extensions )

通知程序信號:

void extensionsChanged (const QStringList & extensions )

majorVersion : int

訪問函數:

int majorVersion () const
void setMajorVersion (int majorVersion )

通知程序信號:

void majorVersionChanged (int majorVersion )

minorVersion : int

訪問函數:

int minorVersion () const
void setMinorVersion (int minorVersion )

通知程序信號:

void minorVersionChanged (int minorVersion )

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

訪問函數:

Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile () const
void setProfile (Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile )

通知程序信號:

void profileChanged (Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile )

vendor : QString

訪問函數:

QString vendor () const
void setVendor (const QString & vendor )

通知程序信號:

void vendorChanged (const QString & vendor )

成員函數文檔編製

QGraphicsApiFilter:: QGraphicsApiFilter ( QObject * parent = nullptr)

Constructs a new QGraphicsApiFilter with the specified parent .

[signal] void QGraphicsApiFilter:: graphicsApiFilterChanged ()

This signal is emitted when the value of any property is changed.

相關非成員

bool operator!= (const Qt3DRender::QGraphicsApiFilter & reference , const Qt3DRender::QGraphicsApiFilter & sample )

返迴 true if reference and sample are different.

bool operator== (const Qt3DRender::QGraphicsApiFilter & reference , const Qt3DRender::QGraphicsApiFilter & sample )

返迴 true if reference and sample are equivalent.