QShaderCode Class
シェーダーのソースコードまたはバイナリコードと追加のメタデータが含まれています。詳細...
Header: | #include <QShaderCode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.6 |
パブリック関数
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 |
関連する非メンバー
size_t | qHash(const QShaderCode &k, size_t seed = 0) |
bool | operator!=(const QShaderCode &lhs, const QShaderCode &rhs) |
bool | operator==(const QShaderCode &lhs, const QShaderCode &rhs) |
詳細説明
QShader から QShaderCode インスタンスを取得した後にshader() が空の場合、要求されたキーに対応するシェーダーコードが見つからなかったことを示します。
注意: これは互換性保証に制限のある RHI API です。詳細はQShader を参照してください。
メンバ関数ドキュメント
[constexpr noexcept]
QShaderCode::QShaderCode()
QShaderCode::QShaderCode(const QByteArray &code, const QByteArray &entry = QByteArray())
指定されたシェーダソースcode およびentry ポイント名を持つ新しい QShaderCode を構築します。
QByteArray QShaderCode::entryPoint() const
エントリーポイント名を返します。
setEntryPoint()も参照してください 。
void QShaderCode::setEntryPoint(const QByteArray &entry)
entry 点名を設定します。
entryPoint() も参照して ください。
void QShaderCode::setShader(const QByteArray &code)
シェーダ・ソースまたはバイトcode を設定します。
shader() も参照して ください。
QByteArray QShaderCode::shader() const
シェーダ・ソースまたはバイトコードを返します。
setShader() も参照して ください。
関連する非メンバ
[noexcept]
size_t qHash(const QShaderCode &k, size_t seed = 0)
seed を計算のシードに使用して、k のハッシュ値を返します。
[noexcept]
bool operator!=(const QShaderCode &lhs, const QShaderCode &rhs)
2 つのQShaderCode オブジェクトlhs とrhs の値が等しい場合はfalse
を返し、そうでない場合はtrue
を返します。
[noexcept]
bool operator==(const QShaderCode &lhs, const QShaderCode &rhs)
つのQShaderCode オブジェクトlhs とrhs が等しい場合、true
を返します。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。