The host time, in seconds, when the GPU finishes execution of the command buffer.
The host time, in seconds, when the GPU starts command buffer execution.
Registers a completion handler the GPU device calls immediately after the GPU finishes running the commands in the command buffer.
Registers a completion handler the GPU device calls immediately after it schedules the command buffer to run on the GPU.
Creates a block information transfer (blit) encoder.
Creates a block information transfer (blit) encoder from a descriptor.
The command queue that creates the command buffer.
Submits the command buffer to run on the GPU.
Encodes a command into the command buffer that pauses the GPU from running subsequent passes until the event equals or exceeds a value.
Encodes a command into the command buffer that pauses the GPU from running subsequent passes until the event equals or exceeds a value.
Reserves the next available place for the command buffer in its command queue.
A description of an error when the GPU encounters an issue as it runs the command buffer.
Settings that determine which information the command buffer records about execution errors, and how it does it.
The host time, in seconds, when the CPU finishes scheduling the command buffer.
The host time, in seconds, when the CPU begins to schedule the command buffer.
A string to help identify this object
The messages the command buffer records as the GPU runs its commands.
Marks the end of a debug group and, if applicable, restores the previous group from a stack.
Presents a drawable as early as possible.
Presents a drawable at a specific time.
Presents a drawable after the system presents the previous drawable for an amount of time.
Marks the beginning of a debug group and gives it an identifying label, which temporarily replaces the previous group, if applicable.
The command buffer’s current state.
Synchronously waits for the GPU to finish running the command buffer, which can block the current thread’s execution.
Synchronously waits for the command queue to schedule the buffer, which can block the current thread’s execution.
A container that stores a sequence of GPU commands that you encode into it.