QShaderCode Class
Enthält Quell- oder Binärcode für einen Shader und zusätzliche Metadaten. Mehr...
Kopfzeile: | #include <QShaderCode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.6 |
Öffentliche Funktionen
QShaderCode() | |
QShaderCode(const QByteArray &code, const QByteArray &entry = QByteArray()) | |
QByteArray | entryPoint() const |
void | setEntryPoint(const QByteArray &entry) |
void | setShader(const QByteArray &code) |
QByteArray | shader() const |
Verwandte Nicht-Mitglieder
size_t | qHash(const QShaderCode &key, size_t seed = 0) |
bool | operator!=(const QShaderCode &lhs, const QShaderCode &rhs) |
bool | operator==(const QShaderCode &lhs, const QShaderCode &rhs) |
Detaillierte Beschreibung
Wenn shader() nach dem Abrufen einer QShaderCode-Instanz von QShader leer ist, bedeutet dies, dass kein Shader-Code für den angeforderten Schlüssel gefunden wurde.
Hinweis: Dies ist eine RHI-API mit begrenzten Kompatibilitätsgarantien, siehe QShader für Details.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept]
QShaderCode::QShaderCode()
QShaderCode::QShaderCode(const QByteArray &code, const QByteArray &entry = QByteArray())
Konstruiert einen neuen QShaderCode mit der angegebenen Shader-Quelle code und entry point name.
QByteArray QShaderCode::entryPoint() const
Gibt den Namen des Einstiegspunktes zurück.
Siehe auch setEntryPoint().
void QShaderCode::setEntryPoint(const QByteArray &entry)
Setzt den entry Punktnamen.
Siehe auch entryPoint().
void QShaderCode::setShader(const QByteArray &code)
Setzt die Shader-Quelle oder Byte code.
Siehe auch shader().
QByteArray QShaderCode::shader() const
Gibt die Shader-Quelle oder den Bytecode zurück.
Siehe auch setShader().
Verwandte Nicht-Mitglieder
[noexcept]
size_t qHash(const QShaderCode &key, size_t seed = 0)
Gibt den Hash-Wert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.
[noexcept]
bool operator!=(const QShaderCode &lhs, const QShaderCode &rhs)
Gibt false
zurück, wenn die Werte in den beiden Objekten QShaderCode lhs und rhs gleich sind; andernfalls wird true
zurückgegeben.
[noexcept]
bool operator==(const QShaderCode &lhs, const QShaderCode &rhs)
Gibt true
zurück, wenn die beiden Objekte QShaderCode lhs und rhs gleich sind.
© 2025 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.