pub struct StaticSamplerDesc(/* private fields */);
Expand description
Wrapper around D3D12_STATIC_SAMPLER_DESC structure
Implementations§
Source§impl StaticSamplerDesc
impl StaticSamplerDesc
pub fn set_filter(&mut self, filter: Filter) -> &mut Self
pub fn with_filter(self, filter: Filter) -> Self
pub fn filter(&self) -> Filter
pub fn set_address_u(&mut self, address_u: TextureAddressMode) -> &mut Self
pub fn with_address_u(self, address_u: TextureAddressMode) -> Self
pub fn address_u(&self) -> TextureAddressMode
pub fn set_address_v(&mut self, address_v: TextureAddressMode) -> &mut Self
pub fn with_address_v(self, address_v: TextureAddressMode) -> Self
pub fn address_v(&self) -> TextureAddressMode
pub fn set_address_w(&mut self, address_w: TextureAddressMode) -> &mut Self
pub fn with_address_w(self, address_w: TextureAddressMode) -> Self
pub fn address_w(&self) -> TextureAddressMode
pub fn set_mip_lod_bias(&mut self, mip_lod_bias: f32) -> &mut Self
pub fn with_mip_lod_bias(self, mip_lod_bias: f32) -> Self
pub fn mip_lod_bias(&self) -> f32
pub fn set_max_anisotropy(&mut self, max_anisotropy: u32) -> &mut Self
pub fn with_max_anisotropy(self, max_anisotropy: u32) -> Self
pub fn max_anisotropy(&self) -> u32
pub fn set_comparison_func( &mut self, comparison_func: ComparisonFunc, ) -> &mut Self
pub fn with_comparison_func(self, comparison_func: ComparisonFunc) -> Self
pub fn comparison_func(&self) -> ComparisonFunc
pub fn set_border_color(&mut self, border_color: StaticBorderColor) -> &mut Self
pub fn with_border_color(self, border_color: StaticBorderColor) -> Self
pub fn border_color(&self) -> StaticBorderColor
pub fn set_min_lod(&mut self, min_lod: f32) -> &mut Self
pub fn with_min_lod(self, min_lod: f32) -> Self
pub fn min_lod(&self) -> f32
pub fn set_max_lod(&mut self, max_lod: f32) -> &mut Self
pub fn with_max_lod(self, max_lod: f32) -> Self
pub fn max_lod(&self) -> f32
pub fn set_shader_register(&mut self, shader_register: u32) -> &mut Self
pub fn with_shader_register(self, shader_register: u32) -> Self
pub fn shader_register(&self) -> u32
pub fn set_register_space(&mut self, register_space: u32) -> &mut Self
pub fn with_register_space(self, register_space: u32) -> Self
pub fn register_space(&self) -> u32
pub fn set_shader_visibility( &mut self, shader_visibility: ShaderVisibility, ) -> &mut Self
pub fn with_shader_visibility(self, shader_visibility: ShaderVisibility) -> Self
pub fn shader_visibility(&self) -> ShaderVisibility
Trait Implementations§
Source§impl Clone for StaticSamplerDesc
impl Clone for StaticSamplerDesc
Source§fn clone(&self) -> StaticSamplerDesc
fn clone(&self) -> StaticSamplerDesc
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StaticSamplerDesc
impl Debug for StaticSamplerDesc
Source§impl Default for StaticSamplerDesc
impl Default for StaticSamplerDesc
impl Copy for StaticSamplerDesc
Auto Trait Implementations§
impl Freeze for StaticSamplerDesc
impl RefUnwindSafe for StaticSamplerDesc
impl Send for StaticSamplerDesc
impl Sync for StaticSamplerDesc
impl Unpin for StaticSamplerDesc
impl UnwindSafe for StaticSamplerDesc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more