---
title: "GPUTextureViewDescriptor | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

# Interface GPUTextureViewDescriptor

interface GPUTextureViewDescriptor {  
    [arrayLayerCount](#arraylayercount)?: number;  
    [aspect](#aspect)?: [GPUTextureAspect](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureAspect/);  
    [baseArrayLayer](#basearraylayer)?: number;  
    [baseMipLevel](#basemiplevel)?: number;  
    [dimension](#dimension)?: [GPUTextureViewDimension](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureViewDimension/);  
    [format](#format)?: [GPUTextureFormat](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureFormat/);  
    [label](#label)?: string;  
    [mipLevelCount](#miplevelcount)?: number;  
    [usage](#usage)?: number;  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.GPUTextureViewDescriptor))

-   [GPUObjectDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/)
    -   GPUTextureViewDescriptor

##### Index

### Properties[](#properties)

[arrayLayerCount?](#arraylayercount) [aspect?](#aspect) [baseArrayLayer?](#basearraylayer) [baseMipLevel?](#basemiplevel) [dimension?](#dimension) [format?](#format) [label?](#label) [mipLevelCount?](#miplevelcount) [usage?](#usage)

## Properties[](#properties-1)

### `Optional`arrayLayerCount[](#arraylayercount)

arrayLayerCount?: number

### `Optional`aspect[](#aspect)

aspect?: [GPUTextureAspect](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureAspect/)

### `Optional`baseArrayLayer[](#basearraylayer)

baseArrayLayer?: number

### `Optional`baseMipLevel[](#basemiplevel)

baseMipLevel?: number

### `Optional`dimension[](#dimension)

dimension?: [GPUTextureViewDimension](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureViewDimension/)

### `Optional`format[](#format)

format?: [GPUTextureFormat](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUTextureFormat/)

### `Optional`label[](#label)

label?: string

Inherited from [GPUObjectDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/).[label](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/#label)

### `Optional`mipLevelCount[](#miplevelcount)

mipLevelCount?: number

### `Optional`usage[](#usage)

usage?: number
