UniformBlock Struct
struct QShaderDescription::UniformBlockユニフォーム・ブロックを記述する。詳細...
この構造体は Qt 6.6 で導入されました。
パブリック変数
int | binding |
QByteArray | blockName |
int | descriptorSet |
QList<QShaderDescription::BlockVariable> | members |
int | size |
QByteArray | structName |
関連する非メンバー
bool | operator==(const QShaderDescription::UniformBlock &lhs, const QShaderDescription::UniformBlock &rhs) |
詳細説明
注意: ユニフォームブロックがサポートされていないシェーディング言語(GLSL 120やGLSL/ES 100など)に翻訳する場合、ユニフォームブロックは構造体内の通常のユニフォームに置き換えられます。構造体の名前、つまりブロックメンバーから生成されるユニフォームの接頭辞はstructName で与えられます。
注: これは互換性保証に制限のあるRHI APIです。詳細はQShaderDescription を参照してください。
メンバ変数のドキュメント
int UniformBlock::binding
QByteArray UniformBlock::blockName
int UniformBlock::descriptorSet
QList<QShaderDescription::BlockVariable> UniformBlock::members
int UniformBlock::size
QByteArray UniformBlock::structName
関連する非メンバー
[noexcept]
bool operator==(const QShaderDescription::UniformBlock &lhs, const QShaderDescription::UniformBlock &rhs)
2つのUniformBlock オブジェクトlhs とrhs が等しい場合、true
を返す。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。