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

# Interface GPUSamplerDescriptor

interface GPUSamplerDescriptor {  
    [addressModeU](#addressmodeu)?: [GPUAddressMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUAddressMode/);  
    [addressModeV](#addressmodev)?: [GPUAddressMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUAddressMode/);  
    [addressModeW](#addressmodew)?: [GPUAddressMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUAddressMode/);  
    [compare](#compare)?: [GPUCompareFunction](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUCompareFunction/);  
    [label](#label)?: string;  
    [lodMaxClamp](#lodmaxclamp)?: number;  
    [lodMinClamp](#lodminclamp)?: number;  
    [magFilter](#magfilter)?: [GPUFilterMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUFilterMode/);  
    [maxAnisotropy](#maxanisotropy)?: number;  
    [minFilter](#minfilter)?: [GPUFilterMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUFilterMode/);  
    [mipmapFilter](#mipmapfilter)?: [GPUMipmapFilterMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUMipmapFilterMode/);  
}

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

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

##### Index

### Properties[](#properties)

[addressModeU?](#addressmodeu) [addressModeV?](#addressmodev) [addressModeW?](#addressmodew) [compare?](#compare) [label?](#label) [lodMaxClamp?](#lodmaxclamp) [lodMinClamp?](#lodminclamp) [magFilter?](#magfilter) [maxAnisotropy?](#maxanisotropy) [minFilter?](#minfilter) [mipmapFilter?](#mipmapfilter)

## Properties[](#properties-1)

### `Optional`addressModeU[](#addressmodeu)

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

### `Optional`addressModeV[](#addressmodev)

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

### `Optional`addressModeW[](#addressmodew)

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

### `Optional`compare[](#compare)

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

### `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`lodMaxClamp[](#lodmaxclamp)

lodMaxClamp?: number

### `Optional`lodMinClamp[](#lodminclamp)

lodMinClamp?: number

### `Optional`magFilter[](#magfilter)

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

### `Optional`maxAnisotropy[](#maxanisotropy)

maxAnisotropy?: number

### `Optional`minFilter[](#minfilter)

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

### `Optional`mipmapFilter[](#mipmapfilter)

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