No kernel declaration required.
Proper support struct arguments in OpenCL:

- struct is copied to a buffer on the host
- parameter is pointer to that buffer
- struct is loaded from that buffer