MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ initialize()

bool MayaFlux::Core::VKDevice::initialize ( vk::Instance  instance,
const GraphicsBackendInfo backend_info 
)

Select a physical device and create the logical device.

Parameters
instanceVulkan instance
backend_infoGraphics backend configuration, including device selection
Returns
true if initialization succeeded

Definition at line 257 of file VKDevice.cpp.

258{
259 if (!pick_physical_device(instance, backend_info)) {
260 return false;
261 }
262
263 return create_logical_device(instance, backend_info);
264}
vk::Instance instance
Definition VKDevice.cpp:50
bool pick_physical_device(vk::Instance instance, const GraphicsBackendInfo &backend_info)
Select a physical device by config selector or score.
Definition VKDevice.cpp:285
bool create_logical_device(vk::Instance instance, const GraphicsBackendInfo &backend_info)
Create the logical device and retrieve queue handles.
Definition VKDevice.cpp:625

References create_logical_device(), instance, and pick_physical_device().

Referenced by MayaFlux::Core::VKContext::initialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: