En esta página

Qt3DRender::QRenderCapabilities Class

class Qt3DRender::QRenderCapabilities

La clase QRenderCapabilities contiene los ajustes relacionados con los motores de renderizado disponibles. Más...

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

Propiedades

Funciones públicas

Qt3DRender::QRenderCapabilities::API api() const
QString driverVersion() const
QStringList extensions() const
QString glslVersion() const
bool isValid() const
int majorVersion() const
int maxComputeInvocations() const
int maxComputeSharedMemorySize() const
int maxImageUnits() const
int maxSSBOBindings() const
int maxSSBOSize() const
int maxSamples() const
int maxTextureLayers() const
int maxTextureSize() const
int maxTextureUnits() const
int maxUBOBindings() const
int maxUBOSize() const
int maxWorkGroupCountX() const
int maxWorkGroupCountY() const
int maxWorkGroupCountZ() const
int maxWorkGroupSizeX() const
int maxWorkGroupSizeY() const
int maxWorkGroupSizeZ() const
int minorVersion() const
Qt3DRender::QRenderCapabilities::Profile profile() const
QString renderer() const
bool supportsCompute() const
bool supportsImageStore() const
bool supportsSSBO() const
bool supportsUBO() const
QString vendor() const

Descripción Detallada

QRenderCapabilities proporciona detalles de las características gráficas que están disponibles en tiempo de ejecución. Puede utilizarse para decidir qué ruta de código utilizar para algunos algoritmos, por ejemplo, dependiendo de si los sombreadores de cálculo están disponibles o no.

Documentación de Propiedades

[read-only] api : const API

Devuelve qué API está actualmente en uso.

Funciones de acceso:

Qt3DRender::QRenderCapabilities::API api() const

[read-only] driverVersion : const QString

Devuelve la cadena de la versión del controlador.

Funciones de acceso:

QString driverVersion() const

[read-only] extensions : const QStringList

Devuelve la lista de extensiones disponibles actualmente.

Funciones de acceso:

QStringList extensions() const

[read-only] glslVersion : const QString

Devuelve la cadena de la versión GLSL.

Funciones de acceso:

QString glslVersion() const

[read-only] majorVersion : const int

Devuelve el número de versión principal actualmente en uso.

Funciones de acceso:

int majorVersion() const

[read-only] maxComputeInvocations : const int

Devuelve el número máximo de Compute Shaders disponibles.

Funciones de acceso:

int maxComputeInvocations() const

[read-only] maxComputeSharedMemorySize : const int

Devuelve la cantidad máxima de memoria compartida disponible para Compute Shaders.

Funciones de acceso:

int maxComputeSharedMemorySize() const

[read-only] maxImageUnits : const int

Devuelve el número máximo de unidades de imagen disponibles.

Funciones de acceso:

int maxImageUnits() const

[read-only] maxSSBOBindings : const int

Devuelve el número máximo de puntos de enlace SSBO disponibles, si se admiten.

Funciones de acceso:

int maxSSBOBindings() const

[read-only] maxSSBOSize : const int

Devuelve el tamaño máximo de los SSBO, si están disponibles.

Funciones de acceso:

int maxSSBOSize() const

[read-only] maxSamples : const int

Devuelve el número máximo de muestras disponibles para MSAA.

Funciones de acceso:

int maxSamples() const

[read-only] maxTextureLayers : const int

Devuelve el número de capas de textura disponibles.

Funciones de acceso:

int maxTextureLayers() const

[read-only] maxTextureSize : const int

Devuelve el tamaño máximo de las texturas.

Funciones de acceso:

int maxTextureSize() const

[read-only] maxTextureUnits : const int

Devuelve el número de unidades de textura disponibles.

Funciones de acceso:

int maxTextureUnits() const

[read-only] maxUBOBindings : const int

Devuelve el número máximo de puntos de enlace UBO disponibles, si se admite.

Funciones de acceso:

int maxUBOBindings() const

[read-only] maxUBOSize : const int

Devuelve el tamaño máximo de los UBOs, si está soportado.

Funciones de acceso:

int maxUBOSize() const

[read-only] maxWorkGroupCountX : const int

Devuelve el número máximo de grupos de trabajo Compute Shader disponibles en el eje X.

Funciones de acceso:

int maxWorkGroupCountX() const

[read-only] maxWorkGroupCountY : const int

Devuelve el número máximo de grupos de trabajo Compute Shader disponibles en el eje Y.

Funciones de acceso:

int maxWorkGroupCountY() const

[read-only] maxWorkGroupCountZ : const int

Devuelve el número máximo de grupos de trabajo Compute Shader disponibles en el eje Z.

Funciones de acceso:

int maxWorkGroupCountZ() const

[read-only] maxWorkGroupSizeX : const int

Devuelve el tamaño máximo de los grupos de trabajo locales de Compute Shader en el eje X.

Funciones de acceso:

int maxWorkGroupSizeX() const

[read-only] maxWorkGroupSizeY : const int

Devuelve el tamaño máximo de los grupos de trabajo locales de Compute Shader en el eje Y.

Funciones de acceso:

int maxWorkGroupSizeY() const

[read-only] maxWorkGroupSizeZ : const int

Devuelve el tamaño máximo de los grupos de trabajo locales de Compute Shader en el eje Z.

Funciones de acceso:

int maxWorkGroupSizeZ() const

[read-only] minorVersion : const int

Devuelve el número de versión menor actualmente en uso.

Funciones de acceso:

int minorVersion() const

[read-only] profile : const Profile

Devuelve qué perfil (si procede) se está utilizando actualmente.

Funciones de acceso:

Qt3DRender::QRenderCapabilities::Profile profile() const

[read-only] renderer : const QString

Devuelve la cadena de identificación del dispositivo.

Funciones de acceso:

QString renderer() const

[read-only] supportsCompute : const bool

Devuelve true si Compute Shaders está soportado.

Funciones de acceso:

bool supportsCompute() const

[read-only] supportsImageStore : const bool

Devuelve true si se admiten operaciones de Almacenamiento de Imágenes.

Funciones de acceso:

bool supportsImageStore() const

[read-only] supportsSSBO : const bool

Devuelve true si se admiten SSBO.

Funciones de acceso:

bool supportsSSBO() const

[read-only] supportsUBO : const bool

Devuelve true si se admiten UBOs.

Funciones de acceso:

bool supportsUBO() const

[read-only] valid : const bool

true si los datos son válidos, en caso contrario Qt 3D no ha podido consultar el hardware disponible.

Funciones de acceso:

bool isValid() const

[read-only] vendor : const QString

Devuelve la cadena de identificación del proveedor.

Funciones de acceso:

QString vendor() const

© 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.