文件名称:vulkan:Vulkan的Haskell绑定
文件大小:3.08MB
文件格式:ZIP
更新时间:2024-06-03 15:43:48
Haskell
武尔坎 对Vulkan图形API的高级Haskell绑定。 这些绑定为Vulkan提供了一个接口,该接口看起来更惯用了Haskell,并且比C API的冗长得多。 但是,它保留对所有功能的访问。 如果找到可以在C绑定中执行的操作,但不能在这些高级绑定中执行操作,请提出一个问题。 实际上,这意味着: 无需摆弄vkGetInstanceProcAddr或vkGetDeviceProcAddr来获取函数指针,这是在实例和设备创建自动完成的。 无需设置sType成员,这是自动完成的。 没有数组的传递长度/指针对,而是使用Vector代替 。 没有传递返回值的指针,这是为您完成的,并且多个结果作为元组的元素返回。 没有检查VkResult失败的返回值,一个VulkanException如果福尔康命令返回一个错误将被抛出VkResult 。 没有用于命令参数或Vulkan结构的手动内存