103 explicit Instance (
unsigned int flags = 0 );
109 VkInstance
handle()
const;
static VkResult enumerateExtensions(ExtensionProperties *pResult)
Gets a list of available Vulkan extensions.
Definition: vppInstance.hpp:56
The VPP namespace.
Definition: main.hpp:1
Base class for debug report generators.
Definition: vppDebugReporter.hpp:55
VkResult enumeratePhysicalDevices(PhysicalDevices *pResult) const
Gets a list of physical devices in the system.
static DebugReporter * getDebugReporter()
Gets currently registered debug reporter, or zero if there is no one.
EFlags
Flags for instance creation.
Definition: vppInstance.hpp:54
VkInstance handle() const
Retrieves Vulkan handle for the instance.
Definition: vppInstance.hpp:57
Represents the instance of Vulkan system.
Definition: vppInstance.hpp:48
bool valid() const
Checks whether instance creation has succeeded.
std::vector< PhysicalDevice > PhysicalDevices
Array of physical devices.
Definition: vppPhysicalDevice.hpp:196
Instance(unsigned int flags=0)
The constructor.