Expand description
Metal command encoders.
Corresponds to Metal/MTLCommandEncoder.hpp, Metal/MTLBlitCommandEncoder.hpp,
Metal/MTLComputeCommandEncoder.hpp, Metal/MTLRenderCommandEncoder.hpp,
Metal/MTLParallelRenderCommandEncoder.hpp, and Metal/MTLResourceStateCommandEncoder.hpp.
Command encoders are used to encode GPU commands into command buffers. Each encoder type corresponds to a specific type of GPU work:
BlitCommandEncoder- Data transfer operationsComputeCommandEncoder- Compute shader dispatchRenderCommandEncoder- Graphics renderingParallelRenderCommandEncoder- Parallel rendering with multiple render encodersResourceStateCommandEncoder- Sparse texture mapping operations
Structsยง
- Blit
Command Encoder - A command encoder for data transfer operations.
- Compute
Command Encoder - A command encoder for compute operations.
- Dispatch
Threadgroups Indirect Arguments - Indirect arguments for dispatching threadgroups.
- Dispatch
Threads Indirect Arguments - Indirect arguments for dispatching threads.
- MapIndirect
Arguments - Arguments for indirect texture mapping operations.
- Parallel
Render Command Encoder - A command encoder that creates multiple render command encoders that render in parallel.
- Render
Command Encoder - A command encoder for rendering operations.
- Resource
State Command Encoder - A command encoder for resource state operations.
- Stage
InRegion Indirect Arguments - Indirect arguments for stage-in region.