Skip to main content

Module natural

Module natural 

Source

Structs§

AllocatorAllocateNonSharedCollectionRequest
AllocatorAllocateSharedCollectionRequest
AllocatorBindSharedCollectionRequest
AllocatorGetVmoInfoRequest
AllocatorGetVmoInfoResponse
AllocatorSetDebugClientInfoRequest
AllocatorValidateBufferCollectionTokenRequest
AllocatorValidateBufferCollectionTokenResponse
BufferCollectionAttachLifetimeTrackingRequest
BufferCollectionAttachTokenRequest
BufferCollectionConstraints
Constraints on allocated buffers and, optionally, constraints on images stored in the buffers. These constraints can be specified per-participant. The sysmem service implements aggregation of constraints from multiple participants.
BufferCollectionInfo
Information about a buffer collection and its buffers.
BufferCollectionSetConstraintsRequest
BufferCollectionTokenCreateBufferCollectionTokenGroupRequest
BufferCollectionTokenDuplicateRequest
BufferCollectionTokenDuplicateSyncRequest
BufferCollectionTokenDuplicateSyncResponse
BufferCollectionTokenGroupCreateChildRequest
BufferCollectionTokenGroupCreateChildrenSyncRequest
BufferCollectionTokenGroupCreateChildrenSyncResponse
BufferCollectionWaitForAllBuffersAllocatedResponse
BufferMemoryConstraints
BufferMemorySettings
These are memory-related settings for all buffers of a buffer collection.
BufferUsage
Describes how a client will access the contents of a buffer.
Config
This type is fidl::Persist()’ed in the sysmem_config.persistent_fidl file within the sysmem domain config by the assembly tool, and read by the sysmem driver.
DynamicSecureHeap
FormatCostEntry
A FormatCostEntry can be used to influence which PixelFormatAndModifier is chosen for a buffer collection, optionally taking BufferUsage into account.
FormatCostKey
Entries which have the same pixel_format, pixel_format_modifier, and required_usage_bits as a previous entry will override that previous entry. For matching purposes, an absent pixel_format_modifier matches LINEAR, and an absent required_buffer_usage_bits matches all-0 usage bits.
FormatCosts
This is the root of the persistent fidl in a format costs file. The format costs files are read by the assembly tool and merged into the single sysmem_config.persistent_fidl file in the sysmem domain config (see Config above).
Heap
A reference to a heap instance.
ImageFormatConstraints
Describes constraints on layout of image data in buffers.
NodeAttachNodeTrackingRequest
NodeGetBufferCollectionIdResponse
NodeGetNodeRefResponse
NodeIsAlternateForRequest
NodeIsAlternateForResponse
NodeSetDebugClientInfoRequest
NodeSetDebugTimeoutLogDeadlineRequest
NodeSetNameRequest
NodeSetWeakOkRequest
PixelFormatAndModifier
SecureHeapAndRange
SecureHeapAndRangeModification
SecureHeapAndRanges
SecureHeapProperties
SecureHeapRange
SecureMemAddSecureHeapPhysicalRangeRequest
SecureMemDeleteSecureHeapPhysicalRangeRequest
SecureMemGetDynamicSecureHeapsResponse
SecureMemGetPhysicalSecureHeapPropertiesRequest
SecureMemGetPhysicalSecureHeapPropertiesResponse
SecureMemGetPhysicalSecureHeapsResponse
SecureMemModifySecureHeapPhysicalRangeRequest
SecureMemZeroSubRangeRequest
SingleBufferSettings
These settings and constraints apply to all the buffers in the collection.
VmoBuffer

Enums§

CoherencyDomain
INACCESSIBLE is only for cases where there is no CPU access to the buffers.
Error
Regardless of which error code, any client retries should be very limited in number, if any.

Type Aliases§

BufferCollectionCheckAllBuffersAllocatedResponse
NodeSyncResponse
SecureMemAddSecureHeapPhysicalRangeResponse
SecureMemDeleteSecureHeapPhysicalRangeResponse
SecureMemModifySecureHeapPhysicalRangeResponse
SecureMemZeroSubRangeResponse