Graphics pipeline state for the spatial scene graph. 更多...
头: | #include <QSSGRhiGraphicsPipelineState> |
Since: | Qt 6.7 |
enum class | Flag { DepthTestEnabled, DepthWriteEnabled, BlendEnabled, UsesStencilRef, UsesScissor } |
flags | Flags |
int | colorAttachmentCount |
QRhiGraphicsPipeline::CullMode | cullMode |
int | depthBias |
QRhiGraphicsPipeline::CompareOp | depthFunc |
float | lineWidth |
QRhiGraphicsPipeline::PolygonMode | polygonMode |
int | samples |
QRhiScissor | scissor |
float | slopeScaledDepthBias |
QRhiGraphicsPipeline::StencilOpState | stencilOpFrontState |
quint32 | stencilRef |
quint32 | stencilWriteMask |
QRhiGraphicsPipeline::TargetBlend | targetBlend |
QRhiViewport | viewport |
This class is a convenience class used by QtQuick3D to wrap relevant pipeline state from the QRhi classes, like QRhiGraphicsPipeline . Most of the types and value used in QSSGRhiGraphicsPipelineState will therefore map directly to an equivalent QRhi type or class.
常量 | 值 |
---|---|
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled
|
0x1
|
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled
|
0x2
|
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled
|
0x4
|
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef
|
0x8
|
QSSGRhiGraphicsPipelineState::Flag::UsesScissor
|
0x10
|
Flags 类型是 typedef 对于 QFlags <Flag>。它存储 Flag 值的 OR 组合。
The number of color attachments. The default is 1.
另请参阅 QRhiTextureRenderTargetDescription::setColorAttachments () 和 QRhiTextureRenderTargetDescription::colorAttachmentCount ().
Specifies the culling mode.
另请参阅 QRhiGraphicsPipeline::CullMode .
The depth bias. The default value is 0.
另请参阅 QRhiGraphicsPipeline::depthBias ().
The depth comparison function.
另请参阅 QRhiGraphicsPipeline::CompareOp .
The line width used. The default is 1.0
注意: For values other than 1.0 it's required that feature QRhi::WideLines is reported as supported at runtime.
The polygon mode value. The default is Fill .
另请参阅 QRhiGraphicsPipeline::polygonMode ().
The sample count.
注意: A sample count of 1 means no multisample antialiasing.
另请参阅 QRhiSwapChain::sampleCount ().
The scissor rect.
注意: Only used if UsesScissor is set.
另请参阅 QRhiCommandBuffer::setScissor ().
The slope scaled depth bias. The default value is 0.
另请参阅 QRhiGraphicsPipeline::slopeScaledDepthBias ().
Describes the stencil operation state.
另请参阅 QRhiGraphicsPipeline::StencilOpState .
The active stencil reference value.
注意: Only used when UsesStencilRef is set.
另请参阅 QRhiCommandBuffer::stencilRef().
The stencil write mask value. The default value is
0xFF
.
另请参阅 QRhiGraphicsPipeline::stencilWriteMask ().
The blend state for one color attachment.
另请参阅 QRhiGraphicsPipeline::TargetBlend .
The viewport dimensions used for rendering.