source: trunk/Utilities/MediaFoundation/VideoEncoderTransforms/Data/AMD Radeon HD 7900 Series (Windows 10.0.15063).md @ 743

Last change on this file since 743 was 743, checked in by roman, 7 years ago
File size: 16.5 KB
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: `Omega`
8 * User Name: `OMEGA\Noël Danjou` 
9 * Locale: System `en-US`, User `fr-FR`
10 * Local Time: `17/04/2017 11:54:18`
11 * Architecture: x86
12 * Processors: `8`, Active Mask `0xFF`
13 * Page Size: `0x1000`
14 * Application Address Space: `0x00010000`..`0xFFFEFFFF`
15 * Physical Memory: `16 326` MB
16 * Committed Memory Limit: `18 758` MB
17 * Application Version: `1.0.0.70`
18
19# Display Devices
20
21 * AMD Radeon HD 7900 Series
22  * Instance: PCI\VEN_1002&DEV_679A&SUBSYS_E207174B&REV_00\4&BAB4994&0&0008
23  * DEVPKEY_Device_Manufacturer: Advanced Micro Devices, Inc.
24  * DEVPKEY_Device_DriverVersion: 22.19.157.3
25
26# Category `MFT_CATEGORY_VIDEO_ENCODER`
27
28## H264 Encoder MFT
29
306 Attributes:
31
32 * MFT_TRANSFORM_CLSID_Attribute: {6CA50344-051A-4DED-9779-A43305165E35} (Type VT_CLSID)
33 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
34 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
35 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264
36
37### IMFTransform
38
39 * Stream Limits: Input 1..1, Output 1..1
40 * Streams: Input 1, Output 1
41
42#### Attributes
43
44 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
45
46#### Input Stream 0
47
48#### Output Stream 0
49
50### ICodecAPI
51
52 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
53 * `CODECAPI_AVEncCommonQuality`: VT_UI4 65
54 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 33
55 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
56 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
57 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
58 * `CODECAPI_AVEncH264CABACEnable`: VT_BOOL 0
59 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
60 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
61 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
62 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
63 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
64 * `CODECAPI_AVEncH264SPSID`: VT_UI4 0
65 * `CODECAPI_AVEncH264PPSID`: VT_UI4 0
66 * `CODECAPI_AVEncAdaptiveMode`: VT_UI4 0
67 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0
68 * `CODECAPI_AVEncVideoTemporalLayerCount`: VT_UI4 1, minimal VT_UI4 1, maximal VT_UI4 3, step VT_UI4 1
69 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
70 * `CODECAPI_AVEncSliceControlMode`: minimal VT_UI4 0, maximal VT_UI4 2, step VT_UI4 1
71 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 4294967295, step VT_UI4 1
72 * `CODECAPI_AVEncVideoMaxNumRefFrame`: VT_UI4 2, minimal VT_UI4 1, maximal VT_UI4 7, step VT_UI4 1
73 * `CODECAPI_AVEncVideoMeanAbsoluteDifference`: VT_UI4 0
74 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
75 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 0, values { VT_UI4 65536, VT_UI4 65537, VT_UI4 65538, VT_UI4 65539, VT_UI4 65540, VT_UI4 65541 }
76 * `CODECAPI_AVEncVideoMarkLTRFrame`: VT_UI4 0
77 * `CODECAPI_AVEncVideoUseLTRFrame`: VT_UI4 0
78 * `CODECAPI_AVEncVideoROIEnabled`: VT_UI4 0
79 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
80 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 1
81 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
82
83#### Rate Control Modes
84
85Mode UnconstrainedVBR
86
87 * Accepted
88 * AVEncCommonMeanBitRate 5120 kBps Accepted
89
90Mode Quality
91
92 * Accepted
93 * AVEncCommonQuality 70 Accepted
94
95Mode CBR
96
97 * Accepted
98 * AVEncCommonMeanBitRate 5120 kBps Accepted
99
100Mode PeakConstrainedVBR
101
102 * Accepted
103 * AVEncCommonMeanBitRate 5120 kBps Accepted
104 * AVEncCommonMaxBitRate 12288 kBps Accepted
105
106## WMVideo8 Encoder MFT
107
1086 Attributes:
109
110 * MFT_TRANSFORM_CLSID_Attribute: {7E320092-596A-41B2-BBEB-175D10504EB6} (Type VT_CLSID)
111 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
112 * 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}
113 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_WMV1, MFVideoFormat_WMV2
114
115### IMFTransform
116
117 * Stream Limits: Input 1..1, Output 2..2
118 * Streams: Input 1, Output 2
119
120#### Input Stream 0
121
122#### Output Stream 0
123
124#### Output Stream 1
125
126## AMDh264Encoder
127
12815 Attributes:
129
130 * MFT_TRANSFORM_CLSID_Attribute: {ADC9BC80-0F41-46C6-AB75-D693D793597D} (Type VT_CLSID)
131 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_HARDWARE
132 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_1002 (Type VT_LPWSTR)
133 * MFT_ENUM_HARDWARE_URL_Attribute: AMDh264Encoder (Type VT_LPWSTR)
134 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_NV12, MFVideoFormat_ARGB32
135 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264, MFVideoFormat_H264_HDCP
136 * MFT_CODEC_MERIT_Attribute: 8 (Type VT_UI4)
137 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
138 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
139 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
140 * MF_SA_D3D_AWARE: 1 (Type VT_UI4)
141 * MF_TRANSFORM_ASYNC_UNLOCK: 0 (Type VT_UI4)
142 * MFT_GFX_DRIVER_VERSION_ID_Attribute: 17.10.1711.0
143
144### IMFTransform
145
146 * Streams: Input 1, Output 1
147
148#### Attributes
149
150 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
151 * MFT_ENUM_HARDWARE_URL_Attribute: AMDh264Encoder (Type VT_LPWSTR)
152 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_1002 (Type VT_LPWSTR)
153 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
154 * MFT_CODEC_MERIT_Attribute: 8 (Type VT_UI4)
155 * MF_VIDEO_MAX_MB_PER_SEC: 616680 (Type VT_UI4)
156 * MF_TRANSFORM_ASYNC_UNLOCK: 0 (Type VT_UI4)
157 * MF_SA_D3D_AWARE: 1 (Type VT_UI4)
158 * {F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}: 4785117665886208 (Type VT_UI8)
159 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
160
161#### Input Stream 0
162
163#### Output Stream 0
164
165### ICodecAPI
166
167 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0, minimal VT_UI4 3, maximal VT_UI4 3, step VT_UI4 1
168 * `CODECAPI_AVEncCommonLowLatency`: VT_BOOL 0, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
169 * `CODECAPI_AVEncCommonQuality`: VT_UI4 70, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
170 * `CODECAPI_AVEncCommonQualityVsSpeed`: minimal VT_UI4 50, maximal VT_UI4 50, step VT_UI4 1
171 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 10000000, minimal VT_UI4 1000, maximal VT_UI4 100000000, step VT_UI4 1
172 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 10000000, minimal VT_UI4 10000, maximal VT_UI4 100000000, step VT_UI4 1
173 * `CODECAPI_AVEncCommonBufferSize`: minimal VT_UI4 0, maximal VT_UI4 100000000, step VT_UI4 1
174 * `CODECAPI_AVEncH264CABACEnable`: VT_BOOL -1, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
175 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 25, minimal VT_UI8 0, maximal VT_UI8 51, step VT_UI8 1
176 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
177 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0, values { VT_UI4 0, VT_UI4 1 }
178 * `CODECAPI_AVEncAdaptiveMode`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0
179 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
180 * `CODECAPI_AVEncVideoTemporalLayerCount`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 3, step VT_UI4 1
181 * `CODECAPI_AVEncVideoUsage`: VT_UI4 3, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
182 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: minimal VT_UI8 0, maximal VT_UI8 51, step VT_UI8 1
183 * `CODECAPI_AVEncSliceControlMode`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 2, step VT_UI4 2
184 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 2147483647, step VT_UI4 1
185 * `CODECAPI_AVEncVideoMaxNumRefFrame`: VT_UI4 4, minimal VT_UI4 1, maximal VT_UI4 16, step VT_UI4 1
186 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
187 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 2, values { VT_UI4 65536, VT_UI4 65537, VT_UI4 65538, VT_UI4 65539 }
188 * `CODECAPI_AVEncVideoMarkLTRFrame`:
189 * `CODECAPI_AVEncVideoUseLTRFrame`:
190 * `CODECAPI_AVEncVideoROIEnabled`: VT_UI4 0, values { VT_UI4 0, VT_UI4 1 }
191 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 60, minimal VT_UI4 0, maximal VT_UI4 2147483647, step VT_UI4 1
192 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
193 * `CODECAPI_AVEncMPVProfile`: VT_UI4 2, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0
194 * `CODECAPI_AVEncMPVLevel`: VT_UI4 2, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0
195 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
196
197#### Rate Control Modes
198
199Mode UnconstrainedVBR
200
201 * Accepted
202 * AVEncCommonMeanBitRate 5120 kBps Accepted
203
204Mode Quality
205
206 * Accepted
207 * AVEncCommonQuality 70 Accepted
208
209Mode CBR
210
211 * Accepted
212 * AVEncCommonMeanBitRate 5120 kBps Accepted
213
214Mode PeakConstrainedVBR
215
216 * Accepted
217 * AVEncCommonMeanBitRate 5120 kBps Accepted
218 * AVEncCommonMaxBitRate 12288 kBps Accepted
219
220## Microsoft MF VPX Encoder Transform
221
2226 Attributes:
223
224 * MFT_TRANSFORM_CLSID_Attribute: {AEB6C755-2546-4881-82CC-E15AE5EBFF3D} (Type VT_CLSID)
225 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
226 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
227 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_VP80, MFVideoFormat_VP90
228
229### IMFTransform
230
231 * Stream Limits: Input 1..1, Output 1..1
232 * Streams: Input 1, Output 1
233
234#### Attributes
235
236 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
237
238#### Input Stream 0
239
240#### Output Stream 0
241
242### ICodecAPI
243
244 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
245 * `CODECAPI_AVEncCommonQuality`: VT_UI4 63
246 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 0
247 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
248 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
249 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
250 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
251 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
252 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
253 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
254 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
255 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
256 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 63, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
257 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
258 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
259
260## H263 Encoder MFT
261
2626 Attributes:
263
264 * MFT_TRANSFORM_CLSID_Attribute: {BC47FCFE-98A0-4F27-BB07-698AF24F2B38} (Type VT_CLSID)
265 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
266 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV
267 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H263
268
269### IMFTransform
270
271 * Stream Limits: Input 1..1, Output 1..1
272 * Streams: Input 1, Output 1
273
274#### Attributes
275
276
277#### Input Stream 0
278
279#### Output Stream 0
280
281### ICodecAPI
282
283 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
284 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 64000
285 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 10
286
287## WMVideo9 Encoder MFT
288
2896 Attributes:
290
291 * MFT_TRANSFORM_CLSID_Attribute: {D23B90D0-144F-46BD-841D-59E4EB19DC59} (Type VT_CLSID)
292 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
293 * 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
294 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_WMV3, WMMEDIASUBTYPE_WMVP, WMMEDIASUBTYPE_WVP2, WMMEDIASUBTYPE_WMVA, MFVideoFormat_WVC1
295
296### IMFTransform
297
298 * Stream Limits: Input 1..1, Output 2..2
299 * Streams: Input 1, Output 2
300
301#### Input Stream 0
302
303#### Output Stream 0
304
305#### Output Stream 1
306
307### ICodecAPI
308
309 * `CODECAPI_AVEncCommonRateControlMode`:
310 * `CODECAPI_AVEncCommonQuality`:
311 * `CODECAPI_AVEncCommonQualityVsSpeed`:
312 * `CODECAPI_AVEncCommonTranscodeEncodingProfile`:
313 * `CODECAPI_AVEncCommonMeanBitRate`:
314 * `CODECAPI_AVEncCommonMaxBitRate`:
315 * `CODECAPI_AVEncCommonBufferSize`:
316 * `CODECAPI_AVEncVideoEncodeQP`:
317 * `CODECAPI_AVEncVideoForceKeyFrame`:
318 * `CODECAPI_AVEncMPVGOPSize`:
319 * `CODECAPI_AVEncMPVDefaultBPictureCount`:
320 * `CODECAPI_AVLowLatencyMode`:
321
322## Microsoft MPEG-2 Video Encoder MFT
323
3246 Attributes:
325
326 * MFT_TRANSFORM_CLSID_Attribute: {E6335F02-80B7-4DC4-ADFA-DFE7210D20D5} (Type VT_CLSID)
327 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_ASYNCMFT
328 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_NV12, MFVideoFormat_YV12
329 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_MPEG2
330
331### IMFTransform
332
333 * Streams: Input 1, Output 1
334
335#### Attributes
336
337 * CODECAPI_AVEncCommonBufferSize: 0 (Type VT_UI4)
338 * CODECAPI_AVEncCommonRateControlMode: 0 (Type VT_UI4)
339 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
340 * CODECAPI_AVEncCommonFormatConstraint: {af46a35a-6024-4525-a48a-094b97f5b3c2} (Type VT_LPWSTR)
341 * CODECAPI_AVEncMPVDefaultBPictureCount: 2 (Type VT_UI4)
342 * CODECAPI_AVEncMPVGOPSize: 15 (Type VT_UI4)
343 * MF_TRANSCODE_QUALITYVSSPEED: 70 (Type VT_UI4)
344 * CODECAPI_AVEncInputVideoSystem: 0 (Type VT_UI4)
345 * MF_TRANSFORM_ASYNC_UNLOCK: 0 (Type VT_UI4)
346 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
347 * CODECAPI_AVEncCommonQuality: 70 (Type VT_UI4)
348
349#### Input Stream 0
350
351#### Output Stream 0
352
353### ICodecAPI
354
355 * `CODECAPI_AVEncCommonFormatConstraint`: VT_BSTR "{af46a35a-6024-4525-a48a-094b97f5b3c2}", default VT_BSTR "{af46a35a-6024-4525-a48a-094b97f5b3c2}", values { VT_BSTR "{af46a35a-6024-4525-a48a-094b97f5b3c2}", VT_BSTR "{cc9598c4-e7fe-451d-b1ca-761bc840b7f3}" }, modifiable
356 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0, default VT_UI4 0, values { VT_UI4 0, VT_UI4 3, VT_UI4 1 }, modifiable
357 * `CODECAPI_AVEncCommonQuality`: VT_UI4 70, default VT_UI4 70, minimal VT_UI4 0, maximal VT_UI4 100, step VT_EMPTY, modifiable
358 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 70, default VT_UI4 70, minimal VT_UI4 0, maximal VT_UI4 100, step VT_EMPTY, modifiable
359 * `CODECAPI_AVEncCommonMeanBitRate`: minimal VT_UI4 40000, maximal VT_UI4 4294967295, step VT_EMPTY, modifiable
360 * `CODECAPI_AVEncCommonMaxBitRate`: minimal VT_UI4 40000, maximal VT_UI4 4294967295, step VT_EMPTY, modifiable
361 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0, default VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_EMPTY, modifiable
362 * `CODECAPI_AVEncInputVideoSystem`: VT_UI4 0, default VT_UI4 0, values { VT_UI4 0, VT_UI4 1, VT_UI4 2 }, modifiable
363 * `CODECAPI_AVEncVideoMaxKeyframeDistance`: VT_UI4 14
364 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 15, default VT_UI4 15, minimal VT_UI4 1, maximal VT_UI4 30, step VT_EMPTY, modifiable
365 * `CODECAPI_AVEncMPVGOPOpen`: VT_BOOL 0
366 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 2, default VT_UI4 2, minimal VT_UI4 0, maximal VT_UI4 2, step VT_EMPTY, modifiable
367 * `CODECAPI_AVEncMPVGOPSInSeq`: VT_UI4 1
368
369## H265 Encoder MFT
370
3716 Attributes:
372
373 * MFT_TRANSFORM_CLSID_Attribute: {F2F84074-8BCA-40BD-9159-E880F673DD3B} (Type VT_CLSID)
374 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
375 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
376 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_HEVC
377
378### IMFTransform
379
380 * Stream Limits: Input 1..1, Output 1..1
381 * Streams: Input 1, Output 1
382
383#### Attributes
384
385 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
386
387#### Input Stream 0
388
389#### Output Stream 0
390
391### ICodecAPI
392
393 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
394 * `CODECAPI_AVEncCommonQuality`: VT_UI4 65
395 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 0
396 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
397 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
398 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
399 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
400 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
401 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
402 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
403 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
404 * `CODECAPI_AVEncH264SPSID`: VT_UI4 0
405 * `CODECAPI_AVEncH264PPSID`: VT_UI4 0
406 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
407 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
408 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
409 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
410
411#### Rate Control Modes
412
413Mode Quality
414
415 * Accepted
416 * AVEncCommonQuality 70 Accepted
417
418Mode CBR
419
420 * Accepted
421 * AVEncCommonMeanBitRate 5120 kBps Accepted
422
Note: See TracBrowser for help on using the repository browser.