You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Many of these APIs return enumeration values that express the result as "NotSupported", "Maybe", or "Probably". For WinRT APIs there are the[ProtectionCapabilityResult](/uwp/api/windows.media.protection.protectioncapabilityresult) and [MediaCanPlayResponse](/uwp/api/windows.ui.xaml.media.mediacanplayresponse) enumerations. For Media Foundation there is the [MF_MEDIA_ENGINE_CANPLAY](/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_canplay) enumeration. Some Media Foundation APIs simply return a boolean value indicating a binary supported or unsupported result.
42
+
39
43
40
44
## Media type and subtype
41
45
@@ -46,15 +50,21 @@ Windows APIs only support content type strings with the media type `"video"` and
| "vp9" | VP9 | Support introduced in Windows 10, version 1709 |
57
-
| "vp09" | VP9 | Support introduced in Windows 10, version 1709 |
62
+
| "vp9" | VP9 ||
63
+
| "vp09" | VP9 ||
64
+
| "avc3" | H.264 ||
65
+
| "av1" | AOMedia Video 1 ||
66
+
| "av01" | AOMedia Video 1 ||
67
+
58
68
59
69
## Features
60
70
@@ -93,21 +103,44 @@ The intersection algorithm is:
93
103
94
104
It is up to the content provider to choose the resolution limit to use when this policy is on. A 1080p limit is recommended, but 720p may be used. Note that the input for this policy comes from the Video Settings user interface page added in Windows 10, version 1709.
95
105
106
+
## Audio codecs
107
+
108
+
| Value | Description | Remarks |
109
+
|-------|-------------|---------|
110
+
| "mp4a" | MPEG-4 Audio ||
111
+
| "ac-3" | Dolby Digital ||
112
+
| "ec-3" | Dolby Digital Plus ||
113
+
| "ac-4" | Dolby AC-4 ||
114
+
| "flac" | FLAC ||
115
+
| "mp3" | MP3 ||
116
+
96
117
### Supported audio endpoint codecs
97
118
98
-
Some audio encoding features require the audio endpoint to support the feature natively. The *audio-endpoint-codec* extension is useful for applications and streaming services, allowing them to figure out dynamically whether they should send stereo audio or 5.1 (because the device supports 5.1), and therefore control used bandwidth while maximizing audio quality. Support for *audio-endpoint-codec* was introduced in TBD Windows version.
119
+
Some audio encoding features require the audio endpoint to support the feature natively. The *audio-endpoint-codec* extension is useful for applications and streaming services, allowing them to figure out dynamically whether they should send stereo audio or 5.1 (because the device supports 5.1), and therefore control used bandwidth while maximizing audio quality.
120
+
121
+
The `audio-endpoint-codec` query differs from the `codecs` query because it determines whether the audio endpoint device connected to the PC supports the specified format. So, for example, if a PC has the software decoder for the AC3 codec, the `codecs=ac-3` query will succeed. If the PC is using basic headphones as the audio endpoint, the `audio-endpoint-codec=ac-3` query will fail. But if the PC is connected to an audio/video receiver that can decode AC3 format, the `audio-endpoint-codec=ac-3` query will pass.
122
+
123
+
Support for *audio-endpoint-codec* was introduced in Windows 10, build 1803.
99
124
100
125
The following is an example content type string using *audio-endpoint-codec*.
Note that if the endpoint supports more or the same number of channels as specified, the check will succeed. So, if the system is configured for 5.1 audio, then checks for "PCM2.0" and "PCM5.1" will pass, but a check for "PCM7.1" will fail.
0 commit comments