Namespaces

Enumerations

enum HeapType
Name Value
SYSTEM_RAM 0u
AMLOGIC_SECURE 1152921504606912512u
AMLOGIC_SECURE_VDEC 1152921504606912513u
GOLDFISH_DEVICE_LOCAL 1152921504606978048u
GOLDFISH_HOST_VISIBLE 1152921504606978049u
FRAMEBUFFER 1152921504607043585u

Known heap types.

Device specific types should have bit 60 set. Top order bit is reserved

and should not be set.

This type is deprecated for new code, but is still used by some camera code.

Defined at line 195 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

enum CoherencyDomain
Name Value
CPU 0u
RAM 1u
INACCESSIBLE 2u

Inaccessible is only for cases where there is no CPU-based access to the

buffers. A secure_required buffer can still have CoherencyDomain Cpu or

Ram even if the secure_required buffer can only be accessed by the CPU when

the CPU is running in secure mode (or similar). In contrast, device-local

memory that isn't reachable from the CPU is CoherencyDomain Inaccessible,

even if it's possible to cause a device (physical or virtual) to copy the

data from the Inaccessible buffers to buffers that are visible to the CPU.

Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

enum PixelFormatType
Name Value
INVALID 0u
R8G8B8A8 1u
BGRA32 101u
I420 102u
M420 103u
NV12 104u
YUY2 105u
MJPEG 106u
YV12 107u
BGR24 108u
RGB565 109u
RGB332 110u
RGB2220 111u
L8 112u
R8 113u
R8G8 114u
A2R10G10B10 115u
A2B10G10R10 116u
DO_NOT_CARE 4294967294u

The ordering of the channels in the format name reflects how

the actual layout of the channel.

Each of these values is opinionated re. the color spaces that can be

contained within (in contrast with Vulkan).

This should be kept in sync with fuchsia.sysmem2.PixelFormatType.

This type is deprecated for new code, but is still used by some camera code.

Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

enum ColorSpaceType
Name Value
INVALID 0u
SRGB 1u
REC601_NTSC 2u
REC601_NTSC_FULL_RANGE 3u
REC601_PAL 4u
REC601_PAL_FULL_RANGE 5u
REC709 6u
REC2020 7u
REC2100 8u
PASS_THROUGH 9u
DO_NOT_CARE 4294967294u

This list has a separate entry for each variant of a color space standard.

For this reason, should we ever add support for the RGB variant of 709, for

example, we'd add a separate entry to this list for that variant. Similarly

for the RGB variants of 2020 or 2100. Similarly for the YcCbcCrc variant of

2020. Similarly for the ICtCp variant of 2100.

A given ColorSpaceType may permit usage with a PixelFormatType(s) that

provides a bits-per-sample that's compatible with the ColorSpaceType's

official spec. Not all spec-valid combinations are necessarily supported.

See ImageFormatIsSupportedColorSpaceForPixelFormat() for the best-case degree

of support, but a "true" from that function doesn't guarantee that any given

combination of participants will all support the desired combination of

ColorSpaceType and PixelFormatType.

The sysmem service helps find a mutually supported combination and allocate

suitable buffers.

A ColorSpaceType's spec is not implicitly extended to support

outside-the-standard bits-per-sample (R, G, B, or Y sample). For example,

for 2020 and 2100, 8 bits-per-Y-sample is not supported (by sysmem), because

8 bits-per-Y-sample is not in the spec for 2020 or 2100. A sysmem

participant that attempts to advertise support for a PixelFormat + ColorSpace

that's non-standard will cause sysmem to reject the combo and fail to

allocate (intentionally, to strongly discourage specifying

insufficiently-defined combos).

This type is deprecated for new code, but is still used by some camera code.

Defined at line 376 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

Records

