---
title: "init(sampleCount:sizes:timings:attachments:)"
framework: coremedia
role: symbol
role_heading: Initializer
path: "coremedia/cmsamplebuffer/samplepropertiescollection/init(samplecount:sizes:timings:attachments:)"
---

# init(sampleCount:sizes:timings:attachments:)

Create a collection with specified sample information.

## Declaration

```swift
init(sampleCount: Int, sizes: CMSampleBuffer.SizePerSample?, timings: CMSampleBuffer.TimingPerSample?, attachments: [CMSampleBuffer.SampleAttachments]? = nil)
```

## Parameters

- `sampleCount`: Number of samples. Must be greater than 0.
- `sizes`: Size information of each sample.
- `timings`: Timing information of each sample.
- `attachments`: Attachments for each sample.
