---
title: CVTimeStamp
framework: corevideo
role: symbol
role_heading: Structure
path: corevideo/cvtimestamp
---

# CVTimeStamp

A structure for defining a display timestamp.

## Declaration

```swift
struct CVTimeStamp
```

## Overview

Overview This structure is designed to be very similar to the audio timestamp defined in the Core Audio framework except that, in CVTimeStamp, floating-point values are not used to represent the video equivalent of sample times.

## Topics

### Initializers

- [init()](corevideo/cvtimestamp/init().md)
- [init(version:videoTimeScale:videoTime:hostTime:rateScalar:videoRefreshPeriod:smpteTime:flags:reserved:)](corevideo/cvtimestamp/init(version:videotimescale:videotime:hosttime:ratescalar:videorefreshperiod:smptetime:flags:reserved:).md)
- [init(videoTime:hostTime:rateScaler:videoRefreshPeriod:smpteTime:topField:bottomField:)](corevideo/cvtimestamp/init(videotime:hosttime:ratescaler:videorefreshperiod:smptetime:topfield:bottomfield:).md)

### Properties

- [flags](corevideo/cvtimestamp/flags.md)
- [hostTime](corevideo/cvtimestamp/hosttime.md)
- [rateScalar](corevideo/cvtimestamp/ratescalar.md)
- [reserved](corevideo/cvtimestamp/reserved.md)
- [smpteTime](corevideo/cvtimestamp/smptetime.md)
- [version](corevideo/cvtimestamp/version.md)
- [videoRefreshPeriod](corevideo/cvtimestamp/videorefreshperiod.md)
- [videoTime](corevideo/cvtimestamp/videotime.md)
- [videoTimeScale](corevideo/cvtimestamp/videotimescale.md)

### Instance Properties

- [flagOptions](corevideo/cvtimestamp/flagoptions.md)

## Relationships

### Conforms To

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