Instance Method

waitUntilCompleted

Blocks execution of the current thread until execution of the command buffer is completed.

Required.

Declaration

- (void)waitUntilCompleted;

Discussion

This method returns after the command buffer is completed and all code blocks registered by addCompletedHandler: are invoked.

See Also

Scheduling and Executing Commands

- enqueue

Reserves a place for the command buffer on the associated command queue.

Required.

- commit

Commits the command buffer for execution.

Required.

- addScheduledHandler:

Registers a block of code that Metal calls immediately after it schedules the command buffer for execution on the GPU.

Required.

- addCompletedHandler:

Registers a block of code that Metal calls immediately after the GPU finishes executing the commands in the command buffer.

Required.

- waitUntilScheduled

Blocks execution of the current thread until the command buffer is scheduled.

Required.

MTLCommandBufferHandler

A block of code invoked when a command buffer is scheduled for execution or has completed execution.