---
title: BNNSFilterParameters
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnsfilterparameters
---

# BNNSFilterParameters

A structure that contains common filter parameters.

## Declaration

```swift
struct BNNSFilterParameters
```

## Topics

### Initializers

- [init(options:threadCount:allocator:deallocator:)](accelerate/bnnsfilterparameters/init(options:threadcount:allocator:deallocator:).md)
- [init(flags:n_threads:alloc_memory:free_memory:)](accelerate/bnnsfilterparameters/init(flags:n_threads:alloc_memory:free_memory:).md)
- [init()](accelerate/bnnsfilterparameters/init().md)

### Instance Properties

- [flags](accelerate/bnnsfilterparameters/flags.md)
- [n_threads](accelerate/bnnsfilterparameters/n_threads.md)
- [alloc_memory](accelerate/bnnsfilterparameters/alloc_memory.md)
- [free_memory](accelerate/bnnsfilterparameters/free_memory.md)
- [allocator](accelerate/bnnsfilterparameters/allocator.md)
- [deallocator](accelerate/bnnsfilterparameters/deallocator.md)
- [options](accelerate/bnnsfilterparameters/options.md)
- [threadCount](accelerate/bnnsfilterparameters/threadcount.md)

### Filter Flags

- [BNNSFlags](accelerate/bnnsflags.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### General filters

- [BNNSFilter](accelerate/bnnsfilter.md)
- [Applying Filters](accelerate/applying-filters.md)
- [BNNS.Layer](accelerate/bnns/layer.md)
- [BNNS.UnaryLayer](accelerate/bnns/unarylayer.md)
- [BNNS.BinaryLayer](accelerate/bnns/binarylayer.md)
- [BNNSFilterDestroy(_:)](accelerate/bnnsfilterdestroy(_:).md)
- [BNNSAlloc](accelerate/bnnsalloc.md)
- [BNNSFree](accelerate/bnnsfree.md)