Functions

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::HeapType> (std::ostream & os, const fuchsia::sysmem::HeapType & x)

    Defined at line 130 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::HeapType & x)

    Defined at line 130 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::CoherencyDomain> (std::ostream & os, const fuchsia::sysmem::CoherencyDomain & x)

    Defined at line 139 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::CoherencyDomain & x)

    Defined at line 139 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::PixelFormatType> (std::ostream & os, const fuchsia::sysmem::PixelFormatType & x)

    Defined at line 145 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::PixelFormatType & x)

    Defined at line 145 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::ColorSpaceType> (std::ostream & os, const fuchsia::sysmem::ColorSpaceType & x)

    Defined at line 167 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::ColorSpaceType & x)

    Defined at line 167 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::FormatModifier & x)

    Defined at line 204 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::FormatModifier> (std::ostream & os, const fuchsia::sysmem::FormatModifier & x)

    Defined at line 204 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::BufferUsage> (std::ostream & os, const fuchsia::sysmem::BufferUsage & x)

    Defined at line 206 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::BufferUsage & x)

    Defined at line 206 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (::fuchsia::sysmem::HeapType value, ::fuchsia::sysmem::HeapType * result)

    Defined at line 218 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::PixelFormat> (std::ostream & os, const fuchsia::sysmem::PixelFormat & x)

    Defined at line 222 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::PixelFormat & x)

    Defined at line 222 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::BufferMemorySettings> (std::ostream & os, const fuchsia::sysmem::BufferMemorySettings & x)

    Defined at line 233 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::BufferMemorySettings & x)

    Defined at line 233 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::ColorSpace> (std::ostream & os, const fuchsia::sysmem::ColorSpace & x)

    Defined at line 241 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::ColorSpace & x)

    Defined at line 241 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (::fuchsia::sysmem::CoherencyDomain value, ::fuchsia::sysmem::CoherencyDomain * result)

    Defined at line 242 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::ImageFormatConstraints> (std::ostream & os, const fuchsia::sysmem::ImageFormatConstraints & x)

    Defined at line 245 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::ImageFormatConstraints & x)

    Defined at line 245 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::ImageFormat_2> (std::ostream & os, const fuchsia::sysmem::ImageFormat_2 & x)

    Defined at line 297 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::ImageFormat_2 & x)

    Defined at line 297 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::BufferMemoryConstraints> (std::ostream & os, const fuchsia::sysmem::BufferMemoryConstraints & x)

    Defined at line 320 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::BufferMemoryConstraints & x)

    Defined at line 320 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (::fuchsia::sysmem::PixelFormatType value, ::fuchsia::sysmem::PixelFormatType * result)

    Defined at line 340 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::VmoBuffer> (std::ostream & os, const fuchsia::sysmem::VmoBuffer & x)

    Defined at line 343 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::VmoBuffer & x)

    Defined at line 343 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::SingleBufferSettings> (std::ostream & os, const fuchsia::sysmem::SingleBufferSettings & x)

    Defined at line 348 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::SingleBufferSettings & x)

    Defined at line 348 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::BufferCollectionConstraints> (std::ostream & os, const fuchsia::sysmem::BufferCollectionConstraints & x)

    Defined at line 354 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::BufferCollectionConstraints & x)

    Defined at line 354 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::sysmem::BufferCollectionInfo_2> (std::ostream & os, const fuchsia::sysmem::BufferCollectionInfo_2 & x)

    Defined at line 378 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::sysmem::BufferCollectionInfo_2 & x)

    Defined at line 378 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (::fuchsia::sysmem::ColorSpaceType value, ::fuchsia::sysmem::ColorSpaceType * result)

    Defined at line 415 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorAllocateNonSharedCollectionRequest & _value, ::fuchsia::sysmem::AllocatorAllocateNonSharedCollectionRequest * _result)

    Defined at line 569 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorAllocateSharedCollectionRequest & _value, ::fuchsia::sysmem::AllocatorAllocateSharedCollectionRequest * _result)

    Defined at line 590 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorBindSharedCollectionRequest & _value, ::fuchsia::sysmem::AllocatorBindSharedCollectionRequest * _result)

    Defined at line 613 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorValidateBufferCollectionTokenRequest & _value, ::fuchsia::sysmem::AllocatorValidateBufferCollectionTokenRequest * _result)

    Defined at line 636 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorValidateBufferCollectionTokenResponse & _value, ::fuchsia::sysmem::AllocatorValidateBufferCollectionTokenResponse * _result)

    Defined at line 657 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorSetDebugClientInfoRequest & _value, ::fuchsia::sysmem::AllocatorSetDebugClientInfoRequest * _result)

    Defined at line 680 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::AllocatorConnectToSysmem2AllocatorRequest & _value, ::fuchsia::sysmem::AllocatorConnectToSysmem2AllocatorRequest * _result)

    Defined at line 703 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::NodeSetNameRequest & _value, ::fuchsia::sysmem::NodeSetNameRequest * _result)

    Defined at line 829 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::NodeSetDebugClientInfoRequest & _value, ::fuchsia::sysmem::NodeSetDebugClientInfoRequest * _result)

    Defined at line 852 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::NodeSetDebugTimeoutLogDeadlineRequest & _value, ::fuchsia::sysmem::NodeSetDebugTimeoutLogDeadlineRequest * _result)

    Defined at line 873 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::NodeGetNodeRefResponse & _value, ::fuchsia::sysmem::NodeGetNodeRefResponse * _result)

    Defined at line 896 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::NodeIsAlternateForRequest & _value, ::fuchsia::sysmem::NodeIsAlternateForRequest * _result)

    Defined at line 917 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::Node_IsAlternateFor_Response & _value, ::fuchsia::sysmem::Node_IsAlternateFor_Response * _result)

    Defined at line 950 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::Node_IsAlternateFor_Result & value, ::fuchsia::sysmem::Node_IsAlternateFor_Result * result)

    Defined at line 1060 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenDuplicateSyncRequest & _value, ::fuchsia::sysmem::BufferCollectionTokenDuplicateSyncRequest * _result)

    Defined at line 1177 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenDuplicateSyncResponse & _value, ::fuchsia::sysmem::BufferCollectionTokenDuplicateSyncResponse * _result)

    Defined at line 1200 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenDuplicateRequest & _value, ::fuchsia::sysmem::BufferCollectionTokenDuplicateRequest * _result)

    Defined at line 1223 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenCreateBufferCollectionTokenGroupRequest & _value, ::fuchsia::sysmem::BufferCollectionTokenCreateBufferCollectionTokenGroupRequest * _result)

    Defined at line 1244 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionCheckBuffersAllocatedResponse & _value, ::fuchsia::sysmem::BufferCollectionCheckBuffersAllocatedResponse * _result)

    Defined at line 1394 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionAttachTokenRequest & _value, ::fuchsia::sysmem::BufferCollectionAttachTokenRequest * _result)

    Defined at line 1419 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionAttachLifetimeTrackingRequest & _value, ::fuchsia::sysmem::BufferCollectionAttachLifetimeTrackingRequest * _result)

    Defined at line 1442 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenGroupCreateChildrenSyncRequest & _value, ::fuchsia::sysmem::BufferCollectionTokenGroupCreateChildrenSyncRequest * _result)

    Defined at line 1578 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionTokenGroupCreateChildrenSyncResponse & _value, ::fuchsia::sysmem::BufferCollectionTokenGroupCreateChildrenSyncResponse * _result)

    Defined at line 1601 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::VmoBuffer & _value, ::fuchsia::sysmem::VmoBuffer * _result)

    Defined at line 1755 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferMemoryConstraints & _value, ::fuchsia::sysmem::BufferMemoryConstraints * _result)

    Defined at line 1808 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferMemorySettings & _value, ::fuchsia::sysmem::BufferMemorySettings * _result)

    Defined at line 1839 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::FormatModifier & _value, ::fuchsia::sysmem::FormatModifier * _result)

    Defined at line 1866 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::PixelFormat & _value, ::fuchsia::sysmem::PixelFormat * _result)

    Defined at line 1974 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ColorSpace & _value, ::fuchsia::sysmem::ColorSpace * _result)

    Defined at line 2000 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ImageFormatConstraints & _value, ::fuchsia::sysmem::ImageFormatConstraints * _result)

    Defined at line 2154 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SingleBufferSettings & _value, ::fuchsia::sysmem::SingleBufferSettings * _result)

    Defined at line 2190 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionInfo_2 & _value, ::fuchsia::sysmem::BufferCollectionInfo_2 * _result)

    Defined at line 2234 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionWaitForBuffersAllocatedResponse & _value, ::fuchsia::sysmem::BufferCollectionWaitForBuffersAllocatedResponse * _result)

    Defined at line 2257 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SingleBufferInfo & _value, ::fuchsia::sysmem::SingleBufferInfo * _result)

    Defined at line 2282 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ImageFormat_2 & _value, ::fuchsia::sysmem::ImageFormat_2 * _result)

    Defined at line 2352 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ImagePlane & _value, ::fuchsia::sysmem::ImagePlane * _result)

    Defined at line 2380 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ImageFormat & _value, ::fuchsia::sysmem::ImageFormat * _result)

    Defined at line 2420 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferFormat & _value, ::fuchsia::sysmem::BufferFormat * _result)

    Defined at line 2450 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionInfo & _value, ::fuchsia::sysmem::BufferCollectionInfo * _result)

    Defined at line 2496 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::ImageSpec & _value, ::fuchsia::sysmem::ImageSpec * _result)

    Defined at line 2534 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_AddSecureHeapPhysicalRange_Response & _value, ::fuchsia::sysmem::SecureMem_AddSecureHeapPhysicalRange_Response * _result)

    Defined at line 2564 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_AddSecureHeapPhysicalRange_Result & value, ::fuchsia::sysmem::SecureMem_AddSecureHeapPhysicalRange_Result * result)

    Defined at line 2673 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_DeleteSecureHeapPhysicalRange_Response & _value, ::fuchsia::sysmem::SecureMem_DeleteSecureHeapPhysicalRange_Response * _result)

    Defined at line 2703 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_DeleteSecureHeapPhysicalRange_Result & value, ::fuchsia::sysmem::SecureMem_DeleteSecureHeapPhysicalRange_Result * result)

    Defined at line 2812 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_ModifySecureHeapPhysicalRange_Response & _value, ::fuchsia::sysmem::SecureMem_ModifySecureHeapPhysicalRange_Response * _result)

    Defined at line 2842 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_ModifySecureHeapPhysicalRange_Result & value, ::fuchsia::sysmem::SecureMem_ModifySecureHeapPhysicalRange_Result * result)

    Defined at line 2951 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_ZeroSubRange_Response & _value, ::fuchsia::sysmem::SecureMem_ZeroSubRange_Response * _result)

    Defined at line 2981 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_ZeroSubRange_Result & value, ::fuchsia::sysmem::SecureMem_ZeroSubRange_Result * result)

    Defined at line 3090 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeapProperties_Response & _value, ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeapProperties_Response * _result)

    Defined at line 3394 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeapProperties_Result & value, ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeapProperties_Result * result)

    Defined at line 3504 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeaps_Response & _value, ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeaps_Response * _result)

    Defined at line 3848 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeaps_Result & value, ::fuchsia::sysmem::SecureMem_GetPhysicalSecureHeaps_Result * result)

    Defined at line 3958 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMemGetPhysicalSecureHeapPropertiesRequest & _value, ::fuchsia::sysmem::SecureMemGetPhysicalSecureHeapPropertiesRequest * _result)

    Defined at line 4088 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMemAddSecureHeapPhysicalRangeRequest & _value, ::fuchsia::sysmem::SecureMemAddSecureHeapPhysicalRangeRequest * _result)

    Defined at line 4109 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMemDeleteSecureHeapPhysicalRangeRequest & _value, ::fuchsia::sysmem::SecureMemDeleteSecureHeapPhysicalRangeRequest * _result)

    Defined at line 4130 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMemZeroSubRangeRequest & _value, ::fuchsia::sysmem::SecureMemZeroSubRangeRequest * _result)

    Defined at line 4153 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::SecureMemModifySecureHeapPhysicalRangeRequest & _value, ::fuchsia::sysmem::SecureMemModifySecureHeapPhysicalRangeRequest * _result)

    Defined at line 4315 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferUsage & _value, ::fuchsia::sysmem::BufferUsage * _result)

    Defined at line 4458 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionConstraints & _value, ::fuchsia::sysmem::BufferCollectionConstraints * _result)

    Defined at line 4576 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::sysmem::BufferCollectionSetConstraintsRequest & _value, ::fuchsia::sysmem::BufferCollectionSetConstraintsRequest * _result)

    Defined at line 4599 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

  • template <>
    std::ostream & operator<< (std::ostream & osconst T & x)