# Module cl10

- Description
- Function Index
- Function Details

OpenCL 1.0 API.

Copyright © (C) 2013, Tony Rogvall

Authors: Tony Rogvall (`tony@rogvall.se`).

## Description

OpenCL 1.0 API

## Function Index

async_build_program/3 |
async_finish/1 |
async_flush/1 |
async_wait_for_event/1 |
build_program/3 |
context_info/0 |
create_buffer/3 |
create_buffer/4 |
create_context/1 |
create_context_from_type/1 |
create_image2d/7 |
create_image3d/9 |
create_kernel/2 |
create_kernels_in_program/1 |
create_program_with_binary/3 |
create_program_with_source/2 |
create_queue/3 |
create_sampler/4 |
device_info/0 |
enqueue_barrier/1 |
enqueue_copy_buffer_to_image/7 |
enqueue_copy_image/6 |
enqueue_copy_image_to_buffer/7 |
enqueue_map_buffer/6 |
enqueue_map_image/6 |
enqueue_marker/1 |
enqueue_nd_range_kernel/5 |
enqueue_nd_range_kernel/6 |
enqueue_read_buffer/5 |
enqueue_read_image/7 |
enqueue_task/3 |
enqueue_task/4 |
enqueue_unmap_mem_object/3 |
enqueue_wait_for_events/2 |
enqueue_write_buffer/6 |
enqueue_write_buffer/7 |
enqueue_write_image/8 |
enqueue_write_image/9 |
event_info/0 |
finish/1 |
flush/1 |
get_context_info/1 |
get_context_info/2 |
get_device_ids/0 |
get_device_ids/2 |
get_device_info/1 |
get_device_info/2 |
get_event_info/1 |
get_event_info/2 |
get_image_info/1 |
get_image_info/2 |
get_kernel_info/1 |
get_kernel_info/2 |
get_kernel_workgroup_info/2 |
get_kernel_workgroup_info/3 |
get_mem_object_info/1 |
get_mem_object_info/2 |
get_platform_ids/0 |
get_platform_info/1 |
get_platform_info/2 |
get_program_build_info/2 |
get_program_build_info/3 |
get_program_info/1 |
get_program_info/2 |
get_queue_info/1 |
get_queue_info/2 |
get_sampler_info/1 |
get_sampler_info/2 |
get_supported_image_formats/3 |
image_info/0 |
kernel_info/0 |
kernel_workgroup_info/0 |
mem_object_info/0 |
nowait_enqueue_nd_range_kernel/5 |
nowait_enqueue_task/3 |
nowait_enqueue_write_buffer/6 |
nowait_enqueue_write_image/8 |
platform_info/0 |
program_build_info/0 |
program_info/0 |
queue_info/0 |
release_context/1 |
release_event/1 |
release_kernel/1 |
release_mem_object/1 |
release_program/1 |
release_queue/1 |
release_sampler/1 |
retain_context/1 |
retain_event/1 |
retain_kernel/1 |
retain_mem_object/1 |
retain_program/1 |
retain_queue/1 |
retain_sampler/1 |
sampler_info/0 |
set_kernel_arg/3 |
set_kernel_arg_size/3 |
set_queue_property/3 |
start/0 |
start/1 |
stop/0 |
unload_compiler/0 |
wait/1 |
wait/2 |
wait_for_event/1 |

## Function Details

### async_build_program/3

`async_build_program(A1, A2, A3) -> any()`

### async_finish/1

`async_finish(A1) -> any()`

### async_flush/1

`async_flush(A1) -> any()`

### async_wait_for_event/1

`async_wait_for_event(A1) -> any()`

### build_program/3

`build_program(A1, A2, A3) -> any()`

### context_info/0

`context_info() -> any()`

### create_buffer/3

`create_buffer(A1, A2, A3) -> any()`

### create_buffer/4

`create_buffer(A1, A2, A3, A4) -> any()`

### create_context/1

