QRhiSampler 类

采样资源。 更多...

头文件 #include <QRhiSampler>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
自从Qt 6.6
继承自 QRhiResource

公共类型

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

公共函数

QRhiSampler::AddressModeaddressU() const
QRhiSampler::AddressModeaddressV() const
QRhiSampler::AddressModeaddressW() const
QRhiSampler::FiltermagFilter() const
QRhiSampler::FilterminFilter() const
QRhiSampler::FiltermipmapMode() const
voidsetAddressU(QRhiSampler::AddressMode mode)
voidsetAddressV(QRhiSampler::AddressMode mode)
voidsetAddressW(QRhiSampler::AddressMode mode)
voidsetMagFilter(QRhiSampler::Filter f)
voidsetMinFilter(QRhiSampler::Filter f)
voidsetMipmapMode(QRhiSampler::Filter f)
voidsetTextureCompareOp(QRhiSampler::CompareOp op)
QRhiSampler::CompareOptextureCompareOp() const

重写的公共函数

virtual QRhiResource::TyperesourceType() 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

指定纹理缩小、放大或 mellanipy 浏览

常量描述
QRhiSampler::None0仅适用于 mipmapMode(),表示不使用任何 mellanipy
QRhiSampler::Nearest1 
QRhiSampler::Linear2 

成员函数文档

QRhiSampler::AddressMode QRhiSampler::addressU() const

返回水平 wrap 模式。

另请参阅setAddressU

QRhiSampler::AddressMode QRhiSampler::addressV() const

返回垂直 wrap 模式。

另请参阅setAddressV

QRhiSampler::AddressMode QRhiSampler::addressW() const

返回深度 wrap 模式。

另请参阅setAddressW

QRhiSampler::Filter QRhiSampler::magFilter() const

返回放大滤镜模式。

另请参阅setMagFilter

QRhiSampler::Filter QRhiSampler::minFilter() const

返回缩小滤镜模式。

另请参阅setMinFilter

QRhiSampler::Filter QRhiSampler::mipmapMode() const

返回 mipmap 滤镜模式。

另请参阅setMipmapMode

[重写虚函数] QRhiResource::Type QRhiSampler::resourceType() const

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

返回资源类型。

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

设置水平 wrap 模式。

另请参阅addressU

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

设置垂直 wrap 模式。

另请参阅addressV

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

设置深度 wrap 模式。

另请参阅addressW

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

设置放大滤镜模式为 f

另请参阅magFilter

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

设置缩小滤镜模式为 f

另请参阅minFilter

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

设置米柏(Mipmap)过滤模式为 f

当纹理没有米柏级别,或者不需要考虑米柏级别时,将其设置为None。

另请参阅 mipmapMode()。

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

设置纹理比较函数 op

另请参阅 textureCompareOp()。

QRhiSampler::CompareOp QRhiSampler::textureCompareOp() const

返回纹理比较函数。

另请参阅 setTextureCompareOp()。

© 2024 Qt公司有限公司。本文件中的文档贡献归各自的所有者所有。本文件提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt及其相应标志是芬兰及/或其他国家/地区的Qt公司注册的商标。所有其他商标均为各自所有者的财产。