---
title: makeResourceStateCommandEncoder()
framework: metal
role: symbol
role_heading: Instance Method
path: metal/mtlcommandbuffer/makeresourcestatecommandencoder()
---

# makeResourceStateCommandEncoder()

Creates a resource state command encoder that uses default settings.

## Declaration

```swift
func makeResourceStateCommandEncoder() -> (any MTLResourceStateCommandEncoder)?
```

## Discussion

Discussion Use an MTLResourceStateCommandEncoder instance’s methods to create a pass that updates the state of one or more sparse textures.

## See Also

### Creating resource state encoders

- [resourceStateCommandEncoder(with:)](metal/mtlcommandbuffer/resourcestatecommandencoder(with:).md)
