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