One Logo Pool Ball
CoreVideo · IOS API REFERENCE

CVTimeStamp

struct · SDK 27.1

struct CVTimeStamp

Members (23)

get

flags

TypeScript
get flags(): number
Swift declaration
var flags: UInt64
set

flags

TypeScript
set flags(value: number)
Swift declaration
var flags: UInt64
get

hostTime

TypeScript
get hostTime(): number
Swift declaration
var hostTime: UInt64
set

hostTime

TypeScript
set hostTime(value: number)
Swift declaration
var hostTime: UInt64
get

rateScalar

TypeScript
get rateScalar(): number
Swift declaration
var rateScalar: Double
set

rateScalar

TypeScript
set rateScalar(value: number)
Swift declaration
var rateScalar: Double
get

reserved

TypeScript
get reserved(): number
Swift declaration
var reserved: UInt64
set

reserved

TypeScript
set reserved(value: number)
Swift declaration
var reserved: UInt64
get

smpteTime

TypeScript
get smpteTime(): CVSMPTETime
Swift declaration
var smpteTime: CVSMPTETime
set

smpteTime

TypeScript
set smpteTime(value: CVSMPTETime)
Swift declaration
var smpteTime: CVSMPTETime
get

version

TypeScript
get version(): number
Swift declaration
var version: UInt32
set

version

TypeScript
set version(value: number)
Swift declaration
var version: UInt32
get

videoRefreshPeriod

TypeScript
get videoRefreshPeriod(): number
Swift declaration
var videoRefreshPeriod: Int64
set

videoRefreshPeriod

TypeScript
set videoRefreshPeriod(value: number)
Swift declaration
var videoRefreshPeriod: Int64
get

videoTime

TypeScript
get videoTime(): number
Swift declaration
var videoTime: Int64
set

videoTime

TypeScript
set videoTime(value: number)
Swift declaration
var videoTime: Int64
get

videoTimeScale

TypeScript
get videoTimeScale(): number
Swift declaration
var videoTimeScale: Int32
set

videoTimeScale

TypeScript
set videoTimeScale(value: number)
Swift declaration
var videoTimeScale: Int32
init

init

TypeScript
static initVersionVideoTimeScaleVideoTimeHostTimeRateScalarVideoRefreshPeriodSmpteTimeFlagsReserved(version: number, videoTimeScale: number, videoTime: number, hostTime: number, rateScalar: number, videoRefreshPeriod: number, smpteTime: CVSMPTETime, flags: number, reserved: number): CVTimeStamp
Swift declaration
init(version: UInt32, videoTimeScale: Int32, videoTime: Int64, hostTime: UInt64, rateScalar: Double, videoRefreshPeriod: Int64, smpteTime: CVSMPTETime, flags: UInt64, reserved: UInt64)
get · iOS 4.0+

flagOptions

TypeScript
get flagOptions(): CVTimeStampFlags
Swift declaration
@backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0)
var flagOptions: CVTimeStampFlags { get set }

`CVTimeStampFlags` representation of `CVTimeStamp.flags`

set · iOS 4.0+

flagOptions

TypeScript
set flagOptions(value: CVTimeStampFlags)
Swift declaration
@backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0)
var flagOptions: CVTimeStampFlags { get set }

`CVTimeStampFlags` representation of `CVTimeStamp.flags`

init · iOS 4.0+

init

TypeScript
static initVideoTimeHostTimeRateScalerVideoRefreshPeriodSmpteTimeTopFieldBottomField(videoTime?: (CVTime) | null, hostTime?: (number) | null, rateScaler?: (number) | null, videoRefreshPeriod?: (number) | null, smpteTime?: (CVSMPTETime) | null, topField?: boolean, bottomField?: boolean): CVTimeStamp
Swift declaration
@backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0)
init(videoTime: CVTime? = nil, hostTime: UInt64? = nil, rateScaler: Double? = nil, videoRefreshPeriod: Int64? = nil, smpteTime: CVSMPTETime? = nil, topField: Bool = false, bottomField: Bool = false)

Initialize a CVTimeStamp containing specified fields. The bits corrsrponding to non-nil arguments are set in `CVTimeStamp.flags`.

init

init

TypeScript
static init(): CVTimeStamp
Swift declaration
init()

Skipped declarations

No declarations were skipped in this snapshot.

All CoreVideo types →