---
title: "resetTextureAccessCounters(_:region:mipLevel:slice:)"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtlblitcommandencoder/resettextureaccesscounters(_:region:miplevel:slice:)"
---

# resetTextureAccessCounters(_:region:mipLevel:slice:)

Encodes a command that resets a sparse texture’s access data for a specific region, mipmap level, and slice.

## Declaration

```swift
func resetTextureAccessCounters(_ texture: any MTLTexture, region: MTLRegion, mipLevel: Int, slice: Int)
```

```swift
optional func resetTextureAccessCounters(_ texture: any MTLTexture, region: MTLRegion, mipLevel: Int, slice: Int)
```

## Parameters

- `texture`: A sparse texture instance.
- `region`: A region within the sparse texture’s mipLevel, in sparse tile coordinates.
- `mipLevel`: A mipmap level within the sparse texture.
- `slice`: A slice within the sparse texture.

## See Also

### Managing sparse texture access counters

- [getTextureAccessCounters(_:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset:)](metal/mtlblitcommandencoder/gettextureaccesscounters(_:region:miplevel:slice:resetcounters:countersbuffer:countersbufferoffset:).md)
