QRhiSampler Class

サンプラーリソース。詳細...

Header: #include <rhi/qrhi.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate)
qmake: QT += gui-private
Since: Qt 6.6
Inherits: QRhiResource

パブリックタイプ

enum AddressMode { Repeat, ClampToEdge, Mirror }
enum CompareOp { Never, Less, Equal, LessOrEqual, Greater, …, Always }
enum Filter { None, Nearest, Linear }

パブリック関数

QRhiSampler::AddressMode addressU() const
QRhiSampler::AddressMode addressV() const
QRhiSampler::AddressMode addressW() const
QRhiSampler::Filter magFilter() const
QRhiSampler::Filter minFilter() const
QRhiSampler::Filter mipmapMode() const
void setAddressU(QRhiSampler::AddressMode mode)
void setAddressV(QRhiSampler::AddressMode mode)
void setAddressW(QRhiSampler::AddressMode mode)
void setMagFilter(QRhiSampler::Filter f)
void setMinFilter(QRhiSampler::Filter f)
void setMipmapMode(QRhiSampler::Filter f)
void setTextureCompareOp(QRhiSampler::CompareOp op)
QRhiSampler::CompareOp textureCompareOp() const

再実装パブリック関数

virtual QRhiResource::Type resourceType() const override

詳細説明

注: これは互換性保証に制限のあるRHI APIです。詳細はQRhi を参照してください。

メンバ型説明

enum QRhiSampler::AddressMode

アドレッシングモードを指定する

定数
QRhiSampler::Repeat0
QRhiSampler::ClampToEdge1
QRhiSampler::Mirror2

enum QRhiSampler::CompareOp

テクスチャ比較関数を指定します。

定数説明
QRhiSampler::Never0(デフォルト)
QRhiSampler::Less1
QRhiSampler::Equal2
QRhiSampler::LessOrEqual3
QRhiSampler::Greater4
QRhiSampler::NotEqual5
QRhiSampler::GreaterOrEqual6
QRhiSampler::Always7

enum QRhiSampler::Filter

最小化、拡大、またはミップマップフィルタリングを指定します。

定数説明
QRhiSampler::None0mipmapMode() にのみ適用可能。ミップマップを使用しないことを示す。
QRhiSampler::Nearest1
QRhiSampler::Linear2

メンバ関数説明

QRhiSampler::AddressMode QRhiSampler::addressU() const

水平ラップモードを返します。

setAddressU()も参照

QRhiSampler::AddressMode QRhiSampler::addressV() const

垂直ラップモードを返します。

setAddressV() も参照

QRhiSampler::AddressMode QRhiSampler::addressW() const

深度ラップモードを返します。

setAddressW()も参照

QRhiSampler::Filter QRhiSampler::magFilter() const

拡大フィルタモードを返します。

setMagFilter()も参照 ください。

QRhiSampler::Filter QRhiSampler::minFilter() const

最小化フィルタモードを返します。

setMinFilter()も参照

QRhiSampler::Filter QRhiSampler::mipmapMode() const

ミップマップフィルタモードを返します。

setMipmapMode()も参照 ください。

[override virtual] QRhiResource::Type QRhiSampler::resourceType() const

再定義します:QRhiResource::resourceType() const.

リソースタイプを返します。

void QRhiSampler::setAddressU(QRhiSampler::AddressMode mode)

水平ラップmode を設定します。

addressU()も参照 ください。

void QRhiSampler::setAddressV(QRhiSampler::AddressMode mode)

垂直方向の折り返しを設定しますmode

addressV()も参照 ください。

void QRhiSampler::setAddressW(QRhiSampler::AddressMode mode)

深さ方向の折り返しを設定しますmode

addressW() も参照

void QRhiSampler::setMagFilter(QRhiSampler::Filter f)

拡大フィルターモードをf に設定します。

magFilter() も参照

void QRhiSampler::setMinFilter(QRhiSampler::Filter f)

最小化フィルタモードをf に設定します。

minFilter() も参照

void QRhiSampler::setMipmapMode(QRhiSampler::Filter f)

ミップマップ・フィルター・モードをf に設定します。

テクスチャにミップレベルがない場合、またはミップレベルを考慮しない場合は None に設定します。

mipmapMode()も参照してください

void QRhiSampler::setTextureCompareOp(QRhiSampler::CompareOp op)

テクスチャ比較関数op を設定します。

textureCompareOp() も参照して ください。

QRhiSampler::CompareOp QRhiSampler::textureCompareOp() const

テクスチャ比較関数を返します。

setTextureCompareOp()も参照して ください。

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