pub unsafe fn create_buffer(
    allocator: Allocator,
    buffer_create_info: &BufferCreateInfo,
    allocation_create_info: &AllocationCreateInfo
) -> VkResult<(Buffer, Allocation, AllocationInfo)>