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

# makeTextureViewPool(descriptor:)

Creates a new texture view pool from a resource view pool descriptor.

## Declaration

```swift
func makeTextureViewPool(descriptor: MTLResourceViewPoolDescriptor) throws -> any MTLTextureViewPool
```

## Parameters

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

## Return Value

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