Click or drag to resize
VideoFormat Class
A video format.
Inheritance Hierarchy
SystemObject
  FM.IceLinkMediaFormatVideoFormat
    FM.IceLinkVideoFormat
      FM.IceLink.H264Format
      FM.IceLink.Vp8Format
      FM.IceLink.Vp9Format

Namespace: FM.IceLink
Assembly: FM.IceLink (in FM.IceLink.dll) Version: 3.0.3.0 (3.0.3.0)

The VideoFormat type exposes the following members.

Constructors
  NameDescription
Protected methodVideoFormat
Initializes a new instance of the VideoFormat class.
Public methodVideoFormat(String)
Initializes a new instance of the VideoFormat class.
Public methodVideoFormat(String, Int32)
Initializes a new instance of the VideoFormat class.
Top
Properties
  NameDescription
Public propertyStatic memberAbgr
Gets an ABGR video format.
Public propertyStatic memberAbgrName
Gets the name of the ABGR video format. Indicates that each pixel occupies 32 bits (8 bits for alpha, then 8 bits for blue, then8 bits for green, then 8 bits for red).
Public propertyStatic memberArgb
Gets an ARGB video format.
Public propertyStatic memberArgbName
Gets the name of the ARGB video format. Indicates that each pixel occupies 32 bits (8 bits for alpha, then 8 bits for red, then 8 bits for green, then 8 bits for blue).
Public propertyStatic memberBgr
Gets a BGR video format.
Public propertyStatic memberBgra
Gets an BGRA video format.
Public propertyStatic memberBgraName
Gets the name of the BGRA video format. Indicates that each pixel occupies 32 bits (8 bits for blue, then8 bits for green, then 8 bits for red, then 8 bits for alpha).
Public propertyStatic memberBgrName
Gets the name of the BGR video format. Indicates that each pixel occupies 24 bits (8 bits for blue, then8 bits for green, then 8 bits for red).
Public propertyClockRate
Gets or sets the clock rate.
(Inherited from MediaFormatTFormat.)
Public propertyFourCC
Gets or sets the FourCC value for this format.
Public propertyFullName
Gets the full name, including clock rate and encoding parameters.
(Inherited from MediaFormatTFormat.)
Public propertyStatic memberH264
Gets an H264 video format.
Public propertyStatic memberH264Name
Gets the name of the H.264 video format.
Public propertyStatic memberI420
Gets an I420 video format.
Public propertyStatic memberI420Name
Gets the name of the I420 video format. Indicates that each pixel occupies 12 bits (8 bits for Y, 2 bits for U, and 2 bits for V). Y plane is followed by U plane and then V plane.
Public propertyIsEncrypted
Gets or sets a value indicating whether this instance is encrypted.
(Inherited from MediaFormatTFormat.)
Public propertyIsPacketized
Gets or sets a value indicating whether this instance is packetized.
(Inherited from MediaFormatTFormat.)
Public propertyName
Gets or sets the name.
(Inherited from MediaFormatTFormat.)
Public propertyStatic memberNv12
Gets an NV12 video format.
Public propertyStatic memberNv12Name
Gets the name of the NV12 video format. Indicates that each pixel occupies 12 bits (8 bits for Y, 2 bits for U, and 2 bits for V). Y plane is followed by interleaved U/V plane.
Public propertyStatic memberNv21
Gets an NV21 video format.
Public propertyStatic memberNv21Name
Gets the name of the NV21 video format. Indicates that each pixel occupies 12 bits (8 bits for Y, 2 bits for U, and 2 bits for V). Y plane is followed by interleaved V/U plane.
Public propertyParameters
Gets the parameters.
(Overrides MediaFormatTFormatParameters.)
Public propertyStatic memberRgb
Gets an RGB video format.
Public propertyStatic memberRgba
Gets an RGBA video format.
Public propertyStatic memberRgbaName
Gets the name of the RGBA video format. Indicates that each pixel occupies 32 bits (8 bits for red, then 8 bits for green, then 8 bits for blue, then 8 bits for alpha).
Public propertyStatic memberRgbName
Gets the name of the RGB video format. Indicates that each pixel occupies 24 bits (8 bits for red, then 8 bits for green, then 8 bits for blue).
Public propertyStaticPayloadType
Gets or sets the static payload type, if this format has a static payload type registered with IANA.
(Inherited from MediaFormatTFormat.)
Public propertyStatic memberVp8Name
Gets the name of the VP8 video format.
Public propertyStatic memberVp9Name
Gets the name of the VP9 video format.
Public propertyStatic memberYv12
Gets a YV12 video format.
Public propertyStatic memberYv12Name
Gets the name of the YV12 video format. Indicates that each pixel occupies 12 bits (8 bits for Y, 2 bits for U, and 2 bits for V). Y plane is followed by V plane and then U plane.
Top
Methods
  NameDescription
Public methodClone
Clones this instance.
(Overrides MediaFormatTFormatClone.)
Protected methodCreateInstance
Creates a new instance.
(Overrides MediaFormatTFormatCreateInstance.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberFormatNameToFourCC
Converts a format name to its FourCC value.
Public methodFourCCToFormatName
Converts a FourCC value to its format name.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsEquivalent(TFormat)
Determines whether the specified format is equivalent.
(Inherited from MediaFormatTFormat.)
Public methodIsEquivalent(TFormat, Boolean)
Determines whether the specified format is equivalent.
(Inherited from MediaFormatTFormat.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberToFourCC(String)
Converts a FourCC string to a int.
Public methodStatic memberToFourCC(Char, Char, Char, Char)
Converts 4 FourCC characters to an int.
Public methodToString
Returns a string that represents this instance.
(Inherited from MediaFormatTFormat.)
Top
See Also