Skip to main content

Module natural

Module natural 

Source

Structs§

AllocatorSetDebugClientInfoRequest
AllocatorValidateBufferCollectionTokenRequest
AllocatorValidateBufferCollectionTokenResponse
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.
BufferCollectionTokenDuplicateSyncRequest
BufferCollectionTokenGroupCreateChildrenSyncRequest
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.
NodeGetBufferCollectionIdResponse
NodeIsAlternateForResponse
NodeSetDebugClientInfoRequest
NodeSetDebugTimeoutLogDeadlineRequest
NodeSetNameRequest
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.

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