QSSGRhiGraphicsPipelineState 类
空间场景图的空间图形管道状态。更多...
头文件 | #include <QSSGRhiGraphicsPipelineState> |
自 | Qt 6.7 |
公共类型
公共变量
整型 | colorAttachmentCount |
QRhiGraphicsPipeline::CullMode | cullMode |
整型 | depthBias |
QRhiGraphicsPipeline::CompareOp | depthFunc |
浮点型 | lineWidth |
QRhiGraphicsPipeline::PolygonMode | polygonMode |
整型 | samples |
QRhiScissor | scissor |
浮点型 | slopeScaledDepthBias |
QRhiGraphicsPipeline::StencilOpState | stencilOpFrontState |
quint32 | stencilRef |
quint32 | stencilWriteMask |
QRhiGraphicsPipeline::TargetBlend | targetBlend |
QRhiViewport | viewport |
详细描述
此类是一个方便类,用于由 QtQuick3D 封装 QRhi 类的相应管道状态,如 QRhi 类中的 QRhiGraphicsPipeline。 因此,QSSGRhiGraphicsPipelineState 中使用的许多类型和值将直接映射到等效的 QRhi 类型或类。
成员类型文档
枚举类 QSSGRhiGraphicsPipelineState::Flag
标志 QSSGRhiGraphicsPipelineState::Flags
常量 | 值 |
---|---|
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled | 0x1 |
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled | 0x2 |
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled | 0x4 |
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef | 0x8 |
QSSGRhiGraphicsPipelineState::Flag::UsesScissor | 0x10 |
标志类型是 QFlags<Flag> 的 typedef。 它存储 Flag 值的 OR 组合。
成员变量文档
int QSSGRhiGraphicsPipelineState::colorAttachmentCount
颜色附件的数量。默认值是 1。
另请参阅QRhiTextureRenderTargetDescription::setColorAttachments() 和 QRhiTextureRenderTargetDescription::colorAttachmentCount。
QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode
指定消除模式。
另请参阅QRhiGraphicsPipeline::CullMode。
int QSSGRhiGraphicsPipelineState::depthBias
深度偏差。默认值是 0。
另请参阅 QRhiGraphicsPipeline::depthBias。
QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc
深度比较函数。
另请参阅 QRhiGraphicsPipeline::CompareOp。
float QSSGRhiGraphicsPipelineState::lineWidth
使用的线宽。默认为1.0
注意: 对于除1.0以外的值,需要在运行时报告特征 QRhi::WideLines 已受支持。
QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode
多边形模式值。默认值为 填充。
另请参阅 QRhiGraphicsPipeline::polygonMode。
int QSSGRhiGraphicsPipelineState::samples
样本计数。
注意: 样本计数为1表示没有多样本抗锯齿。
另请参阅 QRhiSwapChain::sampleCount。
QRhiScissor QSSGRhiGraphicsPipelineState::scissor
裁剪矩形。
注意: 仅在设置了 UsesScissor 时使用。
另请参阅 QRhiCommandBuffer::setScissor。
float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias
斜率缩放深度偏移。默认值为0。
另请参阅 QRhiGraphicsPipeline::slopeScaledDepthBias。
QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState
描述了模板操作状态。
另请参阅 QRhiGraphicsPipeline::StencilOpState。
quint32 QSSGRhiGraphicsPipelineState::stencilRef
活动的模板引用值。
注意: 仅在设置了 UsesStencilRef 时使用。
另请参阅 QRhiCommandBuffer::stencilRef()。
quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask
模板写入掩码值。默认值为 0xFF
。
另请参阅 QRhiGraphicsPipeline::stencilWriteMask。
QRhiGraphicsPipeline::TargetBlend QSSGRhiGraphicsPipelineState::targetBlend
一个颜色附件的混合状态。
另请参阅 QRhiGraphicsPipeline::TargetBlend。
QRhiViewport QSSGRhiGraphicsPipelineState::viewport
用于渲染的视口维度。
© 2024 Qt公司有限。本文件中的文档贡献权属于各自的所有者。本文件提供的文档是根据由自由软件基金会发布的GNU自由文档许可协议第1.3版许可的。Qt及其相应的商标是芬兰的Qt公司及其在世界各地的商标。所有其他商标均为其各自所有者的财产。