Vulkan.Memorytype 'a buffer = 'a Sarek_vulkan.Vulkan_api.Memory.bufferval alloc :
Sarek_vulkan.Vulkan_api.Memory.Device.t ->
int ->
('a, 'b) Stdlib.Bigarray.kind ->
'c Sarek_vulkan.Vulkan_api.Memory.bufferval alloc_custom :
Sarek_vulkan.Vulkan_api.Memory.Device.t ->
size:int ->
elem_size:int ->
'a Sarek_vulkan.Vulkan_api.Memory.bufferval free : 'a Sarek_vulkan.Vulkan_api.Memory.buffer -> unitval host_to_device :
src:('a, 'b, 'c) Stdlib.Bigarray.Array1.t ->
dst:'d Sarek_vulkan.Vulkan_api.Memory.buffer ->
unitval device_to_host :
src:'a Sarek_vulkan.Vulkan_api.Memory.buffer ->
dst:('b, 'c, 'd) Stdlib.Bigarray.Array1.t ->
unitval host_ptr_to_device :
src_ptr:nativeint ->
byte_size:int ->
dst:'a Sarek_vulkan.Vulkan_api.Memory.buffer ->
unitval device_to_host_ptr :
src:'a Sarek_vulkan.Vulkan_api.Memory.buffer ->
dst_ptr:nativeint ->
byte_size:int ->
unitval size : 'a Sarek_vulkan.Vulkan_api.Memory.buffer -> int