QRhiSampler Class

Sampler resource. 更多...

头: #include <QRhiSampler>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.6
继承: 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

详细描述

注意: This is a RHI API with limited compatibility guarantees, see QRhi 了解细节。

成员类型文档编制

enum QRhiSampler:: AddressMode

Specifies the addressing mode

常量
QRhiSampler::Repeat 0
QRhiSampler::ClampToEdge 1
QRhiSampler::Mirror 2

enum QRhiSampler:: CompareOp

Specifies the texture comparison function.

常量 描述
QRhiSampler::Never 0 (默认)
QRhiSampler::Less 1
QRhiSampler::Equal 2
QRhiSampler::LessOrEqual 3
QRhiSampler::Greater 4
QRhiSampler::NotEqual 5
QRhiSampler::GreaterOrEqual 6
QRhiSampler::Always 7

enum QRhiSampler:: Filter

Specifies the minification, magnification, or mipmap filtering

常量 描述
QRhiSampler::None 0 Applicable only for mipmapMode (), indicates no mipmaps to be used
QRhiSampler::Nearest 1
QRhiSampler::Linear 2

成员函数文档编制

QRhiSampler::AddressMode QRhiSampler:: addressU () const

Returns the horizontal wrap mode.

另请参阅 setAddressU ().

QRhiSampler::AddressMode QRhiSampler:: addressV () const

Returns the vertical wrap mode.

另请参阅 setAddressV ().

QRhiSampler::AddressMode QRhiSampler:: addressW () const

Returns the depth wrap mode.

另请参阅 setAddressW ().

QRhiSampler::Filter QRhiSampler:: magFilter () const

Returns the magnification filter mode.

另请参阅 setMagFilter ().

QRhiSampler::Filter QRhiSampler:: minFilter () const

Returns the minification filter mode.

另请参阅 setMinFilter ().

QRhiSampler::Filter QRhiSampler:: mipmapMode () const

Returns the mipmap filter mode.

另请参阅 setMipmapMode ().

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

重实现: QRhiResource::resourceType() const .

Returns the resource type.

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

Sets the horizontal wrap mode .

另请参阅 addressU ().

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

Sets the vertical wrap mode .

另请参阅 addressV ().

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

Sets the depth wrap mode .

另请参阅 addressW ().

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

Sets the magnification filter mode to f .

另请参阅 magFilter ().

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

Sets the minification filter mode to f .

另请参阅 minFilter ().

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

Sets the mipmap filter mode to f .

Leave this set to None when the texture has no mip levels, or when the mip levels are not to be taken into account.

另请参阅 mipmapMode ().

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

Sets the texture comparison function op .

另请参阅 textureCompareOp ().

QRhiSampler::CompareOp QRhiSampler:: textureCompareOp () const

Returns the texture comparison function.

另请参阅 setTextureCompareOp ().