Class VideoTimeCode
- Namespace
- GstVideo
- Assembly
- GstVideo-1.0.dll
public sealed class VideoTimeCode : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<VideoTimeCode>, IDisposable
- Inheritance
-
VideoTimeCode
- Implements
- Inherited Members
Constructors
VideoTimeCode()
public VideoTimeCode()
VideoTimeCode(VideoTimeCodeOwnedHandle)
public VideoTimeCode(VideoTimeCodeOwnedHandle handle)
Parameters
handle
VideoTimeCodeOwnedHandle
Properties
FieldCount
public uint FieldCount { get; set; }
Property Value
Frames
public uint Frames { get; set; }
Property Value
Handle
public VideoTimeCodeOwnedHandle Handle { get; }
Property Value
Hours
public uint Hours { get; set; }
Property Value
Minutes
public uint Minutes { get; set; }
Property Value
Seconds
public uint Seconds { get; set; }
Property Value
Methods
AddFrames(long)
[Version("1.10")]
public void AddFrames(long frames)
Parameters
frames
long
AddInterval(VideoTimeCodeInterval)
[Version("1.12")]
public VideoTimeCode? AddInterval(VideoTimeCodeInterval tcInter)
Parameters
tcInter
VideoTimeCodeInterval
Returns
Clear()
[Version("1.10")]
public void Clear()
Compare(VideoTimeCode)
[Version("1.10")]
public int Compare(VideoTimeCode tc2)
Parameters
tc2
VideoTimeCode
Returns
Copy()
[Version("1.10")]
public VideoTimeCode Copy()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equals(VideoTimeCode?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(VideoTimeCode? other)
Parameters
other
VideoTimeCodeAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
FramesSinceDailyJam()
[Version("1.10")]
public ulong FramesSinceDailyJam()
Returns
Free()
[Version("1.10")]
public void Free()
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
IncrementFrame()
[Version("1.10")]
public void IncrementFrame()
Init(uint, uint, DateTime?, VideoTimeCodeFlags, uint, uint, uint, uint, uint)
[Version("1.10")]
public void Init(uint fpsN, uint fpsD, DateTime? latestDailyJam, VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint fieldCount)
Parameters
fpsN
uintfpsD
uintlatestDailyJam
DateTimeflags
VideoTimeCodeFlagshours
uintminutes
uintseconds
uintframes
uintfieldCount
uint
InitFromDateTime(uint, uint, DateTime, VideoTimeCodeFlags, uint)
[Version("1.12")]
public void InitFromDateTime(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)
Parameters
fpsN
uintfpsD
uintdt
DateTimeflags
VideoTimeCodeFlagsfieldCount
uint
InitFromDateTimeFull(uint, uint, DateTime, VideoTimeCodeFlags, uint)
[Version("1.16")]
public bool InitFromDateTimeFull(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)
Parameters
fpsN
uintfpsD
uintdt
DateTimeflags
VideoTimeCodeFlagsfieldCount
uint
Returns
IsValid()
[Version("1.10")]
public bool IsValid()
Returns
New(uint, uint, DateTime, VideoTimeCodeFlags, uint, uint, uint, uint, uint)
[Version("1.10")]
public static VideoTimeCode New(uint fpsN, uint fpsD, DateTime latestDailyJam, VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint fieldCount)
Parameters
fpsN
uintfpsD
uintlatestDailyJam
DateTimeflags
VideoTimeCodeFlagshours
uintminutes
uintseconds
uintframes
uintfieldCount
uint
Returns
NewEmpty()
[Version("1.10")]
public static VideoTimeCode NewEmpty()
Returns
NewFromDateTime(uint, uint, DateTime, VideoTimeCodeFlags, uint)
[Version("1.12")]
public static VideoTimeCode NewFromDateTime(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)
Parameters
fpsN
uintfpsD
uintdt
DateTimeflags
VideoTimeCodeFlagsfieldCount
uint
Returns
NewFromDateTimeFull(uint, uint, DateTime, VideoTimeCodeFlags, uint)
[Version("1.16")]
public static VideoTimeCode? NewFromDateTimeFull(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)
Parameters
fpsN
uintfpsD
uintdt
DateTimeflags
VideoTimeCodeFlagsfieldCount
uint
Returns
NewFromString(string)
[Version("1.12")]
public static VideoTimeCode? NewFromString(string tcStr)
Parameters
tcStr
string
Returns
NsecSinceDailyJam()
[Version("1.10")]
public ulong NsecSinceDailyJam()
Returns
ToDateTime()
[Version("1.10")]
public DateTime? ToDateTime()
Returns
ToString()
[Version("1.10")]
public string ToString()