H264​Profile​Ids H264​Profile​Ids H264​Profile​Ids Class

Definition

Provides properties for getting H.264 profile ids.

public static class H264ProfileIdspublic static class H264ProfileIdsPublic Static Class H264ProfileIds
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

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

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;

Properties

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
Value
int int int

The baseline profile.

Attributes

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
Value
int int int

The constrained baseline profile.

Attributes

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
Value
int int int

The extended profile.

Attributes

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
Value
int int int

The high profile.

Attributes

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
Value
int int int

The high 10 profile.

Attributes

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
Value
int int int

The high 4:2:2 profile.

Attributes

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
Value
int int int

The high 4:4:4 profile.

Attributes

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
Value
int int int

Gets the main profile.

Attributes

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
Value
int int int

The multiview profile.

Attributes

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
Value
int int int

The stereo high profile.

Attributes