#[repr(C)]pub struct SDL_GPUSamplerCreateInfo {Show 16 fields
pub min_filter: SDL_GPUFilter,
pub mag_filter: SDL_GPUFilter,
pub mipmap_mode: SDL_GPUSamplerMipmapMode,
pub address_mode_u: SDL_GPUSamplerAddressMode,
pub address_mode_v: SDL_GPUSamplerAddressMode,
pub address_mode_w: SDL_GPUSamplerAddressMode,
pub mip_lod_bias: c_float,
pub max_anisotropy: c_float,
pub compare_op: SDL_GPUCompareOp,
pub min_lod: c_float,
pub max_lod: c_float,
pub enable_anisotropy: bool,
pub enable_compare: bool,
pub padding1: Uint8,
pub padding2: Uint8,
pub props: SDL_PropertiesID,
}Expand description
A structure specifying the parameters of a sampler.
Note that mip_lod_bias is a no-op for the Metal driver. For Metal, LOD bias must be applied via shader instead.
§Availability
This function is available since SDL 3.2.0.
§See also
SDL_CreateGPUSamplerSDL_GPUFilterSDL_GPUSamplerMipmapModeSDL_GPUSamplerAddressModeSDL_GPUCompareOp
§Notes for sdl3-sys
This struct has padding fields which shouldn’t be accessed directly; use struct update syntax with e.g. ..Default::default() for manual construction.
Fields§
§min_filter: SDL_GPUFilterThe minification filter to apply to lookups.
mag_filter: SDL_GPUFilterThe magnification filter to apply to lookups.
mipmap_mode: SDL_GPUSamplerMipmapModeThe mipmap filter to apply to lookups.
address_mode_u: SDL_GPUSamplerAddressModeThe addressing mode for U coordinates outside [0, 1).
address_mode_v: SDL_GPUSamplerAddressModeThe addressing mode for V coordinates outside [0, 1).
address_mode_w: SDL_GPUSamplerAddressModeThe addressing mode for W coordinates outside [0, 1).
mip_lod_bias: c_floatThe bias to be added to mipmap LOD calculation.
max_anisotropy: c_floatThe anisotropy value clamp used by the sampler. If enable_anisotropy is false, this is ignored.
compare_op: SDL_GPUCompareOpThe comparison operator to apply to fetched data before filtering.
min_lod: c_floatClamps the minimum of the computed LOD value.
max_lod: c_floatClamps the maximum of the computed LOD value.
enable_anisotropy: booltrue to enable anisotropic filtering.
enable_compare: booltrue to enable comparison against a reference value during lookups.
padding1: Uint8..Default::default()padding2: Uint8..Default::default()props: SDL_PropertiesIDA properties ID for extensions. Should be 0 if no extensions are needed.
Trait Implementations§
Source§impl Clone for SDL_GPUSamplerCreateInfo
impl Clone for SDL_GPUSamplerCreateInfo
Source§fn clone(&self) -> SDL_GPUSamplerCreateInfo
fn clone(&self) -> SDL_GPUSamplerCreateInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more