# {py:mod}`simvx.graphics.gpu.descriptors` ```{py:module} simvx.graphics.gpu.descriptors ``` ```{autodoc2-docstring} simvx.graphics.gpu.descriptors :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`create_descriptor_pool ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_descriptor_pool :summary: ``` * - {py:obj}`create_ssbo_layout ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_ssbo_layout :summary: ``` * - {py:obj}`allocate_descriptor_set ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.allocate_descriptor_set :summary: ``` * - {py:obj}`create_texture_descriptor_pool ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_texture_descriptor_pool :summary: ``` * - {py:obj}`create_texture_descriptor_layout ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_texture_descriptor_layout :summary: ``` * - {py:obj}`write_texture_descriptor ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_texture_descriptor :summary: ``` * - {py:obj}`write_image_descriptor ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_image_descriptor :summary: ``` * - {py:obj}`write_ssbo_descriptor ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_ssbo_descriptor :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.log :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.gpu.descriptors.__all__ :value: > ['create_descriptor_pool', 'create_ssbo_layout', 'allocate_descriptor_set', 'write_ssbo_descriptor',... ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.gpu.descriptors.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.log ``` ```` ````{py:function} create_descriptor_pool(device: typing.Any, max_sets: int = 4, extra_samplers: int = 0) -> typing.Any :canonical: simvx.graphics.gpu.descriptors.create_descriptor_pool ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_descriptor_pool ``` ```` ````{py:function} create_ssbo_layout(device: typing.Any, binding_count: int = 3, extra_samplers: int = 0) -> typing.Any :canonical: simvx.graphics.gpu.descriptors.create_ssbo_layout ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_ssbo_layout ``` ```` ````{py:function} allocate_descriptor_set(device: typing.Any, pool: typing.Any, layout: typing.Any) -> typing.Any :canonical: simvx.graphics.gpu.descriptors.allocate_descriptor_set ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.allocate_descriptor_set ``` ```` ````{py:function} create_texture_descriptor_pool(device: typing.Any, max_textures: int = MAX_TEXTURES) -> typing.Any :canonical: simvx.graphics.gpu.descriptors.create_texture_descriptor_pool ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_texture_descriptor_pool ``` ```` ````{py:function} create_texture_descriptor_layout(device: typing.Any, max_textures: int = MAX_TEXTURES) -> typing.Any :canonical: simvx.graphics.gpu.descriptors.create_texture_descriptor_layout ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.create_texture_descriptor_layout ``` ```` ````{py:function} write_texture_descriptor(device: typing.Any, descriptor_set: typing.Any, texture_index: int, image_view: typing.Any, sampler: typing.Any) -> None :canonical: simvx.graphics.gpu.descriptors.write_texture_descriptor ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_texture_descriptor ``` ```` ````{py:function} write_image_descriptor(device: typing.Any, descriptor_set: typing.Any, binding: int, image_view: typing.Any, sampler: typing.Any) -> None :canonical: simvx.graphics.gpu.descriptors.write_image_descriptor ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_image_descriptor ``` ```` ````{py:function} write_ssbo_descriptor(device: typing.Any, descriptor_set: typing.Any, binding: int, buffer: typing.Any, size: int) -> None :canonical: simvx.graphics.gpu.descriptors.write_ssbo_descriptor ```{autodoc2-docstring} simvx.graphics.gpu.descriptors.write_ssbo_descriptor ``` ````