|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| InspectResult & MayaFlux::Portal::Forma::Inspector::buffer_manager | ( | Surface & | surface, |
| LayoutCursor & | cursor, | ||
| float | x_min = -0.95F, |
||
| float | x_max = 0.95F, |
||
| float | row_h = 0.05F |
||
| ) |
Inspect the full BufferManager state across all active tokens.
Emits one top-level collapsible per active Buffers::ProcessingToken. Audio tokens (AUDIO_BACKEND, AUDIO_PARALLEL) expand per-channel rows showing sample count, child buffer count, and processing chain state. Graphics tokens (GRAPHICS_BACKEND) expand a single root entry showing VKBuffer child count. All children are related via layer.relate() for cascade.
Persistent: the first call builds the result against surface and cursor and stores it statically. Subsequent calls return the same result regardless of the supplied surface and cursor; the original window remains the render target. To display on a different surface, the process must be restarted.
Definition at line 253 of file BufferQuery.cpp.
References MayaFlux::Buffers::AUDIO_BACKEND, MayaFlux::Buffers::AUDIO_PARALLEL, buffer(), MayaFlux::Portal::Forma::InspectResult::children, MayaFlux::Buffers::BufferManager::get_active_tokens(), MayaFlux::Buffers::BufferManager::get_input_buffer(), MayaFlux::Buffers::BufferManager::get_num_input_channels(), MayaFlux::Portal::Forma::InspectResult::group, MayaFlux::Portal::Forma::ValueGroup::header, MayaFlux::Portal::Forma::Collapsible::header_id, MayaFlux::is_audio(), MayaFlux::Portal::Forma::k_inspect_indent, MayaFlux::Portal::Forma::ValueSpec::label, MayaFlux::Portal::Forma::Surface::layer(), m_bm, make_row_buffer(), MayaFlux::Portal::Forma::make_value_group(), MayaFlux::Portal::Forma::Layer::relate(), root_audio_buffer(), root_graphics_buffer(), MayaFlux::Portal::Forma::row_pixel_dims(), s_buffer_result, and MayaFlux::Portal::Forma::Surface::window().
Here is the call graph for this function: