template <>
class WireTableBuilder
Defined at line 13962 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::Config> & format_costs (First && first, Args &&... args_)
This is the ordered list of FormatCost entries which will be considered
by sysmem when breaking ties among formats supported by all participants
of a buffer collection.
During config aggregation, if a later entry has matching FormatCostKey,
the earlier entry is omitted/removed. This allows later files to
override entries in earlier files, and allows files specified in
assembly platform config to override entries in files specified in the
board info.
This vector will normally not have any two entries with matching
pixel_format, pixel_format_modifier, and buffer_usage_bits in the Config
instance loaded from sysmem_config.persistent_fidl by sysmem. If somehow
two entries do match in those fields, sysmem can ignore all but one of
the entries chosen arbitrarily.
Defined at line 13989 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::Config> & format_costs (First && first, Args &&... args_)
This is the ordered list of FormatCost entries which will be considered
by sysmem when breaking ties among formats supported by all participants
of a buffer collection.
During config aggregation, if a later entry has matching FormatCostKey,
the earlier entry is omitted/removed. This allows later files to
override entries in earlier files, and allows files specified in
assembly platform config to override entries in files specified in the
board info.
This vector will normally not have any two entries with matching
pixel_format, pixel_format_modifier, and buffer_usage_bits in the Config
instance loaded from sysmem_config.persistent_fidl by sysmem. If somehow
two entries do match in those fields, sysmem can ignore all but one of
the entries chosen arbitrarily.
Defined at line 13989 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h
Friends
template <>
class Config