---
title: configuration
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtl4pipelinedatasetserializerdescriptor/configuration
---

# configuration

Specifies the configuration of the serialization process.

## Declaration

```swift
var configuration: MTL4PipelineDataSetSerializerConfiguration { get set }
```

## Discussion

Discussion The configuration of the serialization process determines the mechanisms you use to serialize pipeline data sets. When this configuration contains MTL4PipelineDataSetSerializerConfigurationCaptureDescriptors, use serializeAsPipelinesScriptWithError: to serialize pipeline scripts. If this option contains MTL4PipelineDataSetSerializerConfigurationCaptureBinaries, the serializer can additionally serialize to a binary archive by calling serializeAsArchiveAndFlushToURL:error::.
