均匀块结构

struct QShaderDescription::UniformBlock

描述一个均匀块。 更多...

此结构在 Qt 6.6 中引入。

公共变量

intbinding
QByteArrayblockName
intdescriptorSet
QList<QShaderDescription::BlockVariable>members
intsize
QByteArraystructName
booloperator==(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)

如果两个 UniformBlock 对象 lhsrhs 相等,则返回 true

© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。本页提供的文档受GNU 自由文档许可版本 1.3 的条款许可,由自由软件基金会发布。Qt 和相应的标志是芬兰和/或世界其他国家的 Qt 公司注册商标。所有其他商标均为其各自所有者的财产。