Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
Public 成员函数 | |
VKInstance | build () |
InstanceBuilder & | set_engine_name (std::string_view name) noexcept |
设置引擎名称. (可选) 更多... | |
InstanceBuilder & | set_engine_version (uint32_t major, uint32_t minor, uint32_t patch) noexcept |
设置引擎版本. (可选) 更多... | |
InstanceBuilder & | set_app_name (std::string_view name) noexcept |
设置应用程序名称. (可选) 更多... | |
InstanceBuilder & | set_app_version (uint32_t major, uint32_t minor, uint32_t patch) noexcept |
设置应用程序版本. (可选) 更多... | |
InstanceBuilder & | enable_layer (std::string_view name) |
启用 Layer. 更多... | |
InstanceBuilder & | enable_extension (std::string_view name) |
启用拓展. 更多... | |
InstanceBuilder & | enable_validation_layers () |
启用验证层. | |
InstanceBuilder & | enable_debug_messenger () |
启用调试消息. | |
InstanceBuilder & | set_debug_callback (PFN_vkDebugUtilsMessengerCallbackEXT callback) noexcept |
设置调试消息回调函数. 更多... | |
InstanceBuilder & InstanceBuilder::enable_extension | ( | std::string_view | name | ) |
启用拓展.
name | 拓展名称. |
InstanceBuilder & InstanceBuilder::enable_layer | ( | std::string_view | name | ) |
启用 Layer.
name | Layer 名称. |
|
noexcept |
设置应用程序名称. (可选)
name | 应用程序名称. |
|
noexcept |
设置应用程序版本. (可选)
major | 应用程序主版本. |
minor | 应用程序子版本. |
patch | 应用程序阶段版本. |
|
noexcept |
设置调试消息回调函数.
callback | 回调函数. |
|
noexcept |
设置引擎名称. (可选)
name | 引擎名称. |
|
noexcept |
设置引擎版本. (可选)
major | 引擎主版本. |
minor | 引擎子版本. |
patch | 引擎阶段版本. |
VkDebugUtilsMessageSeverityFlagsEXT InstanceBuilder::debug_message_severity |
VkDebugUtilsMessageTypeFlagsEXT InstanceBuilder::debug_message_type |