QShaderCode Class
Enthält Quell- oder Binärcode für einen Shader sowie zusätzliche Metadaten. Mehr...
| Header: | #include <qshader.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Seit: | 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) |
Ausführliche Beschreibung
Wenn ` shader()` nach dem Abrufen einer `QShaderCode`-Instanz über ` QShader` leer ist, bedeutet dies, dass für den angeforderten Schlüssel kein Shader-Code gefunden wurde.
Hinweis: Hierbei handelt es sich um eine RHI-API mit eingeschränkten Kompatibilitätsgarantien; weitere Informationen finden Sie unter „ QShader “.
Dokumentation der Member-Funktionen
[constexpr noexcept default] QShaderCode::QShaderCode()
QShaderCode::QShaderCode(const QByteArray &code, const QByteArray &entry = QByteArray())
Erstellt einen neuen QShaderCode mit dem angegebenen Shader-Quell code - und entry -Punktnamen.
QByteArray QShaderCode::entryPoint() const
Gibt den Namen des Einstiegspunkts zurück.
Siehe auch ` setEntryPoint()`.
void QShaderCode::setEntryPoint(const QByteArray &entry)
Legt den Namen des „ entry “-Punkts fest.
Siehe auch ` entryPoint()`.
void QShaderCode::setShader(const QByteArray &code)
Legt die Shader-Quelle oder den Byte- code fest.
Siehe auch ` shader()`.
QByteArray QShaderCode::shader() const
Gibt den Shader-Quellcode 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 „ QShaderCode “-Objekten „ lhs “ und „ rhs “ identisch sind; andernfalls wird „ true “ zurückgegeben.
[noexcept] bool operator==(const QShaderCode &lhs, const QShaderCode &rhs)
Gibt „ true “ zurück, wenn die beiden Objekte vom Typ „ QShaderCode “ lhs und rhs gleich sind.
© 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.