H264ProfileIds H264ProfileIds H264ProfileIds H264ProfileIds Class

Definition

Provides properties for getting H.264 profile ids.

public : static class H264ProfileIds
public static class H264ProfileIds
Public Static Class H264ProfileIds
// This class does not provide a public constructor.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

Here is some code that creates an instance of the VideoEncodingProperties class using CreateH264 and sets the ProfileId to the H.264 high profile.

VideoEncodingProperties videoProps = 
    Windows.Media.MediaProperties.VideoEncodingProperties.CreateH264();

videoProps.ProfileId = H264ProfileIds.High;

Remarks

You can set the value of VideoEncodingProperties.ProfileId to one of the profile ids provided by this class.

Properties

Baseline Baseline Baseline Baseline

Gets the H.264 baseline profile.

public : static int Baseline { get; }
public static int Baseline { get; }
Public Static ReadOnly Property Baseline As int
var int = Windows.Media.MediaProperties.H264ProfileIds.baseline;
Value
int int int int

The baseline profile.

ConstrainedBaseline ConstrainedBaseline ConstrainedBaseline ConstrainedBaseline

Gets the H.264 constrained baseline profile.

public : static int ConstrainedBaseline { get; }
public static int ConstrainedBaseline { get; }
Public Static ReadOnly Property ConstrainedBaseline As int
var int = Windows.Media.MediaProperties.H264ProfileIds.constrainedBaseline;
Value
int int int int

The constrained baseline profile.

Extended Extended Extended Extended

Gets the H.264 extended profile.

public : static int Extended { get; }
public static int Extended { get; }
Public Static ReadOnly Property Extended As int
var int = Windows.Media.MediaProperties.H264ProfileIds.extended;
Value
int int int int

The extended profile.

High High High High

Gets the H.264 high profile.

public : static int High { get; }
public static int High { get; }
Public Static ReadOnly Property High As int
var int = Windows.Media.MediaProperties.H264ProfileIds.high;
Value
int int int int

The high profile.

High10 High10 High10 High10

Gets the H.264 high 10 profile.

public : static int High10 { get; }
public static int High10 { get; }
Public Static ReadOnly Property High10 As int
var int = Windows.Media.MediaProperties.H264ProfileIds.high10;
Value
int int int int

The high 10 profile.

High422 High422 High422 High422

Gets the H.264 high 4:2:2 profile.

public : static int High422 { get; }
public static int High422 { get; }
Public Static ReadOnly Property High422 As int
var int = Windows.Media.MediaProperties.H264ProfileIds.high422;
Value
int int int int

The high 4:2:2 profile.

High444 High444 High444 High444

Gets the H.264 high 4:4:4 profile.

public : static int High444 { get; }
public static int High444 { get; }
Public Static ReadOnly Property High444 As int
var int = Windows.Media.MediaProperties.H264ProfileIds.high444;
Value
int int int int

The high 4:4:4 profile.

Main Main Main Main

Gets the H.264 main profile.

public : static int Main { get; }
public static int Main { get; }
Public Static ReadOnly Property Main As int
var int = Windows.Media.MediaProperties.H264ProfileIds.main;
Value
int int int int

Gets the main profile.

MultiviewHigh MultiviewHigh MultiviewHigh MultiviewHigh

Gets the H.264 multiview profile.

public : static int MultiviewHigh { get; }
public static int MultiviewHigh { get; }
Public Static ReadOnly Property MultiviewHigh As int
var int = Windows.Media.MediaProperties.H264ProfileIds.multiviewHigh;
Value
int int int int

The multiview profile.

StereoHigh StereoHigh StereoHigh StereoHigh

Gets the H.264 stereo high profile.

public : static int StereoHigh { get; }
public static int StereoHigh { get; }
Public Static ReadOnly Property StereoHigh As int
var int = Windows.Media.MediaProperties.H264ProfileIds.stereoHigh;
Value
int int int int

The stereo high profile.