Compute command queue. More...
#include <compute_command_queue.h>
Public Member Functions | |
Construction | |
| ComputeCommandQueue () | |
| Constructs a null instance. More... | |
| ComputeCommandQueue (ComputeContext &context, bool enable_out_of_order_execute=true, bool enable_profiling=false) | |
| Constructs a command queue. More... | |
| ~ComputeCommandQueue () | |
Attributes | |
| bool | is_null () const |
| Returns true if this object is invalid. More... | |
| void | throw_if_null () const |
| Throw an exception if this object is invalid. More... | |
Operations | |
| ComputeEvent | run_task (const ComputeKernel &kernel, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_1d (const ComputeKernel &kernel, size_t global_work_size, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_1d (const ComputeKernel &kernel, size_t global_work_size, size_t local_work_size, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_1d (const ComputeKernel &kernel, size_t global_work_size, size_t local_work_size, size_t offset, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_2d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_2d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, size_t local_work_size_x, size_t local_work_size_y, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_2d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, size_t local_work_size_x, size_t local_work_size_y, size_t offset_x, size_t offset_y, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_3d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, size_t global_work_size_z, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_3d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, size_t global_work_size_z, size_t local_work_size_x, size_t local_work_size_y, size_t local_work_size_z, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | run_3d (const ComputeKernel &kernel, size_t global_work_size_x, size_t global_work_size_y, size_t global_work_size_z, size_t local_work_size_x, size_t local_work_size_y, size_t local_work_size_z, size_t offset_x, size_t offset_y, size_t offset_z, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | add_barrier (const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | add_marker (const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | read_buffer (ComputeBuffer &buffer, bool blocking_read, size_t offset, size_t size, void *ptr, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | write_buffer (ComputeBuffer &buffer, bool blocking_write, size_t offset, size_t size, void *ptr, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | fill_buffer (ComputeBuffer &buffer, const void *pattern, size_t pattern_size, size_t offset, size_t size, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | copy_buffer (ComputeBuffer &src, ComputeBuffer &dest, size_t src_offset, size_t dest_offset, size_t size, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeMemoryMap | map_buffer (ComputeBuffer &buffer, BufferAccess access, size_t offset, size_t size, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | migrate_buffers (const std::vector< ComputeBuffer > &buffers, bool migrate_to_host=false, bool content_undefined=false, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | acquire_display_objects (const std::vector< ComputeBuffer > &buffers, const ComputeWaitList &wait_list=ComputeWaitList()) |
| ComputeEvent | release_display_objects (const std::vector< ComputeBuffer > &buffers, const ComputeWaitList &wait_list=ComputeWaitList()) |
| void | flush () |
| void | finish () |
Implementation | |
| class | ComputeMemoryMap_Impl |
Compute command queue.