Sur cette page

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

ConstanteValeur
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled0x1
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled0x2
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled0x4
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef0x8
QSSGRhiGraphicsPipelineState::Flag::UsesScissor0x10

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.