Trait opencl3::memory::ClMem

source ·
pub trait ClMem {
Show 15 methods // Required methods fn get(&self) -> cl_mem; fn get_mut(&mut self) -> cl_mem; // Provided methods fn mem_type(&self) -> Result<cl_mem_object_type> { ... } fn flags(&self) -> Result<cl_mem_flags> { ... } fn size(&self) -> Result<size_t> { ... } fn host_ptr(&self) -> Result<intptr_t> { ... } fn map_count(&self) -> Result<cl_uint> { ... } fn reference_count(&self) -> Result<cl_uint> { ... } fn context(&self) -> Result<cl_context> { ... } fn associated_memobject(&self) -> Result<cl_mem> { ... } fn offset(&self) -> Result<size_t> { ... } fn uses_svm_pointer(&self) -> Result<cl_uint> { ... } fn properties(&self) -> Result<Vec<cl_ulong>> { ... } fn get_mem_data(&self, param_name: cl_mem_info) -> Result<Vec<u8>> { ... } fn gl_object_info(&self) -> Result<(cl_GLuint, cl_GLuint)> { ... }
}

Required Methods§

source

fn get(&self) -> cl_mem

source

fn get_mut(&mut self) -> cl_mem

Provided Methods§

source

fn mem_type(&self) -> Result<cl_mem_object_type>

source

fn flags(&self) -> Result<cl_mem_flags>

source

fn size(&self) -> Result<size_t>

source

fn host_ptr(&self) -> Result<intptr_t>

source

fn map_count(&self) -> Result<cl_uint>

source

fn reference_count(&self) -> Result<cl_uint>

source

fn context(&self) -> Result<cl_context>

source

fn associated_memobject(&self) -> Result<cl_mem>

source

fn offset(&self) -> Result<size_t>

source

fn uses_svm_pointer(&self) -> Result<cl_uint>

source

fn properties(&self) -> Result<Vec<cl_ulong>>

CL_VERSION_3_0

source

fn get_mem_data(&self, param_name: cl_mem_info) -> Result<Vec<u8>>

Get memory data about an OpenCL memory object. Calls clGetMemObjectInfo to get the desired data about the memory object.

source

fn gl_object_info(&self) -> Result<(cl_GLuint, cl_GLuint)>

Query an OpenGL object used to create an OpenCL memory object.

returns a Result containing the OpenGL object type and name or the error code from the OpenCL C API function.

Implementors§

source§

impl ClMem for Image

source§

impl ClMem for Pipe

source§

impl<T> ClMem for Buffer<T>