Struct ocl::Sampler [] [src]

pub struct Sampler(_);

An image sampler used to process images.

Methods

impl Sampler
[src]

fn new(context: &Context, normalize_coords: bool, addressing_mode: AddressingMode, filter_mode: FilterMode) -> OclResult<Sampler>

Creates and returns a new sampler.

Enum Quick Reference

addressing_mode:

  • AddressingMode::None
  • AddressingMode::ClampToEdge
  • AddressingMode::Clamp
  • AddressingMode::Repeat
  • AddressingMode::MirroredRepeat

filter_mode:

  • FilterMode::Nearest
  • FilterMode::Linear

See SDK Docs for more information.

fn with_defaults(context: &Context) -> OclResult<Sampler>

Creates and returns a new sampler with some default settings.

Defaults

  • normalize_coords: false
  • addressing_mode: AddressingMode::None
  • filter_mode: FilterMode::Nearest

fn info(&self, info_kind: SamplerInfo) -> SamplerInfoResult

Returns various kinds of information about the sampler.

Methods from Deref<Target=SamplerCore>

unsafe fn as_ptr(&self) -> cl_sampler

Returns a pointer, do not store it.

Trait Implementations

impl Display for Sampler
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Deref for Sampler
[src]

type Target = SamplerCore

The resulting type after dereferencing

fn deref(&self) -> &SamplerCore

The method called to dereference a value

impl DerefMut for Sampler
[src]

fn deref_mut(&mut self) -> &mut SamplerCore

The method called to mutably dereference a value