template <>

class WireTableBuilder

Defined at line 9403 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

Public Methods

template <typename First = ::fuchsia_sysmem2::wire::BufferMemorySettings, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_sysmem2::wire::BufferMemorySettings>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::SingleBufferSettings> & buffer_settings (First && first, Args &&... args_)

This field will always be set by sysmem.

Defined at line 9416 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

template <typename First = ::fuchsia_sysmem2::wire::BufferMemorySettings, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_sysmem2::wire::BufferMemorySettings>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::SingleBufferSettings> & buffer_settings (First && first, Args &&... args_)

This field will always be set by sysmem.

Defined at line 9416 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

template <typename First = ::fuchsia_sysmem2::wire::ImageFormatConstraints, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_sysmem2::wire::ImageFormatConstraints>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::SingleBufferSettings> & image_format_constraints (First && first, Args &&... args_)

Buffers holding data that is not uncompressed image data will not have

this field set. Buffers holding data that is uncompressed image data

_may_ have this field set.

At least for now, changing the PixelFormat requires re-allocating

buffers.

If un-set, there are no image format constraints.

Defined at line 9436 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

template <typename First = ::fuchsia_sysmem2::wire::ImageFormatConstraints, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_sysmem2::wire::ImageFormatConstraints>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::SingleBufferSettings> & image_format_constraints (First && first, Args &&... args_)

Buffers holding data that is not uncompressed image data will not have

this field set. Buffers holding data that is uncompressed image data

_may_ have this field set.

At least for now, changing the PixelFormat requires re-allocating

buffers.

If un-set, there are no image format constraints.

Defined at line 9436 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

Friends

template <>
class SingleBufferSettings