blob: 8c6f798595c9b146ea73ae1d01eee45e25875274 [file] [log] [blame]
[
{
"declaration": "(server_end:fuchsia.sysmem/BufferCollection collection_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/Allocator.AllocateNonSharedCollection"
},
{
"declaration": "(server_end:fuchsia.sysmem/BufferCollectionToken token_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/Allocator.AllocateSharedCollection"
},
{
"declaration": "(client_end:fuchsia.sysmem/BufferCollectionToken token,server_end:fuchsia.sysmem/BufferCollection buffer_collection_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/Allocator.BindSharedCollection"
},
{
"declaration": "(string:64 name,uint64 id)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/Allocator.SetDebugClientInfo"
},
{
"declaration": "(uint64 token_server_koid) -> (bool is_known)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/Allocator.ValidateBufferCollectionToken"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem/Allocator"
},
{
"declaration": "(uint64 buffer_index)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.AllocateSingleBuffer"
},
{
"declaration": "(zx/handle:EVENTPAIR server_end,uint32 buffers_remaining)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.AttachLifetimeTracking"
},
{
"declaration": "(uint32 rights_attenuation_mask,server_end:fuchsia.sysmem/BufferCollectionToken token_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.AttachToken"
},
{
"declaration": "() -> (int32 status)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.CheckBuffersAllocated"
},
{
"declaration": "(uint64 buffer_index)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.CheckSingleBufferAllocated"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.Close"
},
{
"declaration": "(uint64 buffer_index)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.CloseSingleBuffer"
},
{
"declaration": "() -> (int32 status,fuchsia.sysmem/BufferCollectionInfo_2 buffer_collection_info_aux_buffers)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.GetAuxBuffers"
},
{
"declaration": "(bool has_constraints,fuchsia.sysmem/BufferCollectionConstraints constraints)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.SetConstraints"
},
{
"declaration": "(fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers constraints)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.SetConstraintsAuxBuffers"
},
{
"declaration": "(string:64 name,uint64 id)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.SetDebugClientInfo"
},
{
"declaration": "(uint32 priority,string:64 name)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.SetName"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.Sync"
},
{
"declaration": "() -> (int32 status,fuchsia.sysmem/BufferCollectionInfo_2 buffer_collection_info)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.WaitForBuffersAllocated"
},
{
"declaration": "(uint64 buffer_index) -> (int32 status,fuchsia.sysmem/SingleBufferInfo buffer_info)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollection.WaitForSingleBufferAllocated"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem/BufferCollection"
},
{
"declaration": "fuchsia.sysmem/BufferMemoryConstraints",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.buffer_memory_constraints"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.has_buffer_memory_constraints"
},
{
"declaration": "array<fuchsia.sysmem/ImageFormatConstraints,32>",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.image_format_constraints"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.image_format_constraints_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.max_buffer_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_camping"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_dedicated_slack"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_shared_slack"
},
{
"declaration": "fuchsia.sysmem/BufferUsage",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraints.usage"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferCollectionConstraints"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers.allow_clear_aux_buffers_for_secure"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers.need_clear_aux_buffers_for_secure"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo.buffer_count"
},
{
"declaration": "fuchsia.sysmem/BufferFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo.format"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo.vmo_size",
"value": "0"
},
{
"declaration": "array<zx/handle:<VMO,optional>,64>",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo.vmos"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferCollectionInfo",
"resourceness": "resource"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo_2.buffer_count"
},
{
"declaration": "array<fuchsia.sysmem/VmoBuffer,64>",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo_2.buffers"
},
{
"declaration": "fuchsia.sysmem/SingleBufferSettings",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferCollectionInfo_2.settings"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferCollectionInfo_2",
"resourceness": "resource"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.Close"
},
{
"declaration": "(uint32 rights_attenuation_mask,server_end:fuchsia.sysmem/BufferCollectionToken token_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.Duplicate"
},
{
"declaration": "(vector<zx/rights>:64 rights_attenuation_masks) -> (vector<client_end:fuchsia.sysmem/BufferCollectionToken>:64 tokens)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.DuplicateSync"
},
{
"declaration": "(string:64 name,uint64 id)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.SetDebugClientInfo"
},
{
"declaration": "(int64 deadline)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.SetDebugTimeoutLogDeadline"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.SetDispensable"
},
{
"declaration": "(uint32 priority,string:64 name)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.SetName"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.sysmem/BufferCollectionToken.Sync"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem/BufferCollectionToken"
},
{
"declaration": "fuchsia.sysmem/ImageFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferFormat.image"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferFormat.tag",
"value": "0"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferFormat"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.cpu_domain_supported",
"value": "true"
},
{
"declaration": "array<fuchsia.sysmem/HeapType,32>",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.heap_permitted"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.heap_permitted_count"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.inaccessible_domain_supported",
"value": "false"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.max_size_bytes",
"value": "4294967295"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.min_size_bytes",
"value": "0"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.physically_contiguous_required",
"value": "false"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.ram_domain_supported",
"value": "false"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemoryConstraints.secure_required",
"value": "false"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferMemoryConstraints"
},
{
"declaration": "fuchsia.sysmem/CoherencyDomain",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemorySettings.coherency_domain"
},
{
"declaration": "fuchsia.sysmem/HeapType",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemorySettings.heap"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemorySettings.is_physically_contiguous"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemorySettings.is_secure"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferMemorySettings.size_bytes"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferMemorySettings"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferUsage.cpu"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferUsage.display"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferUsage.none"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferUsage.video"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/BufferUsage.vulkan"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/BufferUsage"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/CoherencyDomain.CPU",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/CoherencyDomain.INACCESSIBLE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/CoherencyDomain.RAM",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.sysmem/CoherencyDomain",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/ColorSpaceType",
"kind": "struct/member",
"name": "fuchsia.sysmem/ColorSpace.type"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ColorSpace"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.INVALID",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.PASS_THROUGH",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC2020",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC2100",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC601_NTSC",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC601_NTSC_FULL_RANGE",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC601_PAL",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC601_PAL_FULL_RANGE",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.REC709",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/ColorSpaceType.SRGB",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.sysmem/ColorSpaceType",
"strictness": "strict"
},
{
"declaration": "(server_end:fuchsia.sysmem/Allocator allocator_request)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/DriverConnector.Connect"
},
{
"declaration": "(fuchsia.io/Directory service_directory)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/DriverConnector.SetAuxServiceDirectory"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem/DriverConnector"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16",
"value": "576460752303423489"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV",
"value": "576460752303423601"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TE",
"value": "576460752303427697"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TE_TILED_HEADER",
"value": "576460752303435889"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TILED_HEADER",
"value": "576460752303431793"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_TE",
"value": "576460752303427585"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_YUV_TILED_HEADER",
"value": "576460752303431697"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_32X8",
"value": "576460752303423490"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_32X8_TE",
"value": "576460752303427586"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_BCH_BIT",
"value": "2048"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_LINEAR_TE",
"value": "576460752303427584"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_SPARSE_BIT",
"value": "64"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_SPLIT_BLOCK_BIT",
"value": "32"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_TE_BIT",
"value": "4096"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_TILED_HEADER_BIT",
"value": "8192"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_YUV_BIT",
"value": "16"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_GOOGLE_GOLDFISH_OPTIMAL",
"value": "648518346341351425"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_CCS_BIT",
"value": "16777216"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_X_TILED",
"value": "72057594037927937"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_YF_TILED",
"value": "72057594037927939"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_YF_TILED_CCS",
"value": "72057594054705155"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_Y_TILED",
"value": "72057594037927938"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_Y_TILED_CCS",
"value": "72057594054705154"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_INVALID",
"value": "72057594037927935"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_LINEAR",
"value": "0"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_NONE",
"value": "0"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VALUE_RESERVED",
"value": "72057594037927935"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_AMD",
"value": "144115188075855872"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_ARM",
"value": "576460752303423488"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_BROADCOM",
"value": "504403158265495552"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_GOOGLE",
"value": "648518346341351424"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_INTEL",
"value": "72057594037927936"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_NONE",
"value": "0"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_NVIDIA",
"value": "216172782113783808"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_QCOM",
"value": "360287970189639680"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_SAMSUNG",
"value": "288230376151711744"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_VIVANTE",
"value": "432345564227567616"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.sysmem/FormatModifier.value"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/FormatModifier"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.AMLOGIC_SECURE",
"value": "1152921504606912512"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.AMLOGIC_SECURE_VDEC",
"value": "1152921504606912513"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.FRAMEBUFFER",
"value": "1152921504607043585"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.GOLDFISH_DEVICE_LOCAL",
"value": "1152921504606978048"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.GOLDFISH_HOST_VISIBLE",
"value": "1152921504606978049"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/HeapType.SYSTEM_RAM",
"value": "0"
},
{
"declaration": "uint64",
"kind": "enum",
"name": "fuchsia.sysmem/HeapType",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/ColorSpace",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.color_space"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.layers",
"value": "1"
},
{
"declaration": "fuchsia.sysmem/PixelFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.pixel_format"
},
{
"declaration": "array<fuchsia.sysmem/ImagePlane,4>",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.planes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat.width"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ImageFormat"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.bytes_per_row_divisor",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.coded_height_divisor",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.coded_width_divisor",
"value": "1"
},
{
"declaration": "array<fuchsia.sysmem/ColorSpace,32>",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.color_space"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.color_spaces_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.display_height_divisor",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.display_width_divisor",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.layers",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.max_bytes_per_row"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_width"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_width_times_coded_height",
"value": "4294967295"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.min_bytes_per_row"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.min_coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.min_coded_width"
},
{
"declaration": "fuchsia.sysmem/PixelFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.pixel_format"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_max_bytes_per_row"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_max_coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_max_coded_width"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_min_bytes_per_row"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_min_coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.required_min_coded_width"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormatConstraints.start_offset_divisor",
"value": "1"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ImageFormatConstraints"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.bytes_per_row"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.coded_width"
},
{
"declaration": "fuchsia.sysmem/ColorSpace",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.color_space"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.display_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.display_width"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.has_pixel_aspect_ratio",
"value": "false"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.layers",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.pixel_aspect_ratio_height",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.pixel_aspect_ratio_width",
"value": "1"
},
{
"declaration": "fuchsia.sysmem/PixelFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageFormat_2.pixel_format"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ImageFormat_2"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImagePlane.byte_offset"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImagePlane.bytes_per_row"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ImagePlane"
},
{
"declaration": "fuchsia.sysmem/ColorSpace",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageSpec.color_space"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageSpec.layers",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageSpec.min_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageSpec.min_width"
},
{
"declaration": "fuchsia.sysmem/PixelFormat",
"kind": "struct/member",
"name": "fuchsia.sysmem/ImageSpec.pixel_format"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/ImageSpec"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_COUNT_BUFFER_COLLECTION_CONSTRAINTS_IMAGE_FORMAT_CONSTRAINTS",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_COUNT_BUFFER_COLLECTION_INFO_BUFFERS",
"value": "64"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_COUNT_BUFFER_MEMORY_CONSTRAINTS_HEAP_PERMITTED",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_COUNT_DUPLICATES",
"value": "64"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_COUNT_IMAGE_FORMAT_CONSTRAINTS_COLOR_SPACES",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_HEAPS_COUNT",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/MAX_RANGES_COUNT",
"value": "128"
},
{
"declaration": "fuchsia.sysmem/FormatModifier",
"kind": "struct/member",
"name": "fuchsia.sysmem/PixelFormat.format_modifier"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/PixelFormat.has_format_modifier"
},
{
"declaration": "fuchsia.sysmem/PixelFormatType",
"kind": "struct/member",
"name": "fuchsia.sysmem/PixelFormat.type"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/PixelFormat"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.A2B10G10R10",
"value": "116"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.A2R10G10B10",
"value": "115"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.BGR24",
"value": "108"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.BGRA32",
"value": "101"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.I420",
"value": "102"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.INVALID",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.L8",
"value": "112"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.M420",
"value": "103"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.MJPEG",
"value": "106"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.NV12",
"value": "104"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.R8",
"value": "113"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.R8G8",
"value": "114"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.R8G8B8A8",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.RGB2220",
"value": "111"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.RGB332",
"value": "110"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.RGB565",
"value": "109"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.YUY2",
"value": "105"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem/PixelFormatType.YV12",
"value": "107"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.sysmem/PixelFormatType",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/HeapType",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRange.heap"
},
{
"declaration": "fuchsia.sysmem/SecureHeapRange",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRange.range"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapAndRange"
},
{
"declaration": "fuchsia.sysmem/HeapType",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRangeModification.heap"
},
{
"declaration": "fuchsia.sysmem/SecureHeapRange",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRangeModification.new_range"
},
{
"declaration": "fuchsia.sysmem/SecureHeapRange",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRangeModification.old_range"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapAndRangeModification"
},
{
"declaration": "fuchsia.sysmem/HeapType",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRanges.heap"
},
{
"declaration": "vector<fuchsia.sysmem/SecureHeapRange>:128",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapAndRanges.ranges"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapAndRanges"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapProperties.dynamic_protection_ranges"
},
{
"declaration": "fuchsia.sysmem/HeapType",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapProperties.heap"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapProperties.is_mod_protected_range_available"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapProperties.max_protected_range_count"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapProperties.protected_range_granularity"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapProperties"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapRange.physical_address"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapRange.size_bytes"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapRange"
},
{
"declaration": "vector<fuchsia.sysmem/SecureHeapAndRanges>:32",
"kind": "table/member",
"name": "fuchsia.sysmem/SecureHeapsAndRanges.heaps"
},
{
"kind": "table",
"name": "fuchsia.sysmem/SecureHeapsAndRanges"
},
{
"declaration": "(fuchsia.sysmem/SecureHeapAndRange heap_range) -> (fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.AddSecureHeapPhysicalRange"
},
{
"declaration": "(fuchsia.sysmem/SecureHeapAndRange heap_range) -> (fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.DeleteSecureHeapPhysicalRange"
},
{
"declaration": "(fuchsia.sysmem/HeapType heap) -> (fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.GetPhysicalSecureHeapProperties"
},
{
"declaration": "() -> (fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.GetPhysicalSecureHeaps"
},
{
"declaration": "(fuchsia.sysmem/SecureHeapAndRangeModification range_modification) -> (fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.ModifySecureHeapPhysicalRange"
},
{
"declaration": "(bool is_covering_range_explicit,fuchsia.sysmem/SecureHeapAndRange heap_range) -> (fuchsia.sysmem/SecureMem_ZeroSubRange_Result result)",
"kind": "protocol/member",
"name": "fuchsia.sysmem/SecureMem.ZeroSubRange"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem/SecureMem"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/SecureHeapProperties",
"kind": "struct/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response.properties"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/SecureHeapsAndRanges",
"kind": "struct/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response.heaps"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SecureMem_ZeroSubRange_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_ZeroSubRange_Result.err"
},
{
"declaration": "fuchsia.sysmem/SecureMem_ZeroSubRange_Response",
"kind": "union/member",
"name": "fuchsia.sysmem/SecureMem_ZeroSubRange_Result.response"
},
{
"kind": "union",
"name": "fuchsia.sysmem/SecureMem_ZeroSubRange_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.sysmem/VmoBuffer",
"kind": "struct/member",
"name": "fuchsia.sysmem/SingleBufferInfo.buffer"
},
{
"declaration": "fuchsia.sysmem/SingleBufferSettings",
"kind": "struct/member",
"name": "fuchsia.sysmem/SingleBufferInfo.settings"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SingleBufferInfo",
"resourceness": "resource"
},
{
"declaration": "fuchsia.sysmem/BufferMemorySettings",
"kind": "struct/member",
"name": "fuchsia.sysmem/SingleBufferSettings.buffer_settings"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.sysmem/SingleBufferSettings.has_image_format_constraints"
},
{
"declaration": "fuchsia.sysmem/ImageFormatConstraints",
"kind": "struct/member",
"name": "fuchsia.sysmem/SingleBufferSettings.image_format_constraints"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/SingleBufferSettings"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_INDEX_BUFFER",
"value": "4194304"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_INDIRECT_BUFFER",
"value": "16777216"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_STORAGE_BUFFER",
"value": "2097152"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_STORAGE_TEXEL_BUFFER",
"value": "524288"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_TRANSFER_DST",
"value": "131072"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_TRANSFER_SRC",
"value": "65536"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_UNIFORM_BUFFER",
"value": "1048576"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER",
"value": "262144"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_VERTEX_BUFFER",
"value": "8388608"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_COLOR_ATTACHMENT",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_INPUT_ATTACHMENT",
"value": "128"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_SAMPLED",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_STENCIL_ATTACHMENT",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_STORAGE",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSFER_DST",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSFER_SRC",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSIENT_ATTACHMENT",
"value": "64"
},
{
"declaration": "zx/handle:<VMO,optional>",
"kind": "struct/member",
"name": "fuchsia.sysmem/VmoBuffer.vmo"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.sysmem/VmoBuffer.vmo_usable_start"
},
{
"kind": "struct",
"name": "fuchsia.sysmem/VmoBuffer",
"resourceness": "resource"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/cpuUsageRead",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/cpuUsageReadOften",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/cpuUsageWrite",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/cpuUsageWriteOften",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/displayUsageCursor",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/displayUsageLayer",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/noneUsage",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageCapture",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageDecryptorOutput",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageHwDecoder",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageHwDecoderInternal",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageHwEncoder",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/videoUsageHwProtected",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageColorAttachment",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageInputAttachment",
"value": "128"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageSampled",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageStencilAttachment",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageStorage",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageTransferDst",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageTransferSrc",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.sysmem/vulkanUsageTransientAttachment",
"value": "64"
},
{
"kind": "library",
"name": "fuchsia.sysmem"
}
]