Sampler resource. More...
| 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 |
Note: This is a RHI API with limited compatibility guarantees, see QRhi for details.
Specifies the addressing mode
| Constant | Value |
|---|---|
QRhiSampler::Repeat |
0 |
QRhiSampler::ClampToEdge |
1 |
QRhiSampler::Mirror |
2 |
Specifies the texture comparison function.
| Constant | Value | Description |
|---|---|---|
QRhiSampler::Never |
0 |
(default) |
QRhiSampler::Less |
1 |
|
QRhiSampler::Equal |
2 |
|
QRhiSampler::LessOrEqual |
3 |
|
QRhiSampler::Greater |
4 |
|
QRhiSampler::NotEqual |
5 |
|
QRhiSampler::GreaterOrEqual |
6 |
|
QRhiSampler::Always |
7 |
Specifies the minification, magnification, or mipmap filtering
| Constant | Value | Description |
|---|---|---|
QRhiSampler::None |
0 |
Applicable only for mipmapMode(), indicates no mipmaps to be used |
QRhiSampler::Nearest |
1 |
|
QRhiSampler::Linear |
2 |
Returns the horizontal wrap mode.
See also setAddressU().
Returns the vertical wrap mode.
See also setAddressV().
Returns the depth wrap mode.
See also setAddressW().
Returns the magnification filter mode.
See also setMagFilter().
Returns the minification filter mode.
See also setMinFilter().
Returns the mipmap filter mode.
See also setMipmapMode().
[override virtual] QRhiResource::Type
QRhiSampler::resourceType() constReimplements: QRhiResource::resourceType() const.
Returns the resource type.
Sets the horizontal wrap mode.
See also addressU().
Sets the vertical wrap mode.
See also addressV().
Sets the depth wrap mode.
See also addressW().
Sets the magnification filter mode to f.
See also magFilter().
Sets the minification filter mode to f.
See also minFilter().
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.
See also mipmapMode().
Sets the texture comparison function op.
See also textureCompareOp().
Returns the texture comparison function.
See also setTextureCompareOp().