KDGpu::InstanceOptions¶
Module: Public API
Configuration options for creating a KDGpuInstance. More...
#include <KDGpu/instance.h>
Public Attributes¶
| Name | |
|---|---|
| std::string | applicationName Application name (used for Vulkan debugging) |
| uint32_t | applicationVersion Application version. |
| uint32_t | apiVersion Highest Vulkan API version the app expects to use. |
| std::vector< std::string > | layers Vulkan validation/debug layers to enable (e.g., "VK_LAYER_KHRONOS_validation") |
| std::vector< std::string > | extensions Instance extensions to enable (e.g., "VK_KHR_surface") |
Detailed Description¶
1 | |
Configuration options for creating a KDGpuInstance.
See: Instance, Instance::createInstance()
Specifies the application name, version, and required Vulkan layers/extensions. Maps to VkInstanceCreateInfo.
Usage example:
1 2 3 4 5 6 7 | |
Filename: kdgpu_doc_snippets.cpp
Public Attributes Documentation¶
variable applicationName¶
1 | |
Application name (used for Vulkan debugging)
variable applicationVersion¶
1 | |
Application version.
variable apiVersion¶
1 | |
Highest Vulkan API version the app expects to use.
variable layers¶
1 | |
Vulkan validation/debug layers to enable (e.g., "VK_LAYER_KHRONOS_validation")
variable extensions¶
1 | |
Instance extensions to enable (e.g., "VK_KHR_surface")
Updated on 2026-03-31 at 00:02:07 +0000