QSSGRhiGraphicsPipelineState Class
État du pipeline graphique pour le graphe de scène spatiale. En savoir plus...
| Header: | #include <qssgrhicontext.h> |
| 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 encapsuler l'état de pipeline pertinent provenant 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 d'QRhi.
Documentation sur les types des 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 OR de valeurs Flag.
Documentation sur les variables membres
int QSSGRhiGraphicsPipelineState::colorAttachmentCount
Nombre d'extensions de couleur. La valeur par défaut est 1.
Voir également QRhiTextureRenderTargetDescription::setColorAttachments() et QRhiTextureRenderTargetDescription::colorAttachmentCount().
QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode
Définit le mode de culling.
Voir également QRhiGraphicsPipeline::CullMode.
int QSSGRhiGraphicsPipelineState::depthBias
Le biais de profondeur. La valeur par défaut est 0.
Voir également QRhiGraphicsPipeline::depthBias().
QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc
La fonction de comparaison de profondeur.
Voir également QRhiGraphicsPipeline::CompareOp.
float QSSGRhiGraphicsPipelineState::lineWidth
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 prise en charge lors de l'exécution.
QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode
Valeur du mode polygonal. La valeur par défaut est « Fill ».
Voir également QRhiGraphicsPipeline::polygonMode().
int QSSGRhiGraphicsPipelineState::samples
Le nombre d'échantillons.
Remarque : un nombre d'échantillons égal à 1 signifie qu'il n'y a pas d'anticrénelage multi-échantillons.
Voir également QRhiSwapChain::sampleCount().
QRhiScissor QSSGRhiGraphicsPipelineState::scissor
Le rectangle en ciseaux.
Remarque : utiliséuniquement si l'option « UsesScissor » est activée.
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 : Utiliséeuniquement lorsque la fonction ` UsesStencilRef ` est définie.
Voir aussi QRhiCommandBuffer::setStencilRef().
quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask
Valeur du masque d'écriture au pochoir. La valeur par défaut est 0xFF.
Voir également QRhiGraphicsPipeline::stencilWriteMask().
std::array<QRhiGraphicsPipeline::TargetBlend, 8> QSSGRhiGraphicsPipelineState::targetBlend
L'état de fusion pour un accessoire de couleur.
Voir également QRhiGraphicsPipeline::TargetBlend.
QRhiViewport QSSGRhiGraphicsPipelineState::viewport
Les dimensions de la fenêtre d'affichage 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.