使用旧的Rust 2015
0.1.0 |
|
---|
#29 in #vk
每月下载量57次
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