Sur cette page

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

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 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.