# {py:mod}`simvx.graphics.gpu.device` ```{py:module} simvx.graphics.gpu.device ``` ```{autodoc2-docstring} simvx.graphics.gpu.device :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`QueueFamilies ` - ```{autodoc2-docstring} simvx.graphics.gpu.device.QueueFamilies :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`select_physical_device ` - ```{autodoc2-docstring} simvx.graphics.gpu.device.select_physical_device :summary: ``` * - {py:obj}`create_logical_device ` - ```{autodoc2-docstring} simvx.graphics.gpu.device.create_logical_device :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.gpu.device.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.gpu.device.log :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.gpu.device.__all__ :value: > ['select_physical_device', 'create_logical_device', 'QueueFamilies'] ```{autodoc2-docstring} simvx.graphics.gpu.device.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.gpu.device.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.gpu.device.log ``` ```` `````{py:class} QueueFamilies :canonical: simvx.graphics.gpu.device.QueueFamilies ```{autodoc2-docstring} simvx.graphics.gpu.device.QueueFamilies ``` ````{py:attribute} graphics :canonical: simvx.graphics.gpu.device.QueueFamilies.graphics :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.gpu.device.QueueFamilies.graphics ``` ```` ````{py:attribute} present :canonical: simvx.graphics.gpu.device.QueueFamilies.present :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.gpu.device.QueueFamilies.present ``` ```` ````` ````{py:function} select_physical_device(instance: typing.Any, surface: typing.Any) -> tuple[typing.Any, simvx.graphics.gpu.device.QueueFamilies] :canonical: simvx.graphics.gpu.device.select_physical_device ```{autodoc2-docstring} simvx.graphics.gpu.device.select_physical_device ``` ```` ````{py:function} create_logical_device(physical_device: typing.Any, queue_families: simvx.graphics.gpu.device.QueueFamilies) -> tuple[typing.Any, typing.Any, typing.Any] :canonical: simvx.graphics.gpu.device.create_logical_device ```{autodoc2-docstring} simvx.graphics.gpu.device.create_logical_device ``` ````