`create_context(A1) -> any()`

### create_context_from_type/1

`create_context_from_type(A1) -> any()`

### create_image2d/7

`create_image2d(A1, A2, A3, A4, A5, A6, A7) -> any()`

### create_image3d/9

`create_image3d(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> any()`

### create_kernel/2

`create_kernel(A1, A2) -> any()`

### create_kernels_in_program/1

`create_kernels_in_program(A1) -> any()`

### create_program_with_binary/3

`create_program_with_binary(A1, A2, A3) -> any()`

### create_program_with_source/2

`create_program_with_source(A1, A2) -> any()`

### create_queue/3

`create_queue(A1, A2, A3) -> any()`

### create_sampler/4

`create_sampler(A1, A2, A3, A4) -> any()`

### device_info/0

`device_info() -> any()`

### enqueue_barrier/1

`enqueue_barrier(A1) -> any()`

### enqueue_copy_buffer_to_image/7

`enqueue_copy_buffer_to_image(A1, A2, A3, A4, A5, A6, A7) -> any()`

### enqueue_copy_image/6

`enqueue_copy_image(A1, A2, A3, A4, A5, A6) -> any()`

### enqueue_copy_image_to_buffer/7

`enqueue_copy_image_to_buffer(A1, A2, A3, A4, A5, A6, A7) -> any()`

### enqueue_map_buffer/6

`enqueue_map_buffer(A1, A2, A3, A4, A5, A6) -> any()`

### enqueue_map_image/6

`enqueue_map_image(A1, A2, A3, A4, A5, A6) -> any()`

### enqueue_marker/1

`enqueue_marker(A1) -> any()`

### enqueue_nd_range_kernel/5

`enqueue_nd_range_kernel(A1, A2, A3, A4, A5) -> any()`

### enqueue_nd_range_kernel/6

`enqueue_nd_range_kernel(A1, A2, A3, A4, A5, A6) -> any()`

### enqueue_read_buffer/5

`enqueue_read_buffer(A1, A2, A3, A4, A5) -> any()`

### enqueue_read_image/7

`enqueue_read_image(A1, A2, A3, A4, A5, A6, A7) -> any()`

### enqueue_task/3

`enqueue_task(A1, A2, A3) -> any()`

### enqueue_task/4

`enqueue_task(A1, A2, A3, A4) -> any()`

### enqueue_unmap_mem_object/3

`enqueue_unmap_mem_object(A1, A2, A3) -> any()`

### enqueue_wait_for_events/2

`enqueue_wait_for_events(A1, A2) -> any()`

### enqueue_write_buffer/6

`enqueue_write_buffer(A1, A2, A3, A4, A5, A6) -> any()`

### enqueue_write_buffer/7

`enqueue_write_buffer(A1, A2, A3, A4, A5, A6, A7) -> any()`

### enqueue_write_image/8

`enqueue_write_image(A1, A2, A3, A4, A5, A6, A7, A8) -> any()`

### enqueue_write_image/9

`enqueue_write_image(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> any()`

### event_info/0

`event_info() -> any()`

### finish/1

`finish(A1) -> any()`

### flush/1

`flush(A1) -> any()`

### get_context_info/1

`get_context_info(A1) -> any()`

### get_context_info/2

`get_context_info(A1, A2) -> any()`

### get_device_ids/0

`get_device_ids() -> any()`

### get_device_ids/2

`get_device_ids(A1, A2) -> any()`

### get_device_info/1

`get_device_info(A1) -> any()`

### get_device_info/2

`get_device_info(A1, A2) -> any()`

### get_event_info/1

`get_event_info(A1) -> any()`

### get_event_info/2

`get_event_info(A1, A2) -> any()`

### get_image_info/1

`get_image_info(A1) -> any()`

### get_image_info/2

`get_image_info(A1, A2) -> any()`

### get_kernel_info/1

`get_kernel_info(A1) -> any()`

### get_kernel_info/2

