QSSGRhiGraphicsPipelineState Class
Grafik-Pipeline-Status für den räumlichen Szenengraphen. Mehr...
| Header: | #include <qssgrhicontext.h> |
| Since: | Qt 6.7 |
Öffentliche Typen
| enum class | Flag { DepthTestEnabled, DepthWriteEnabled, BlendEnabled, UsesStencilRef, UsesScissor } |
| flags | Flags |
Öffentliche Variablen
| 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 |
| std::array<QRhiGraphicsPipeline::TargetBlend, 8> | targetBlend |
| QRhiViewport | viewport |
Ausführliche Beschreibung
Diese Klasse ist eine Komfortklasse, die von „ QtQuick3D “ verwendet wird, um relevante Pipeline-Zustände aus den „ QRhi “-Klassen, wie beispielsweise „ QRhiGraphicsPipeline “, zu verpacken. Die meisten in „QSSGRhiGraphicsPipelineState“ verwendeten Typen und Werte lassen sich daher direkt einem entsprechenden Typ oder einer Klasse aus „ QRhi “ zuordnen.
Dokumentation zu den Mitgliedstypen
enum class QSSGRhiGraphicsPipelineState::Flag
flags QSSGRhiGraphicsPipelineState::Flags
| Konstante | Wert |
|---|---|
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled | 0x1 |
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled | 0x2 |
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled | 0x4 |
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef | 0x8 |
QSSGRhiGraphicsPipelineState::Flag::UsesScissor | 0x10 |
Der Typ „Flags“ ist ein typedef für QFlags<Flag>. Er speichert eine ODER-Kombination von Flag-Werten.
Dokumentation zu den Member-Variablen
int QSSGRhiGraphicsPipelineState::colorAttachmentCount
Die Anzahl der Farb-Anhänge. Der Standardwert ist 1.
Siehe auch QRhiTextureRenderTargetDescription::setColorAttachments() und QRhiTextureRenderTargetDescription::colorAttachmentCount().
QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode
Legt den Culling-Modus fest.
Siehe auch „ QRhiGraphicsPipeline::CullMode “.
int QSSGRhiGraphicsPipelineState::depthBias
Die Tiefenverzerrung. Der Standardwert ist 0.
Siehe auch ` QRhiGraphicsPipeline::depthBias()`.
QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc
Die Funktion zum Vergleich der Tiefe.
Siehe auch QRhiGraphicsPipeline::CompareOp.
float QSSGRhiGraphicsPipelineState::lineWidth
Die verwendete Linienbreite. Der Standardwert ist 1,0
Hinweis: Bei Werten ungleich 1,0 muss die Funktion „ QRhi::WideLines “ zur Laufzeit als unterstützt gemeldet werden.
QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode
Der Wert für den Polygonmodus. Die Standardeinstellung lautet „ Fill “.
Siehe auch ` QRhiGraphicsPipeline::polygonMode()`.
int QSSGRhiGraphicsPipelineState::samples
Die Abtastanzahl.
Hinweis: Eine Abtastanzahl von 1 bedeutet, dass kein Multisample-Antialiasing erfolgt.
Siehe auch QRhiSwapChain::sampleCount().
QRhiScissor QSSGRhiGraphicsPipelineState::scissor
Das Scherenrechteck.
Hinweis: Wirdnur verwendet, wenn „ UsesScissor “ gesetzt ist.
Siehe auch QRhiCommandBuffer::setScissor().
float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias
Die skalierte Tiefenabweichung der Steigung. Der Standardwert ist 0.
Siehe auch QRhiGraphicsPipeline::slopeScaledDepthBias().
QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState
Beschreibt den Betriebszustand der Schablone.
Siehe auch „ QRhiGraphicsPipeline::StencilOpState “.
quint32 QSSGRhiGraphicsPipelineState::stencilRef
Der aktive Schablonenreferenzwert.
Hinweis: Wirdnur verwendet, wenn „ UsesStencilRef “ gesetzt ist.
Siehe auch ` QRhiCommandBuffer::setStencilRef()`.
quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask
Der Wert der Schablonenschreibmaske. Der Standardwert lautet „ 0xFF “.
Siehe auch ` QRhiGraphicsPipeline::stencilWriteMask()`.
std::array<QRhiGraphicsPipeline::TargetBlend, 8> QSSGRhiGraphicsPipelineState::targetBlend
Der Mischmodus für ein Farbelement.
Siehe auch QRhiGraphicsPipeline::TargetBlend.
QRhiViewport QSSGRhiGraphicsPipelineState::viewport
Die für die Darstellung verwendeten Abmessungen des Bildausschnitts.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.