#vulkan #api #ffi #vk

已删除 dvk_ext_debug_report

为Vulkan的vk_ext_debug_report扩展提供定义和动态加载器

使用旧的Rust 2015

0.1.0 2016年6月29日

#29 in #vk

Download history 20/week @ 2024-03-29 4/week @ 2024-04-05 57/week @ 2024-06-21

每月下载量57次

MIT 许可证

13KB
185

欢迎加入我们的家族

Dvk是一系列crate,提供核心Vulkan API及其扩展的定义和动态加载器。动态加载是加载Vulkan的正确方式。Dvk家族中的每个crate都会在两个阶段动态加载Vulkan命令,首先加载全局命令,然后加载特定于实例的命令,确保即使在最保守的系统上也能正确运行。API接口的更改很少,仅在语言差异或需要将扩展分离到自己的crate中时才会引入,并且以这种方式引入,以确保不会改变或限制由官方标准(s)概述的API功能。

关于这个crate

此crate为Vulkan API的vk_ext_debug_report扩展提供定义和动态加载器。此crate不导出任何命令原型。要访问命令,您必须通过调用VulkanExtDebugReport::new()创建VulkanExtDebugReport结构体的新实例。要加载此扩展添加的3个命令,您必须将实例对象传递给VulkanExtDebugReport的加载方法。如果在加载之前尝试调用任何特定于实例的函数,当前线程将panic。

枚举扩展

此crate包含对核心Vulkan API中的VkResult和VkStructureType枚举的扩展,分别以VkExtDebugReportResult和VkExtDebugReportStructureType枚举的形式存在。这些类型的值的作用域有限,仅用于此扩展,不提供转换为原始VkStructureType或VkResult类型的转换。

依赖项

~480KB