QSSGRhiGraphicsPipelineState Class
État du pipeline graphique pour le graphe de la scène spatiale. Plus d'informations...
| Header: | #include <QSSGRhiGraphicsPipelineState> |
| Since: | Qt 6.7 |
Types publics
| enum class | Flag { DepthTestEnabled, DepthWriteEnabled, BlendEnabled, UsesStencilRef, UsesScissor } |
| flags | Flags |
Variables publiques
| 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 |
Description détaillée
Cette classe est une classe de commodité utilisée par QtQuick3D pour envelopper l'état de pipeline pertinent des classes QRhi, comme QRhiGraphicsPipeline. La plupart des types et des valeurs utilisés dans QSSGRhiGraphicsPipelineState correspondront donc directement à un type ou à une classe équivalente de QRhi.
Documentation des types de membres
enum class QSSGRhiGraphicsPipelineState::Flag
flags QSSGRhiGraphicsPipelineState::Flags
| Constante | Valeur |
|---|---|
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled | 0x1 |
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled | 0x2 |
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled | 0x4 |
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef | 0x8 |
QSSGRhiGraphicsPipelineState::Flag::UsesScissor | 0x10 |
Le type Flags est un typedef pour QFlags<Flag>. Il stocke une combinaison OU de valeurs de drapeaux.
Documentation des variables membres
int QSSGRhiGraphicsPipelineState::colorAttachmentCount
Le nombre de pièces jointes de couleur. La valeur par défaut est 1.
Voir aussi QRhiTextureRenderTargetDescription::setColorAttachments() et QRhiTextureRenderTargetDescription::colorAttachmentCount().
QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode
Spécifie le mode d'abattage.
Voir également QRhiGraphicsPipeline::CullMode.
int QSSGRhiGraphicsPipelineState::depthBias
Le biais de profondeur. La valeur par défaut est 0.
Voir aussi QRhiGraphicsPipeline::depthBias().
QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc
La fonction de comparaison de profondeur.
Voir aussi QRhiGraphicsPipeline::CompareOp.
float QSSGRhiGraphicsPipelineState::lineWidth
La largeur de ligne utilisée. La valeur par défaut est 1.0
Remarque : pour les valeurs autres que 1.0, il est nécessaire que la fonctionnalité QRhi::WideLines soit signalée comme étant prise en charge au moment de l'exécution.
QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode
La valeur du mode polygone. La valeur par défaut est Fill.
Voir aussi QRhiGraphicsPipeline::polygonMode().
int QSSGRhiGraphicsPipelineState::samples
Le nombre d'échantillons.
Remarque : un nombre d'échantillons de 1 signifie qu'il n'y a pas d'anti-crénelage multi-échantillon.
Voir également QRhiSwapChain::sampleCount().
QRhiScissor QSSGRhiGraphicsPipelineState::scissor
Le ciseau rect.
Note : Utilisé uniquement si UsesScissor est activé.
Voir aussi QRhiCommandBuffer::setScissor().
float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias
Le biais de profondeur mis à l'échelle de la pente. La valeur par défaut est 0.
Voir également QRhiGraphicsPipeline::slopeScaledDepthBias().
QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState
Décrit l'état de fonctionnement du pochoir.
Voir également QRhiGraphicsPipeline::StencilOpState.
quint32 QSSGRhiGraphicsPipelineState::stencilRef
Valeur de référence du pochoir actif.
Remarque : cette option n'est utilisée que lorsque l'option UsesStencilRef est activée.
Voir également QRhiCommandBuffer::setStencilRef().
quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask
Valeur du masque d'écriture du pochoir. La valeur par défaut est 0xFF.
Voir aussi QRhiGraphicsPipeline::stencilWriteMask().
std::array<QRhiGraphicsPipeline::TargetBlend, 8> QSSGRhiGraphicsPipelineState::targetBlend
L'état de mélange pour les pièces jointes d'une seule couleur.
Voir aussi QRhiGraphicsPipeline::TargetBlend.
QRhiViewport QSSGRhiGraphicsPipelineState::viewport
Les dimensions de la fenêtre de visualisation utilisées pour le rendu.
© 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.