Struct ocl::async::BufferStream [] [src]

pub struct BufferStream<T: OclPrm> { /* fields omitted */ }

Represents mapped memory and allows frames of data to be 'flooded' (read) from a device-visible Buffer into its associated host-accessible mapped memory region in a repeated fashion.

This represents the fastest possible method for reading data from an OpenCL device.

Methods

impl<T: OclPrm> BufferStream<T>
[src]

[src]

Returns a new BufferStream.

The current thread will be blocked while the buffer is initialized upon calling this function.

[src]

Returns a new BufferStream.

Safety

buffer must not have the same region mapped more than once.

Note

The buffer will initially be mapped then unmapped, blocking the current thread until those operations complete upon calling this function.

[src]

Returns a new FutureGuard which will resolve into a a ReadGuard.

[src]

Returns a command builder which, when enqueued, floods the mapped memory region with fresh data from the device.

[src]

Returns a reference to the internal buffer.

[src]

Returns a reference to the internal memory mapping.

[src]

Returns a reference to the default offset.

[src]

Returns the length of the memory region.

Important traits for &'a [u8]
[src]

Returns a mutable slice into the contained memory region.

Used by buffer command builders when preparing future read and write commands.

Do not use unless you are 100% certain that there will be no other reads or writes for the entire access duration (only possible if manually manipulating the lock status).

[src]

Returns a pointer address to the internal memory region, usable as a unique identifier.

Trait Implementations

impl<T: Clone + OclPrm> Clone for BufferStream<T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<T: Debug + OclPrm> Debug for BufferStream<T>
[src]

[src]

Formats the value using the given formatter. Read more

impl<T: OclPrm> From<OrderLock<Inner<T>>> for BufferStream<T>
[src]

[src]

Performs the conversion.