---
title: "indirectComputeCommand(at:)"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtlindirectcommandbuffer/indirectcomputecommand(at:)"
---

# indirectComputeCommand(at:)

Gets the compute command at the given index.

## Declaration

```swift
func indirectComputeCommand(at Index: Int) -> any MTLIndirectComputeCommand
```

## Parameters

- `Index`: The index of the command to retrieve.

## Discussion

Discussion Call this method only if the indirect command buffer contains compute commands.

## See Also

### Retrieving commands

- [indirectRenderCommandAt(_:)](metal/mtlindirectcommandbuffer/indirectrendercommandat(_:).md)
- [indirectComputeCommandAt(_:)](metal/mtlindirectcommandbuffer/indirectcomputecommandat(_:).md)
