QSSGRhiGraphicsPipelineState Class

空間シーングラフのグラフィックスパイプラインの状態。詳細...

Header: #include <QSSGRhiGraphicsPipelineState>
Since: Qt 6.7

パブリック型

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

パブリック変数

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
QRhiGraphicsPipeline::TargetBlend targetBlend
QRhiViewport viewport

詳細説明

このクラスは、QRhiGraphicsPipeline のようなQRhi クラスから関連するパイプライン状態をラップするためにQtQuick3D によって使用される便利なクラスです。したがって、QSSGRhiGraphicsPipelineState で使用される型と値のほとんどは、同等のQRhi 型またはクラスに直接マッピングされます。

メンバ型ドキュメント

enum class QSSGRhiGraphicsPipelineState::Flag
flags QSSGRhiGraphicsPipelineState::Flags

定数
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled0x1
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled0x2
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled0x4
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef0x8
QSSGRhiGraphicsPipelineState::Flag::UsesScissor0x10

Flags 型はQFlags<Flag> の typedef です。Flags 値の OR の組み合わせを格納します。

メンバ変数 説明

int QSSGRhiGraphicsPipelineState::colorAttachmentCount

カラーアタッチメントの数。デフォルトは1。

QRhiTextureRenderTargetDescription::setColorAttachments() およびQRhiTextureRenderTargetDescription::colorAttachmentCount()も参照

QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode

カリングモードを指定します。

QRhiGraphicsPipeline::CullModeも参照

int QSSGRhiGraphicsPipelineState::depthBias

深度バイアス。デフォルト値は 0。

QRhiGraphicsPipeline::depthBias()も参照して ください。

QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc

深度比較関数。

QRhiGraphicsPipeline::CompareOpも参照して ください。

float QSSGRhiGraphicsPipelineState::lineWidth

使用する線幅。デフォルトは 1.0。

注意: 1.0 以外の値を指定する場合は、実行時にフィーチャQRhi::WideLines がサポートされていることを報告する必要があります。

QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode

多角形モー ド 値。デフォルトはFill

QRhiGraphicsPipeline::polygonMode()も参照してください

int QSSGRhiGraphicsPipelineState::samples

サンプルカウント。

注意: サンプル数が 1 の場合、マルチサンプル・アンチエイリアシングは行われません。

QRhiSwapChain::sampleCount()も参照して ください。

QRhiScissor QSSGRhiGraphicsPipelineState::scissor

シザー矩形。

注意: UsesScissor が設定されている場合にのみ使用されます。

QRhiCommandBuffer::setScissor() も参照して ください。

float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias

傾きをスケーリングした深度バイアス。デフォルト値は 0。

QRhiGraphicsPipeline::slopeScaledDepthBias() も参照

QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState

ステンシル動作状態を記述する。

QRhiGraphicsPipeline::StencilOpState参照

quint32 QSSGRhiGraphicsPipelineState::stencilRef

アクティブなステンシル基準値。

注意: UsesStencilRef が設定されているときのみ使用される。

QRhiCommandBuffer::setStencilRef() も参照

quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask

ステンシル書き込みマスク値。デフォルト値は0xFF

QRhiGraphicsPipeline::stencilWriteMask()も参照

QRhiGraphicsPipeline::TargetBlend QSSGRhiGraphicsPipelineState::targetBlend

1色アタッチメントのブレンド状態。

QRhiGraphicsPipeline::TargetBlend参照して ください。

QRhiViewport QSSGRhiGraphicsPipelineState::viewport

レンダリングに使用されるビューポートの寸法。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。