Crate fidl_fuchsia_gpu_magma_common

Source

Macros§

BufferOpUnknown
Pattern that matches an unknown BufferOp member.
ObjectTypeUnknown
Pattern that matches an unknown ObjectType member.
PowerGoalTypeUnknown
Pattern that matches an unknown PowerGoalType member.
QueryIdUnknown
Pattern that matches an unknown QueryId member.

Structs§

BufferRange
CommandBuffer
A command buffer may be used to pass hardware instructions in a shared buffer (VMO).
CommandBufferFlags
DeviceQueryRequest
DiagnosticDeviceDumpStateRequest
IcdFlags
IcdInfo
Information about an ICD implementation that can be used with a Magma device.
IcdLoaderDeviceGetIcdListResponse
ImportFlags
InlineCommand
MapFlags
PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
PowerElementProviderGetClockSpeedLevelRequest
PowerElementProviderSetClockLimitRequest
PrimaryAddPerformanceCounterBufferOffsetsToPoolRequest
PrimaryBufferRangeOp2Request
PrimaryClearPerformanceCountersRequest
PrimaryCreateContextRequest
PrimaryDestroyContextRequest
PrimaryDumpPerformanceCountersRequest
PrimaryEnablePerformanceCountersRequest
PrimaryExecuteCommandRequest
PrimaryExecuteImmediateCommandsRequest
PrimaryExecuteInlineCommandsRequest
PrimaryIsPerformanceCounterAccessAllowedResponse
PrimaryMapBufferRequest
PrimaryOnNotifyMemoryImportedRequest
PrimaryOnNotifyMessagesConsumedRequest
PrimaryReleaseObjectRequest
PrimaryReleasePerformanceCounterBufferPoolRequest
PrimaryRemovePerformanceCounterBufferFromPoolRequest
PrimaryUnmapBufferRequest
ResultFlags
TestDeviceGetUnitTestStatusResponse

Enums§

BufferOp
ObjectType
PowerGoalType
Each element of this enum represents a high-level goal of a specific power state.
QueryId
Types of information about the hardware and driver that can be queried from the Magma system driver. Vendor-specific ID numbers may be used, but those IDs will be listed elsewhere.

Constants§

MAX_ICD_COUNT
The maximum number of ICDs supported by a Magma system driver.
MAX_IMMEDIATE_COMMANDS_DATA_SIZE
The batch size used to send multiple immediate commands in a single message.
MAX_INLINE_COMMANDS_DATA_SIZE
The batch size used to send multiple inline commands in a single message.

Type Aliases§

ContextId
ObjectId
PerformanceCounterPoolId
Performance counter pools contain byte ranges of buffers. Whenever a performance counter dump is triggered, the driver removes a range from the pool, writes the performance counter values from the hardware into it, then signals the client using OnPerformanceCounterReadCompleted. Pool IDs are arbitrary uint64 values that are allocated by the client.
PerformanceCounterSet
Describes a set of performance counters. The exact meaning depends on the specific driver, but often is a bitvector representing whether each performance counter is enabled or disabled.
PerformanceCounterTriggerId