En esta página

QSSGRhiGraphicsPipelineState Class

Estado del canal de gráficos para el gráfico de escena espacial. Más...

Header: #include <QSSGRhiGraphicsPipelineState>
Since: Qt 6.7

Tipos públicos

enum class Flag { DepthTestEnabled, DepthWriteEnabled, BlendEnabled, UsesStencilRef, UsesScissor }
flags Flags

Variables públicas

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

Descripción detallada

Esta clase es una clase de conveniencia utilizada por QtQuick3D para envolver el estado de la tubería relevante de las clases QRhi, como QRhiGraphicsPipeline. Por lo tanto, la mayoría de los tipos y valores utilizados en QSSGRhiGraphicsPipelineState se asignarán directamente a un tipo o clase equivalente de QRhi.

Documentación de tipos de miembros

enum class QSSGRhiGraphicsPipelineState::Flag
flags QSSGRhiGraphicsPipelineState::Flags

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

El tipo Flags es un typedef para QFlags<Flag>. Almacena una combinación OR de valores Flag.

Documentación de Variables Miembro

int QSSGRhiGraphicsPipelineState::colorAttachmentCount

El número de colores adjuntos. Por defecto es 1.

Véase también QRhiTextureRenderTargetDescription::setColorAttachments() y QRhiTextureRenderTargetDescription::colorAttachmentCount().

QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode

Especifica el modo de selección.

Véase también QRhiGraphicsPipeline::CullMode.

int QSSGRhiGraphicsPipelineState::depthBias

El sesgo de profundidad. El valor por defecto es 0.

Véase también QRhiGraphicsPipeline::depthBias().

QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc

La función de comparación de profundidad.

Véase también QRhiGraphicsPipeline::CompareOp.

float QSSGRhiGraphicsPipelineState::lineWidth

El ancho de línea utilizado. El valor por defecto es 1.0

Nota: Para valores distintos de 1.0 es necesario que la función QRhi::WideLines se indique como compatible en tiempo de ejecución.

QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode

El valor del modo de polígono. Por defecto es Fill.

Véase también QRhiGraphicsPipeline::polygonMode().

int QSSGRhiGraphicsPipelineState::samples

El número de muestras.

Nota: Un recuento de muestras de 1 significa que no hay antialiasing multimuestra.

Véase también QRhiSwapChain::sampleCount().

QRhiScissor QSSGRhiGraphicsPipelineState::scissor

La tijera rect.

Nota: Sólo se utiliza si UsesScissor está activado.

Véase también QRhiCommandBuffer::setScissor().

float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias

El sesgo de profundidad a escala de la pendiente. El valor por defecto es 0.

Véase también QRhiGraphicsPipeline::slopeScaledDepthBias().

QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState

Describe el estado de funcionamiento del esténcil.

Véase también QRhiGraphicsPipeline::StencilOpState.

quint32 QSSGRhiGraphicsPipelineState::stencilRef

El valor de referencia del esténcil activo.

Nota: Sólo se utiliza cuando UsesStencilRef está activado.

Véase también QRhiCommandBuffer::setStencilRef().

quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask

El valor de la máscara de escritura del esténcil. El valor por defecto es 0xFF.

Véase también QRhiGraphicsPipeline::stencilWriteMask().

std::array<QRhiGraphicsPipeline::TargetBlend, 8> QSSGRhiGraphicsPipelineState::targetBlend

El estado de mezcla para el accesorio de un color.

Véase también QRhiGraphicsPipeline::TargetBlend.

QRhiViewport QSSGRhiGraphicsPipelineState::viewport

Las dimensiones de la ventana utilizada para el renderizado.

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