---
title: "makePipelineDataSetSerializer(descriptor:)"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtldevice/makepipelinedatasetserializer(descriptor:)"
---

# makePipelineDataSetSerializer(descriptor:)

Creates a new pipeline data set serializer instance from a descriptor.

## Declaration

```swift
func makePipelineDataSetSerializer(descriptor: MTL4PipelineDataSetSerializerDescriptor) -> any MTL4PipelineDataSetSerializer
```

## Parameters

- `descriptor`: A doc://com.apple.metal/documentation/Metal/MTL4PipelineDataSetSerializerDescriptor instance that configures the new doc://com.apple.metal/documentation/Metal/MTL4PipelineDataSetSerializer instance.

## Return Value

Return Value A MTL4PipelineDataSetSerializer instance, or nil if the function failed.
