En esta página

Qt3DRender::QGraphicsApiFilter Class

class Qt3DRender::QGraphicsApiFilter

La clase QGraphicsApiFilter identifica la API necesaria para el adjunto QTechnique. Más...

Cabecera: #include <QGraphicsApiFilter>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: GraphicsApiFilter
Hereda: QObject
Status: Obsoleto

Tipos públicos

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

Propiedades

Funciones públicas

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

Ranuras públicas

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)

Señales

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)

Descripción detallada

Documentación de los tipos de miembros

enum QGraphicsApiFilter::Api

ConstanteValorDescripción
Qt3DRender::QGraphicsApiFilter::OpenGLESQSurfaceFormat::OpenGLESQSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGLQSurfaceFormat::OpenGLQSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan3Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX4DirectX
Qt3DRender::QGraphicsApiFilter::RHI5RHI

enum QGraphicsApiFilter::OpenGLProfile

Este enum identifica el tipo de perfil requerido.

ConstanteValorDescripción
Qt3DRender::QGraphicsApiFilter::NoProfileQSurfaceFormat::NoProfileQSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfileQSurfaceFormat::CoreProfileQSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfileQSurfaceFormat::CompatibilityProfileQSurfaceFormat::CompatibilityProfile

Propiedad Documentación

api : Qt3DRender::QGraphicsApiFilter::Api

Funciones de acceso:

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

Señal de aviso:

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

extensions : QStringList

Funciones de acceso:

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

Señal de aviso:

void extensionsChanged(const QStringList &extensions)

majorVersion : int

Funciones de acceso:

int majorVersion() const
void setMajorVersion(int majorVersion)

Señal de aviso:

void majorVersionChanged(int majorVersion)

minorVersion : int

Funciones de acceso:

int minorVersion() const
void setMinorVersion(int minorVersion)

Señal de aviso:

void minorVersionChanged(int minorVersion)

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

Funciones de acceso:

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

Señal de aviso:

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

vendor : QString

Funciones de acceso:

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

Señal de notificador:

void vendorChanged(const QString &vendor)

Documentación de la función miembro

[explicit] QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)

Construye un nuevo QGraphicsApiFilter con el parent especificado .

[signal] void QGraphicsApiFilter::graphicsApiFilterChanged()

Esta señal se emite cuando se cambia el valor de cualquier propiedad.

No miembros relacionados

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

Devuelve true si reference y sample son diferentes.

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

Devuelve true si reference y sample son equivalentes.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.