wisdom
Loading...
Searching...
No Matches
wis::SamplerDesc Struct Reference

Detailed Description

Sampler description for wis::Sampler creation.

struct SamplerDesc {
wis::Filter min_filter;
wis::Filter mag_filter;
wis::Filter mip_filter;
bool anisotropic;
uint32_t max_anisotropy;
wis::AddressMode address_u;
wis::AddressMode address_v;
wis::AddressMode address_w;
float min_lod;
float max_lod;
float mip_lod_bias;
wis::Compare comparison_op;
std::array<float, 4> border_color{};
};
Filter
Filtering mode for texture sampling.
Definition api.hpp:1173
AddressMode
Address mode for texture sampling.
Definition api.hpp:1184
Compare
Comparison function for depth and stencil operations.
Definition api.hpp:887
Sampler description for wis::Sampler creation.
Definition api.hpp:1987

Definition at line 1987 of file api.hpp.

#include <api.hpp>

Public Attributes

wis::Filter min_filter
 Minification filter.
 
wis::Filter mag_filter
 Magnification filter.
 
wis::Filter mip_filter
 Mip level filter.
 
bool anisotropic
 Anisotropic filtering enable.
 
uint32_t max_anisotropy
 Max anisotropy level. Max is 16.
 
wis::AddressMode address_u
 Address mode for U coordinate.
 
wis::AddressMode address_v
 Address mode for V coordinate.
 
wis::AddressMode address_w
 Address mode for W coordinate.
 
float min_lod
 Min LOD value.
 
float max_lod
 Max LOD value.
 
float mip_lod_bias
 Mip LOD bias value.
 
wis::Compare comparison_op
 Comparison operation for comparison samplers.
 
std::array< float, 4 > border_color {}
 Border color.
 

Data Members

◆ address_u

wis::AddressMode wis::SamplerDesc::address_u

Address mode for U coordinate.

Definition at line 1993 of file api.hpp.

◆ address_v

wis::AddressMode wis::SamplerDesc::address_v

Address mode for V coordinate.

Definition at line 1994 of file api.hpp.

◆ address_w

wis::AddressMode wis::SamplerDesc::address_w

Address mode for W coordinate.

Definition at line 1995 of file api.hpp.

◆ anisotropic

bool wis::SamplerDesc::anisotropic

Anisotropic filtering enable.

Definition at line 1991 of file api.hpp.

◆ border_color

std::array<float, 4> wis::SamplerDesc::border_color {}

Border color.

Definition at line 2000 of file api.hpp.

◆ comparison_op

wis::Compare wis::SamplerDesc::comparison_op

Comparison operation for comparison samplers.

Definition at line 1999 of file api.hpp.

◆ mag_filter

wis::Filter wis::SamplerDesc::mag_filter

Magnification filter.

Definition at line 1989 of file api.hpp.

◆ max_anisotropy

uint32_t wis::SamplerDesc::max_anisotropy

Max anisotropy level. Max is 16.

Definition at line 1992 of file api.hpp.

◆ max_lod

float wis::SamplerDesc::max_lod

Max LOD value.

Definition at line 1997 of file api.hpp.

◆ min_filter

wis::Filter wis::SamplerDesc::min_filter

Minification filter.

Definition at line 1988 of file api.hpp.

◆ min_lod

float wis::SamplerDesc::min_lod

Min LOD value.

Definition at line 1996 of file api.hpp.

◆ mip_filter

wis::Filter wis::SamplerDesc::mip_filter

Mip level filter.

Definition at line 1990 of file api.hpp.

◆ mip_lod_bias

float wis::SamplerDesc::mip_lod_bias

Mip LOD bias value.

Definition at line 1998 of file api.hpp.


The documentation for this struct was generated from the following file: