Media​Encoding​Subtypes Media​Encoding​Subtypes Media​Encoding​Subtypes Class

Definition

Provides properties for getting the standard names for media subtypes.

public : static class MediaEncodingSubtypespublic static class MediaEncodingSubtypesPublic Static Class MediaEncodingSubtypes
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

MediaEncodingSubtypes provides names for media subtypes which can be used to set AudioEncodingProperties.Subtype, VideoEncodingProperties.Subtype, ContainerEncodingProperties.Subtype, and ImageEncodingProperties.Subtype.

Warning

The string values returned by the MediaEncodingSubtypes properties may not use the same letter casing as AudioEncodingProperties.Subtype, VideoEncodingProperties.Subtype, ContainerEncodingProperties.Subtype, and ImageEncodingProperties.Subtype. For this reason, if you compare the values, you should use a case-insensitive comparison or use hardcoded strings that match the casing returned by the encoding properties.

For how-to guidance for setting the encoding properties for media, see Set media encoding properties for MediaCapture.

Properties

Aac Aac Aac

Gets the name for Advanced Audio Coding (AAC).

public : static PlatForm::String Aac { get; }public static string Aac { get; }Public Static ReadOnly Property Aac As string
Value
PlatForm::String string string

The name for AAC.

Attributes

AacAdts AacAdts AacAdts

Gets the name for Advanced Audio Coding (AAC) audio in Audio Data Transport Stream (ADTS) format.

public : static PlatForm::String AacAdts { get; }public static string AacAdts { get; }Public Static ReadOnly Property AacAdts As string
Value
PlatForm::String string string

The name for AAC ADTS.

Attributes

Ac3 Ac3 Ac3

Gets the name for Dolby Digital audio (AC-3).

public : static PlatForm::String Ac3 { get; }public static string Ac3 { get; }Public Static ReadOnly Property Ac3 As string
Value
PlatForm::String string string

The name for AC-3.

Attributes

Alac Alac Alac

Gets the name for Apple Lossless Audio Codec (ALAC) audio encoding.

public : static PlatForm::String Alac { get; }public static string Alac { get; }Public Static ReadOnly Property Alac As string
Value
PlatForm::String string string

The name for Dolby Digital audio (AC-3) for Apple Lossless Audio Codec (ALAC) audio.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

AmrNb AmrNb AmrNb

Gets the name for Adaptive Multi-Rate (AmrNb).

public : static PlatForm::String AmrNb { get; }public static string AmrNb { get; }Public Static ReadOnly Property AmrNb As string
Value
PlatForm::String string string

The name of AMR-NB.

Attributes

AmrWb AmrWb AmrWb

Gets the name for Adaptive Multi-Rate Wideband.

public : static PlatForm::String AmrWb { get; }public static string AmrWb { get; }Public Static ReadOnly Property AmrWb As string
Value
PlatForm::String string string

The name for AMR-WB

Attributes

Argb32 Argb32 Argb32

Gets the name for RGB 32 with alpha channel.

public : static PlatForm::String Argb32 { get; }public static string Argb32 { get; }Public Static ReadOnly Property Argb32 As string
Value
PlatForm::String string string

The name for AGB32.

Attributes

Asf Asf Asf

Gets the name for Advanced Systems Format (ASF).

public : static PlatForm::String Asf { get; }public static string Asf { get; }Public Static ReadOnly Property Asf As string
Value
PlatForm::String string string

The name for ASF.

Attributes

Avi Avi Avi

Gets the name for Audio Video Interleave (AVI).

public : static PlatForm::String Avi { get; }public static string Avi { get; }Public Static ReadOnly Property Avi As string
Value
PlatForm::String string string

The name for AVI.

Attributes

Bgra8 Bgra8 Bgra8

Gets the name for BGRA8.

public : static PlatForm::String Bgra8 { get; }public static string Bgra8 { get; }Public Static ReadOnly Property Bgra8 As string
Value
PlatForm::String string string

The name for BGRA8.

Attributes

Bmp Bmp Bmp

Gets the name for BMP file format.

public : static PlatForm::String Bmp { get; }public static string Bmp { get; }Public Static ReadOnly Property Bmp As string
Value
PlatForm::String string string

The name from BMP.

Attributes

D16 D16 D16

Gets the name for 16-bit z-buffer depth image encoding.

public : static PlatForm::String D16 { get; }public static string D16 { get; }Public Static ReadOnly Property D16 As string
Value
PlatForm::String string string

The name for 16-bit z-buffer depth image encoding.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

Eac3 Eac3 Eac3

Gets the name Dolby Digital Plus (E-AC-3).

public : static PlatForm::String Eac3 { get; }public static string Eac3 { get; }Public Static ReadOnly Property Eac3 As string
Value
PlatForm::String string string

Gets the name for E-AC-3.

Attributes

Flac Flac Flac

Gets the name for Free Lossless Audio Codec (FLAC) audio encoding.

public : static PlatForm::String Flac { get; }public static string Flac { get; }Public Static ReadOnly Property Flac As string
Value
PlatForm::String string string

The name for Free Lossless Audio Codec (FLAC) audio encoding.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

Float Float Float

Gets the name for Uncompressed IEEE floating-point audio.

public : static PlatForm::String Float { get; }public static string Float { get; }Public Static ReadOnly Property Float As string
Value
PlatForm::String string string

Gets the name for float.

Attributes

Gif Gif Gif

Gets the name for Graphics Interchange Format (GIF).

public : static PlatForm::String Gif { get; }public static string Gif { get; }Public Static ReadOnly Property Gif As string
Value
PlatForm::String string string

Gets the name for GIF.

Attributes

H263 H263 H263

Gets the name for H.263.

public : static PlatForm::String H263 { get; }public static string H263 { get; }Public Static ReadOnly Property H263 As string
Value
PlatForm::String string string

The name for H.263.

Attributes

H264 H264 H264

The name for H.264.

public : static PlatForm::String H264 { get; }public static string H264 { get; }Public Static ReadOnly Property H264 As string
Value
PlatForm::String string string

The name for H.264.

Attributes

H264Es H264Es H264Es

Get the name for H.264Es.

public : static PlatForm::String H264Es { get; }public static string H264Es { get; }Public Static ReadOnly Property H264Es As string
Value
PlatForm::String string string

The name for H.264Es.

Attributes

Hevc Hevc Hevc

Gets the name for High Efficiency Video Coding (HEVC).

public : static PlatForm::String Hevc { get; }public static string Hevc { get; }Public Static ReadOnly Property Hevc As string
Value
PlatForm::String string string

The name for HEVC.

Attributes

HevcEs HevcEs HevcEs

Gets the name for HEVCES.

public : static PlatForm::String HevcEs { get; }public static string HevcEs { get; }Public Static ReadOnly Property HevcEs As string
Value
PlatForm::String string string

The name for HEVCES.

Attributes

Iyuv Iyuv Iyuv

Gets the name for IYUV.

public : static PlatForm::String Iyuv { get; }public static string Iyuv { get; }Public Static ReadOnly Property Iyuv As string
Value
PlatForm::String string string

The name for IYUV.

Attributes

Jpeg Jpeg Jpeg

Gets the name for JPEG.

public : static PlatForm::String Jpeg { get; }public static string Jpeg { get; }Public Static ReadOnly Property Jpeg As string
Value
PlatForm::String string string

The name for JPEG.

Attributes

JpegXr JpegXr JpegXr

Gets the name for JPEG-XR.

public : static PlatForm::String JpegXr { get; }public static string JpegXr { get; }Public Static ReadOnly Property JpegXr As string
Value
PlatForm::String string string

The name for JPEG-XR.

Attributes

L16 L16 L16

Gets the name for 16-bit luminance-only image encoding.

public : static PlatForm::String L16 { get; }public static string L16 { get; }Public Static ReadOnly Property L16 As string
Value
PlatForm::String string string

The name for 16-bit luminance-only image encoding.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

L8 L8 L8

Gets the name for 8-bit luminance-only image encoding.

public : static PlatForm::String L8 { get; }public static string L8 { get; }Public Static ReadOnly Property L8 As string
Value
PlatForm::String string string

The name for 8-bit luminance-only image encoding.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

Mjpg Mjpg Mjpg

Gets the name for Motion JPEG (MJPG).

public : static PlatForm::String Mjpg { get; }public static string Mjpg { get; }Public Static ReadOnly Property Mjpg As string
Value
PlatForm::String string string

The name for MJPG.

Attributes

Mp3 Mp3 Mp3

Gete the name for MPEG Audio Layer-3 (MP3).

public : static PlatForm::String Mp3 { get; }public static string Mp3 { get; }Public Static ReadOnly Property Mp3 As string
Value
PlatForm::String string string

The name for MP3.

Attributes

Mpeg Mpeg Mpeg

Gets the name for MPEG.

public : static PlatForm::String Mpeg { get; }public static string Mpeg { get; }Public Static ReadOnly Property Mpeg As string
Value
PlatForm::String string string

The name for MPEG.

Attributes

Mpeg1 Mpeg1 Mpeg1

Gets the name for MPEG-1.

public : static PlatForm::String Mpeg1 { get; }public static string Mpeg1 { get; }Public Static ReadOnly Property Mpeg1 As string
Value
PlatForm::String string string

The name for MPEG-1.

Attributes

Mpeg2 Mpeg2 Mpeg2

Gets the name for MPEG-2.

public : static PlatForm::String Mpeg2 { get; }public static string Mpeg2 { get; }Public Static ReadOnly Property Mpeg2 As string
Value
PlatForm::String string string

The name for MPEG-2.

Attributes

Mpeg4 Mpeg4 Mpeg4

Gets the name for MPEG-4.

public : static PlatForm::String Mpeg4 { get; }public static string Mpeg4 { get; }Public Static ReadOnly Property Mpeg4 As string
Value
PlatForm::String string string

The name for MPEG-4.

Attributes

Nv12 Nv12 Nv12

Gets the name for NV12.

public : static PlatForm::String Nv12 { get; }public static string Nv12 { get; }Public Static ReadOnly Property Nv12 As string
Value
PlatForm::String string string

The name for NV12.

Attributes

Pcm Pcm Pcm

Gets the name for PCM.

public : static PlatForm::String Pcm { get; }public static string Pcm { get; }Public Static ReadOnly Property Pcm As string
Value
PlatForm::String string string

The name for PCM.

Attributes

Png Png Png

Gets the name for Portable Network Graphics (PNG).

public : static PlatForm::String Png { get; }public static string Png { get; }Public Static ReadOnly Property Png As string
Value
PlatForm::String string string

Gets the name for PNG.

Attributes

Rgb24 Rgb24 Rgb24

Gets the name RGB 24.

public : static PlatForm::String Rgb24 { get; }public static string Rgb24 { get; }Public Static ReadOnly Property Rgb24 As string
Value
PlatForm::String string string

The name for RGB 24.

Attributes

Rgb32 Rgb32 Rgb32

Gets the name for RGB 32.

public : static PlatForm::String Rgb32 { get; }public static string Rgb32 { get; }Public Static ReadOnly Property Rgb32 As string
Value
PlatForm::String string string

The name for RGB 32.

Attributes

Tiff Tiff Tiff

Gets the name for TIFF.

public : static PlatForm::String Tiff { get; }public static string Tiff { get; }Public Static ReadOnly Property Tiff As string
Value
PlatForm::String string string

The name for TIFF.

Attributes

Vp9 Vp9 Vp9

Gets the name for VP9 video encoding.

public : static PlatForm::String Vp9 { get; }public static string Vp9 { get; }Public Static ReadOnly Property Vp9 As string
Value
PlatForm::String string string

The name for VP9 video encoding.

Attributes
Additional features and requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

Wave Wave Wave

Gets the name for Waveform Audio File (WAVE).

public : static PlatForm::String Wave { get; }public static string Wave { get; }Public Static ReadOnly Property Wave As string
Value
PlatForm::String string string

The name for WAVE.

Attributes

Wma8 Wma8 Wma8

Gets the name for Windows Media Audio 8.

public : static PlatForm::String Wma8 { get; }public static string Wma8 { get; }Public Static ReadOnly Property Wma8 As string
Value
PlatForm::String string string

Gets the name for WMA 8.

Attributes

Wma9 Wma9 Wma9

Gets the name for Windows Media Audio 8.

public : static PlatForm::String Wma9 { get; }public static string Wma9 { get; }Public Static ReadOnly Property Wma9 As string
Value
PlatForm::String string string

The name for WMA 9.

Attributes

Wmv3 Wmv3 Wmv3

Gets the name for Windows Media Video 9.

public : static PlatForm::String Wmv3 { get; }public static string Wmv3 { get; }Public Static ReadOnly Property Wmv3 As string
Value
PlatForm::String string string

Gets the name for WMV3.

Attributes

Wvc1 Wvc1 Wvc1

Gets the name for Windows Media Video 9 Advanced Profile.

public : static PlatForm::String Wvc1 { get; }public static string Wvc1 { get; }Public Static ReadOnly Property Wvc1 As string
Value
PlatForm::String string string

Gets the name for WVC1.

Attributes

Yuy2 Yuy2 Yuy2

Gets the name for YUY2.

public : static PlatForm::String Yuy2 { get; }public static string Yuy2 { get; }Public Static ReadOnly Property Yuy2 As string
Value
PlatForm::String string string

The name for YUY2.

Attributes

Yv12 Yv12 Yv12

Gets the name for YV12.

public : static PlatForm::String Yv12 { get; }public static string Yv12 { get; }Public Static ReadOnly Property Yv12 As string
Value
PlatForm::String string string

The name for YV12.

Attributes

See Also