source: trunk/Utilities/MediaFoundation/VideoEncoderTransforms/Data/Intel(R) Iris(TM) Graphics 540 (Windows 10.0.15063; Microsoft Surface Pro 4).md @ 742

Revision 742, 17.0 KB checked in by roman, 4 months ago (diff)
Line 
1
2
3# System
4
5 * Version: 10.0.15063, Windows 10, VER_SUITE_SINGLEUSERTS, VER_NT_WORKSTATION
6 * Product: PRODUCT_PROFESSIONAL
7 * Computer Name: `Rho`
8 * User Name: `RHO\livec`
9 * Locale: System `en-US`, User `en-US`
10 * Local Time: `2017-04-16 11:29:43`
11 * Architecture: AMD/Intel x64 (x64 Application)
12 * Processors: `4`, Active Mask `0xF`
13 * Page Size: `0x1000`
14 * Application Address Space: `0x0000000000010000`..`0x00007FFFFFFEFFFF`
15 * Physical Memory: `8,118` MB
16 * Committed Memory Limit: `10,038` MB
17 * Application Version: `1.0.0.73`
18
19# Display Devices
20
21 * Intel(R) Iris(TM) Graphics 540
22  * Instance: PCI\VEN_8086&DEV_1926&SUBSYS_00151414&REV_0A\3&11583659&0&10
23  * DEVPKEY_Device_Manufacturer: Intel Corporation
24  * DEVPKEY_Device_DriverVersion: 20.19.15.4463
25
26# Category `MFT_CATEGORY_VIDEO_ENCODER`
27
28 * Intel® Quick Sync Video H.264 Encoder MFT (MFT_ENUM_FLAG_HARDWARE)
29 * H264 Encoder MFT (MFT_ENUM_FLAG_SYNCMFT)
30 * WMVideo8 Encoder MFT (MFT_ENUM_FLAG_SYNCMFT)
31 * Microsoft MF VPX Encoder Transform (MFT_ENUM_FLAG_SYNCMFT)
32 * Intel® Hardware H265 Encoder MFT (MFT_ENUM_FLAG_HARDWARE)
33 * H263 Encoder MFT (MFT_ENUM_FLAG_SYNCMFT)
34 * WMVideo9 Encoder MFT (MFT_ENUM_FLAG_SYNCMFT)
35 * Microsoft MPEG-2 Video Encoder MFT (MFT_ENUM_FLAG_ASYNCMFT)
36 * H265 Encoder MFT (MFT_ENUM_FLAG_SYNCMFT)
37
38## Intel® Quick Sync Video H.264 Encoder MFT
39
4011 Attributes:
41
42 * MFT_TRANSFORM_CLSID_Attribute: {4BE8D3C0-0515-4A37-AD55-E4BAE19AF471} (Type VT_CLSID)
43 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_HARDWARE
44 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_8086 (Type VT_LPWSTR)
45 * MFT_ENUM_HARDWARE_URL_Attribute: AA243E5D-2F73-48c7-97F7-F6FA17651651 (Type VT_LPWSTR)
46 * MFT_INPUT_TYPES_Attributes: {3231564E-3961-42AE-BA67-FF47CCC13EED}, MFVideoFormat_NV12, MFVideoFormat_ARGB32
47 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264, MFVideoFormat_H264_HDCP
48 * MFT_CODEC_MERIT_Attribute: 7 (Type VT_UI4)
49 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
50 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
51
52### IMFTransform
53
54 * Streams: Input 1, Output 1
55
56#### Attributes
57
58 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
59 * MFT_ENUM_HARDWARE_URL_Attribute: AA243E5D-2F73-48c7-97F7-F6FA17651651 (Type VT_LPWSTR)
60 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_8086 (Type VT_LPWSTR)
61 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
62 * MFT_TRANSFORM_CLSID_Attribute: {4BE8D3C0-0515-4A37-AD55-E4BAE19AF471} (Type VT_CLSID)
63 * MF_VIDEO_MAX_MB_PER_SEC: 1462540 (Type VT_UI4)
64 * {F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}: 0 (Type VT_UI8)
65 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
66
67#### Input Stream 0
68
69#### Output Stream 0
70
71### ICodecAPI
72
73 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0, default VT_UI4 0, modifiable
74 * `CODECAPI_AVEncCommonLowLatency`: VT_BOOL 0, default VT_BOOL 0, modifiable
75 * `CODECAPI_AVEncCommonQuality`: minimal VT_UI4 0, maximal VT_UI4 100, step VT_UI4 1
76 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 50, default VT_UI4 50, modifiable
77 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 1001, default VT_UI4 2222000, modifiable
78 * `CODECAPI_AVEncCommonMaxBitRate`: default VT_UI4 0
79 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0, default VT_UI4 0, modifiable
80 * `CODECAPI_AVEncH264CABACEnable`: modifiable
81 * `CODECAPI_AVEncVideoEncodeQP`:
82 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0, default VT_UI4 0, modifiable
83 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0, default VT_UI4 0, modifiable
84 * `CODECAPI_AVEncVideoTemporalLayerCount`: default VT_UI4 1, minimal VT_UI4 1, maximal VT_UI4 3, step VT_UI4 1, modifiable
85 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: default VT_UI8 111670853658, minimal VT_UI8 0, maximal VT_UI8 219046674483, step VT_UI8 1
86 * `CODECAPI_AVEncSliceControlMode`: VT_UI4 0, default VT_UI4 2, minimal VT_UI4 2, maximal VT_UI4 2, step VT_UI4 0, modifiable
87 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 65536, step VT_UI4 1, modifiable
88 * `CODECAPI_AVEncVideoMaxNumRefFrame`: minimal VT_UI4 0, maximal VT_UI4 16, step VT_UI4 1, modifiable
89 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 65536, values { VT_UI4 65536, VT_UI4 65537, VT_UI4 65538, VT_UI4 65539, VT_UI4 65540, VT_UI4 65541, VT_UI4 65542, VT_UI4 65543, VT_UI4 65544, VT_UI4 65545, VT_UI4 65546, VT_UI4 65547, VT_UI4 65548, VT_UI4 65549, VT_UI4 65550, VT_UI4 65551, VT_UI4 65552 }, modifiable
90 * `CODECAPI_AVEncVideoMarkLTRFrame`:
91 * `CODECAPI_AVEncVideoUseLTRFrame`:
92 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 128, default VT_UI4 128, modifiable
93 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 0, default VT_UI4 0, modifiable
94 * `CODECAPI_AVEncMPVProfile`: modifiable
95 * `CODECAPI_AVEncMPVLevel`: modifiable
96 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0, default VT_BOOL 0, modifiable
97
98#### Rate Control Modes
99
100Mode UnconstrainedVBR
101
102 * Accepted
103 * AVEncCommonMeanBitRate 5120 kBps Accepted
104
105Mode Quality
106
107 * Accepted
108 * AVEncCommonQuality 70 Accepted
109
110Mode CBR
111
112 * Accepted
113 * AVEncCommonMeanBitRate 5120 kBps Accepted
114
115Mode PeakConstrainedVBR
116
117 * Accepted
118 * AVEncCommonMeanBitRate 5120 kBps Accepted
119 * AVEncCommonMaxBitRate 12288 kBps Accepted
120
121## H264 Encoder MFT
122
1236 Attributes:
124
125 * MFT_TRANSFORM_CLSID_Attribute: {6CA50344-051A-4DED-9779-A43305165E35} (Type VT_CLSID)
126 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
127 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
128 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264
129
130### IMFTransform
131
132 * Stream Limits: Input 1..1, Output 1..1
133 * Streams: Input 1, Output 1
134
135#### Attributes
136
137 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
138
139#### Input Stream 0
140
141#### Output Stream 0
142
143### ICodecAPI
144
145 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
146 * `CODECAPI_AVEncCommonQuality`: VT_UI4 65
147 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 33
148 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
149 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
150 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
151 * `CODECAPI_AVEncH264CABACEnable`: VT_BOOL 0
152 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
153 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
154 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
155 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
156 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
157 * `CODECAPI_AVEncH264SPSID`: VT_UI4 0
158 * `CODECAPI_AVEncH264PPSID`: VT_UI4 0
159 * `CODECAPI_AVEncAdaptiveMode`: VT_UI4 0
160 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0
161 * `CODECAPI_AVEncVideoTemporalLayerCount`: VT_UI4 1, minimal VT_UI4 1, maximal VT_UI4 3, step VT_UI4 1
162 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
163 * `CODECAPI_AVEncSliceControlMode`: minimal VT_UI4 0, maximal VT_UI4 2, step VT_UI4 1
164 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 4294967295, step VT_UI4 1
165 * `CODECAPI_AVEncVideoMaxNumRefFrame`: VT_UI4 2, minimal VT_UI4 1, maximal VT_UI4 7, step VT_UI4 1
166 * `CODECAPI_AVEncVideoMeanAbsoluteDifference`: VT_UI4 0
167 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
168 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 0, values { VT_UI4 65536, VT_UI4 65537, VT_UI4 65538, VT_UI4 65539, VT_UI4 65540, VT_UI4 65541 }
169 * `CODECAPI_AVEncVideoMarkLTRFrame`: VT_UI4 0
170 * `CODECAPI_AVEncVideoUseLTRFrame`: VT_UI4 0
171 * `CODECAPI_AVEncVideoROIEnabled`: VT_UI4 0
172 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
173 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 1
174 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
175
176#### Rate Control Modes
177
178Mode UnconstrainedVBR
179
180 * Accepted
181 * AVEncCommonMeanBitRate 5120 kBps Accepted
182
183Mode Quality
184
185 * Accepted
186 * AVEncCommonQuality 70 Accepted
187
188Mode CBR
189
190 * Accepted
191 * AVEncCommonMeanBitRate 5120 kBps Accepted
192
193Mode PeakConstrainedVBR
194
195 * Accepted
196 * AVEncCommonMeanBitRate 5120 kBps Accepted
197 * AVEncCommonMaxBitRate 12288 kBps Accepted
198
199## WMVideo8 Encoder MFT
200
2016 Attributes:
202
203 * MFT_TRANSFORM_CLSID_Attribute: {7E320092-596A-41B2-BBEB-175D10504EB6} (Type VT_CLSID)
204 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
205 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_I420, MFVideoFormat_YV12, MFVideoFormat_NV11, MFVideoFormat_NV12, MFVideoFormat_YUY2, MFVideoFormat_UYVY, MFVideoFormat_YVYU, MFVideoFormat_YVU9, {00000016-524F-11CE-9F53-0020AF0BA770}, {00000014-524F-11CE-9F53-0020AF0BA770}, {00000017-524F-11CE-9F53-0020AF0BA770}, {00000018-524F-11CE-9F53-0020AF0BA770}, {00000029-524F-11CE-9F53-0020AF0BA770}
206 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_WMV1, MFVideoFormat_WMV2
207
208### IMFTransform
209
210 * Stream Limits: Input 1..1, Output 2..2
211 * Streams: Input 1, Output 2
212
213#### Input Stream 0
214
215#### Output Stream 0
216
217#### Output Stream 1
218
219## Microsoft MF VPX Encoder Transform
220
2216 Attributes:
222
223 * MFT_TRANSFORM_CLSID_Attribute: {AEB6C755-2546-4881-82CC-E15AE5EBFF3D} (Type VT_CLSID)
224 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
225 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
226 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_VP80, MFVideoFormat_VP90
227
228### IMFTransform
229
230 * Stream Limits: Input 1..1, Output 1..1
231 * Streams: Input 1, Output 1
232
233#### Attributes
234
235 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
236
237#### Input Stream 0
238
239#### Output Stream 0
240
241### ICodecAPI
242
243 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
244 * `CODECAPI_AVEncCommonQuality`: VT_UI4 63
245 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 0
246 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
247 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
248 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
249 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
250 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
251 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
252 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
253 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
254 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
255 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 63, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
256 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
257 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
258
259## Intel® Hardware H265 Encoder MFT
260
26112 Attributes:
262
263 * MFT_TRANSFORM_CLSID_Attribute: {BC10864D-2B34-408F-912A-102B1B867B6C} (Type VT_CLSID)
264 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_HARDWARE
265 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_8086 (Type VT_LPWSTR)
266 * MFT_ENUM_HARDWARE_URL_Attribute: AA243E5D-2F73-48c7-97F7-F6FA17651651 (Type VT_LPWSTR)
267 * MFT_INPUT_TYPES_Attributes: {3231564E-3961-42AE-BA67-FF47CCC13EED}, MFVideoFormat_NV12, MFVideoFormat_ARGB32
268 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_HEVC
269 * MFT_CODEC_MERIT_Attribute: 7 (Type VT_UI4)
270 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
271 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
272 * MFT_GFX_DRIVER_VERSION_ID_Attribute: 0.0.0.3
273
274### IMFTransform
275
276 * Streams: Input 1, Output 1
277
278#### Attributes
279
280 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
281 * MFT_ENUM_HARDWARE_URL_Attribute: AA243E5D-2F73-48c7-97F7-F6FA17651651 (Type VT_LPWSTR)
282 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_8086 (Type VT_LPWSTR)
283 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
284 * MFT_TRANSFORM_CLSID_Attribute: {BC10864D-2B34-408F-912A-102B1B867B6C} (Type VT_CLSID)
285 * {F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}: 0 (Type VT_UI8)
286 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
287
288#### Input Stream 0
289
290#### Output Stream 0
291
292### ICodecAPI
293
294 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0, default VT_UI4 0, values { VT_UI4 0, VT_UI4 0, VT_UI4 264149806, VT_UI4 2415944960 }, modifiable
295 * `CODECAPI_AVEncCommonLowLatency`: VT_BOOL 0, default VT_BOOL 0, modifiable
296 * `CODECAPI_AVEncCommonQuality`: minimal VT_UI4 0, maximal VT_UI4 100, step VT_UI4 1
297 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 50, default VT_UI4 50, modifiable
298 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 5439577, default VT_UI4 2222000, modifiable
299 * `CODECAPI_AVEncCommonMaxBitRate`: default VT_UI4 0
300 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 3342413, default VT_UI4 0, modifiable
301 * `CODECAPI_AVEncVideoEncodeQP`:
302 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0, default VT_UI4 0, modifiable
303 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0, default VT_UI4 0, modifiable
304 * `CODECAPI_AVEncVideoTemporalLayerCount`: default VT_UI4 1, minimal VT_UI4 1, maximal VT_UI4 3, step VT_UI4 1, modifiable
305 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: default VT_UI8 111670853658, minimal VT_UI8 0, maximal VT_UI8 219046674483, step VT_UI8 1
306 * `CODECAPI_AVEncSliceControlMode`: VT_UI4 0, default VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0, modifiable
307 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 16384, step VT_UI4 1, modifiable
308 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 128, default VT_UI4 128, modifiable
309 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 3, default VT_UI4 3, modifiable
310 * `CODECAPI_AVEncMPVProfile`: modifiable
311 * `CODECAPI_AVEncMPVLevel`: modifiable
312 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0, default VT_BOOL 0, modifiable
313
314#### Rate Control Modes
315
316Mode Quality
317
318 * Accepted
319 * AVEncCommonQuality 70 Accepted
320
321Mode CBR
322
323 * Accepted
324 * AVEncCommonMeanBitRate 5120 kBps Accepted
325
326## H263 Encoder MFT
327
3286 Attributes:
329
330 * MFT_TRANSFORM_CLSID_Attribute: {BC47FCFE-98A0-4F27-BB07-698AF24F2B38} (Type VT_CLSID)
331 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
332 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV
333 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H263
334
335### IMFTransform
336
337 * Stream Limits: Input 1..1, Output 1..1
338 * Streams: Input 1, Output 1
339
340#### Attributes
341
342
343#### Input Stream 0
344
345#### Output Stream 0
346
347### ICodecAPI
348
349 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
350 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 64000
351 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 10
352
353## WMVideo9 Encoder MFT
354
3556 Attributes:
356
357 * MFT_TRANSFORM_CLSID_Attribute: {D23B90D0-144F-46BD-841D-59E4EB19DC59} (Type VT_CLSID)
358 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
359 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_I420, MFVideoFormat_YV12, MFVideoFormat_NV11, MFVideoFormat_NV12, MFVideoFormat_YUY2, MFVideoFormat_UYVY, MFVideoFormat_YVYU, MFVideoFormat_YVU9, {00000016-524F-11CE-9F53-0020AF0BA770}, {00000014-524F-11CE-9F53-0020AF0BA770}, {00000017-524F-11CE-9F53-0020AF0BA770}, {00000018-524F-11CE-9F53-0020AF0BA770}, {00000029-524F-11CE-9F53-0020AF0BA770}, WMMEDIASUBTYPE_VIDEOIMAGE
360 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_WMV3, WMMEDIASUBTYPE_WMVP, WMMEDIASUBTYPE_WVP2, WMMEDIASUBTYPE_WMVA, MFVideoFormat_WVC1
361
362### IMFTransform
363
364 * Stream Limits: Input 1..1, Output 2..2
365 * Streams: Input 1, Output 2
366
367#### Input Stream 0
368
369#### Output Stream 0
370
371#### Output Stream 1
372
373### ICodecAPI
374
375 * `CODECAPI_AVEncCommonRateControlMode`:
376 * `CODECAPI_AVEncCommonQuality`:
377 * `CODECAPI_AVEncCommonQualityVsSpeed`:
378 * `CODECAPI_AVEncCommonTranscodeEncodingProfile`:
379 * `CODECAPI_AVEncCommonMeanBitRate`:
380 * `CODECAPI_AVEncCommonMaxBitRate`:
381 * `CODECAPI_AVEncCommonBufferSize`:
382 * `CODECAPI_AVEncVideoEncodeQP`:
383 * `CODECAPI_AVEncVideoForceKeyFrame`:
384 * `CODECAPI_AVEncMPVGOPSize`:
385 * `CODECAPI_AVEncMPVDefaultBPictureCount`:
386 * `CODECAPI_AVLowLatencyMode`:
387
388## Microsoft MPEG-2 Video Encoder MFT
389
3906 Attributes:
391
392 * MFT_TRANSFORM_CLSID_Attribute: {E6335F02-80B7-4DC4-ADFA-DFE7210D20D5} (Type VT_CLSID)
393 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_ASYNCMFT
394 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_NV12, MFVideoFormat_YV12
395 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_MPEG2
396
397## H265 Encoder MFT
398
3996 Attributes:
400
401 * MFT_TRANSFORM_CLSID_Attribute: {F2F84074-8BCA-40BD-9159-E880F673DD3B} (Type VT_CLSID)
402 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
403 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
404 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_HEVC
405
406### IMFTransform
407
408 * Stream Limits: Input 1..1, Output 1..1
409 * Streams: Input 1, Output 1
410
411#### Attributes
412
413 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
414
415#### Input Stream 0
416
417#### Output Stream 0
418
419### ICodecAPI
420
421 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
422 * `CODECAPI_AVEncCommonQuality`: VT_UI4 65
423 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 0
424 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
425 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
426 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
427 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
428 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
429 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
430 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
431 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
432 * `CODECAPI_AVEncH264SPSID`: VT_UI4 0
433 * `CODECAPI_AVEncH264PPSID`: VT_UI4 0
434 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
435 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
436 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
437 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
438
439#### Rate Control Modes
440
441Mode Quality
442
443 * Accepted
444 * AVEncCommonQuality 70 Accepted
445
446Mode CBR
447
448 * Accepted
449 * AVEncCommonMeanBitRate 5120 kBps Accepted
450
Note: See TracBrowser for help on using the repository browser.