pub struct ImageHistogram { /* private fields */ }Implementations§
Source§impl ImageHistogram
impl ImageHistogram
pub fn new(device: &MetalDevice, info: HistogramInfo) -> Option<Self>
Sourcepub fn encode_image(
&self,
command_buffer: &CommandBuffer,
source: &Image,
histogram_buffer: &MetalBuffer,
histogram_offset: usize,
)
pub fn encode_image( &self, command_buffer: &CommandBuffer, source: &Image, histogram_buffer: &MetalBuffer, histogram_offset: usize, )
Encode a histogram pass using an MPSImage source.
Sourcepub fn encode_texture(
&self,
command_buffer: &CommandBuffer,
source: &MetalTexture,
histogram_buffer: &MetalBuffer,
histogram_offset: usize,
)
pub fn encode_texture( &self, command_buffer: &CommandBuffer, source: &MetalTexture, histogram_buffer: &MetalBuffer, histogram_offset: usize, )
Encode a histogram pass using a raw MTLTexture source.
Sourcepub fn histogram_size_for_source_format(&self, source_format: usize) -> usize
pub fn histogram_size_for_source_format(&self, source_format: usize) -> usize
Report the minimum output buffer size for the given source pixel format.
Trait Implementations§
Source§impl Drop for ImageHistogram
impl Drop for ImageHistogram
impl Send for ImageHistogram
impl Sync for ImageHistogram
Auto Trait Implementations§
impl Freeze for ImageHistogram
impl RefUnwindSafe for ImageHistogram
impl Unpin for ImageHistogram
impl UnsafeUnpin for ImageHistogram
impl UnwindSafe for ImageHistogram
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