---
title: "makeMTL4CommandQueue(descriptor:)"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtldevice/makemtl4commandqueue(descriptor:)"
---

# makeMTL4CommandQueue(descriptor:)

Creates a new command queue from a queue descriptor.

## Declaration

```swift
func makeMTL4CommandQueue(descriptor: MTL4CommandQueueDescriptor) throws -> any MTL4CommandQueue
```

## Parameters

- `descriptor`: A doc://com.apple.metal/documentation/Metal/MTL4CommandQueueDescriptor instance that configures the doc://com.apple.metal/documentation/Metal/MTL4CommandQueue instance.

## Return Value

Return Value A MTL4CommandQueue instance, or nil if the function failed.
