simvx.graphics.gpu.device¶
Physical/logical device selection and queue management.
Module Contents¶
Classes¶
Functions¶
Pick a suitable VkPhysicalDevice. Returns (physical_device, queue_families). |
|
Create a VkDevice. Returns (device, graphics_queue, present_queue). |
Data¶
API¶
- simvx.graphics.gpu.device.__all__¶
[‘select_physical_device’, ‘create_logical_device’, ‘QueueFamilies’]
- simvx.graphics.gpu.device.log¶
‘getLogger(…)’
- simvx.graphics.gpu.device.select_physical_device(instance: Any, surface: Any) tuple[Any, simvx.graphics.gpu.device.QueueFamilies]¶
Pick a suitable VkPhysicalDevice. Returns (physical_device, queue_families).
- simvx.graphics.gpu.device.create_logical_device(physical_device: Any, queue_families: simvx.graphics.gpu.device.QueueFamilies) tuple[Any, Any, Any]¶
Create a VkDevice. Returns (device, graphics_queue, present_queue).