A completion handler signature a GPU device calls when it finishes scheduling a command buffer, or when the GPU finishes running it.
A configuration you create to customize a blit command encoder, which affects the runtime behavior of the blit pass you encode with it.
A configuration that customizes the behavior for a new command buffer.
Error codes that indicate why a command buffer is unable to finish its execution.
Options for reporting errors from a command buffer.
The discrete states for a command buffer that represent its life cycle stages.
Possible error conditions for the command encoder’s commands.
Options for different kinds of function logs.
A container that stores a sequence of GPU commands that you encode into it.
A container that provides additional information about a runtime failure a GPU encounters as it runs the commands in a command buffer.
A log entry a Metal device generates when the it runs a command buffer.
The source code that logged a debug message.
A collection of logged messages, created when a Metal device runs a command buffer.