24 lines
437 B
C++
24 lines
437 B
C++
#pragma once
|
|
|
|
// OpenCL SDK includes
|
|
#include "OpenCLSDKCpp_Export.h"
|
|
|
|
// OpenCL includes
|
|
#include <CL/opencl.hpp>
|
|
|
|
namespace cl {
|
|
namespace sdk {
|
|
struct Image
|
|
{
|
|
int width = 0, height = 0, pixel_size = 1;
|
|
cl::vector<unsigned char> pixels;
|
|
};
|
|
|
|
SDKCPP_EXPORT
|
|
Image read_image(const char* file_name, cl_int* err);
|
|
|
|
SDKCPP_EXPORT
|
|
cl_int write_image(const char* file_name, const Image& image);
|
|
}
|
|
}
|