---
title: "init(_:using:bufferCapacity:writingTo:)"
framework: compression
role: symbol
role_heading: Initializer
path: "compression/outputfilter/init(_:using:buffercapacity:writingto:)"
---

# init(_:using:bufferCapacity:writingTo:)

Creates an output filter that can be used to compress or decompress data.

## Declaration

```swift
init(_ operation: FilterOperation, using algorithm: Algorithm, bufferCapacity: Int = 65536, writingTo writeFunc: @escaping (Data?) throws -> Void) throws
```
