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

◆ setup_dimensions()

void MayaFlux::Kakshya::WindowContainer::setup_dimensions ( )
private

Definition at line 37 of file WindowContainer.cpp.

38{
39 const auto& fmt = m_window->get_create_info().container_format;
40 const uint32_t w = m_window->get_create_info().width;
41 const uint32_t h = m_window->get_create_info().height;
42 const uint32_t c = fmt.color_channels;
43
47 { static_cast<uint64_t>(h), static_cast<uint64_t>(w), static_cast<uint64_t>(c) },
49
50 const size_t sz = static_cast<size_t>(w) * h * c;
51 m_processed_data.resize(1);
52 m_processed_data[0] = std::vector<uint8_t>(sz, 0U);
53}
std::shared_ptr< Core::Window > m_window
std::vector< DataVariant > m_processed_data
@ IMAGE_COLOR
2D RGB/RGBA image
@ ROW_MAJOR
C/C++ style (last dimension varies fastest)
static ContainerDataStructure image_interleaved()
Create structure for interleaved image data.
static std::vector< DataDimension > create_dimensions(DataModality modality, const std::vector< uint64_t > &shape, MemoryLayout layout=MemoryLayout::ROW_MAJOR)
Create dimension descriptors for a data modality.
Definition NDData.cpp:108

References MayaFlux::Kakshya::DataDimension::create_dimensions(), MayaFlux::Kakshya::ContainerDataStructure::dimensions, MayaFlux::Kakshya::IMAGE_COLOR, MayaFlux::Kakshya::ContainerDataStructure::image_interleaved(), m_processed_data, m_structure, m_window, and MayaFlux::Kakshya::ROW_MAJOR.

Referenced by WindowContainer().

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