`get_kernel_info(A1, A2) -> any()`

### get_kernel_workgroup_info/2

`get_kernel_workgroup_info(A1, A2) -> any()`

### get_kernel_workgroup_info/3

`get_kernel_workgroup_info(A1, A2, A3) -> any()`

### get_mem_object_info/1

`get_mem_object_info(A1) -> any()`

### get_mem_object_info/2

`get_mem_object_info(A1, A2) -> any()`

### get_platform_ids/0

`get_platform_ids() -> any()`

### get_platform_info/1

`get_platform_info(A1) -> any()`

### get_platform_info/2

`get_platform_info(A1, A2) -> any()`

### get_program_build_info/2

`get_program_build_info(A1, A2) -> any()`

### get_program_build_info/3

`get_program_build_info(A1, A2, A3) -> any()`

### get_program_info/1

`get_program_info(A1) -> any()`

### get_program_info/2

`get_program_info(A1, A2) -> any()`

### get_queue_info/1

`get_queue_info(A1) -> any()`

### get_queue_info/2

`get_queue_info(A1, A2) -> any()`

### get_sampler_info/1

`get_sampler_info(A1) -> any()`

### get_sampler_info/2

`get_sampler_info(A1, A2) -> any()`

### get_supported_image_formats/3

`get_supported_image_formats(A1, A2, A3) -> any()`

### image_info/0

`image_info() -> any()`

### kernel_info/0

`kernel_info() -> any()`

### kernel_workgroup_info/0

`kernel_workgroup_info() -> any()`

### mem_object_info/0

`mem_object_info() -> any()`

### nowait_enqueue_nd_range_kernel/5

`nowait_enqueue_nd_range_kernel(A1, A2, A3, A4, A5) -> any()`

### nowait_enqueue_task/3

`nowait_enqueue_task(A1, A2, A3) -> any()`

### nowait_enqueue_write_buffer/6

`nowait_enqueue_write_buffer(A1, A2, A3, A4, A5, A6) -> any()`

### nowait_enqueue_write_image/8

`nowait_enqueue_write_image(A1, A2, A3, A4, A5, A6, A7, A8) -> any()`

### platform_info/0

`platform_info() -> any()`

### program_build_info/0

`program_build_info() -> any()`

### program_info/0

`program_info() -> any()`

### queue_info/0

`queue_info() -> any()`

### release_context/1

`release_context(A1) -> any()`

### release_event/1

`release_event(A1) -> any()`

### release_kernel/1

`release_kernel(A1) -> any()`

### release_mem_object/1

`release_mem_object(A1) -> any()`

### release_program/1

`release_program(A1) -> any()`

### release_queue/1

`release_queue(A1) -> any()`

### release_sampler/1

`release_sampler(A1) -> any()`

### retain_context/1

`retain_context(A1) -> any()`

### retain_event/1

`retain_event(A1) -> any()`

### retain_kernel/1

`retain_kernel(A1) -> any()`

### retain_mem_object/1

`retain_mem_object(A1) -> any()`

### retain_program/1

`retain_program(A1) -> any()`

### retain_queue/1

`retain_queue(A1) -> any()`

### retain_sampler/1

`retain_sampler(A1) -> any()`

### sampler_info/0

`sampler_info() -> any()`

### set_kernel_arg/3

`set_kernel_arg(A1, A2, A3) -> any()`

### set_kernel_arg_size/3

`set_kernel_arg_size(A1, A2, A3) -> any()`

### set_queue_property/3

`set_queue_property(A1::term(), A2::term(), A3::term()) -> no_return()`

### start/0

`start() -> any()`

### start/1

`start(Args) -> any()`

### stop/0

`stop() -> any()`

### unload_compiler/0

`unload_compiler() -> any()`

### wait/1

`wait(A1) -> any()`

### wait/2

`wait(A1, A2) -> any()`

### wait_for_event/1

`wait_for_event(A1) -> any()`

Generated by EDoc