En esta página

QShaderKey Class

Especifica el lenguaje de sombreado, la versión con banderas y la variante. Más...

Cabecera: #include <QShaderKey>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Desde: Qt 6.6

Funciones Públicas

QShaderKey()
QShaderKey(QShader::Source s, const QShaderVersion &sver, QShader::Variant svar = QShader::StandardShader)
void setSource(QShader::Source s)
void setSourceVariant(QShader::Variant svar)
void setSourceVersion(const QShaderVersion &sver)
QShader::Source source() const
QShader::Variant sourceVariant() const
QShaderVersion sourceVersion() const
size_t qHash(const QShaderKey &key, size_t seed = 0)
bool operator!=(const QShaderKey &lhs, const QShaderKey &rhs)
bool operator<(const QShaderKey &lhs, const QShaderKey &rhs)
bool operator==(const QShaderKey &lhs, const QShaderKey &rhs)

Descripción Detallada

Un QShaderKey construido por defecto tiene source establecido a SpirvShader y sourceVersion establecido a 100. sourceVariant por defecto a StandardShader.

Nota: Esta es una API RHI con garantías de compatibilidad limitadas, ver QShader para más detalles.

Documentación de las funciones miembro

[constexpr noexcept] QShaderKey::QShaderKey()

QShaderKey::QShaderKey(QShader::Source s, const QShaderVersion &sver, QShader::Variant svar = QShader::StandardShader)

Construye un nuevo QShaderKey con shader tipo s, versión sver, y variante svar.

void QShaderKey::setSource(QShader::Source s)

Establece el tipo de shader s.

Véase también source().

void QShaderKey::setSourceVariant(QShader::Variant svar)

Establece el tipo de variante a utilizar en svar.

Véase también sourceVariant().

void QShaderKey::setSourceVersion(const QShaderVersion &sver)

Establece la versión del lenguaje de sombreado sver.

Véase también sourceVersion().

QShader::Source QShaderKey::source() const

Devuelve el tipo de shader.

Véase también setSource().

QShader::Variant QShaderKey::sourceVariant() const

Devuelve el tipo de la variante a utilizar.

Véase también setSourceVariant().

QShaderVersion QShaderKey::sourceVersion() const

Devuelve la versión del lenguaje de sombreado.

Véase también setSourceVersion().

Relacionados No miembros

[noexcept] size_t qHash(const QShaderKey &key, size_t seed = 0)

Devuelve el valor hash para key, utilizando seed para sembrar el cálculo.

[noexcept] bool operator!=(const QShaderKey &lhs, const QShaderKey &rhs)

Devuelve false si los valores de los dos objetos QShaderKey lhs y rhs son iguales; en caso contrario devuelve true.

[noexcept] bool operator<(const QShaderKey &lhs, const QShaderKey &rhs)

Devuelve true si lhs es menor que rhs.

Establece un orden de clasificación entre las dos claves lhs y rhs.

[noexcept] bool operator==(const QShaderKey &lhs, const QShaderKey &rhs)

Devuelve true si los dos objetos QShaderKey lhs y rhs son iguales.

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