source: trunk/Utilities/MediaFoundation/VideoEncoderTransforms/Data/AMD Radeon R7E Graphics.md @ 682

Last change on this file since 682 was 682, checked in by roman, 7 years ago
File size: 7.2 KB
Line 
1
2
3# System
4
5 * Version: 10.0.10240, Windows 10, VER_SUITE_SINGLEUSERTS, VER_NT_WORKSTATION
6 * Product: 0x7D
7 * Computer Name: ``
8 * User Name: `HP-L8ICPVH9FO1F\Admin` 
9 * Local Time: `10/2/2016 10:08:19 PM`
10 * Architecture: AMD/Intel x64 (x64 Application)
11 * Processors: `4`, Active Mask `0xF`
12 * Page Size: `0x1000`
13 * Application Address Space: `0x0000000000010000`..`0x00007FFFFFFEFFFF`
14 * Physical Memory: `3,543` MB
15 * Committed Memory Limit: `3,543` MB
16 * Application Version: `1.0.0.53`
17
18# Display Devices
19
20 * AMD Radeon R7E Graphics
21  * Instance: PCI\VEN_1002&DEV_9874&SUBSYS_8158103C&REV_88\3&11583659&0&08
22  * DEVPKEY_Device_Manufacturer: Advanced Micro Devices, Inc.
23  * DEVPKEY_Device_DriverVersion: 16.150.2505.1001
24
25# Category `MFT_CATEGORY_VIDEO_ENCODER`
26
27Note that detail is limited to:
28
29 * Subtype: MFVideoFormat_H264
30
31## H264 Encoder MFT
32
336 Attributes:
34
35 * MFT_TRANSFORM_CLSID_Attribute: {6CA50344-051A-4DED-9779-A43305165E35} (Type VT_CLSID)
36 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT
37 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_IYUV, MFVideoFormat_YV12, MFVideoFormat_NV12, MFVideoFormat_YUY2
38 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264
39
40### IMFTransform
41
42 * Stream Limits: Input 1..1, Output 1..1
43 * Streams: Input 1, Output 1
44
45#### Attributes
46
47 * MFT_ENCODER_SUPPORTS_CONFIG_EVENT: 1 (Type VT_UI4)
48
49#### Input Stream 0
50
51#### Output Stream 0
52
53### ICodecAPI
54
55 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0
56 * `CODECAPI_AVEncCommonQuality`: VT_UI4 65
57 * `CODECAPI_AVEncCommonQualityVsSpeed`: VT_UI4 33
58 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 500000
59 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 0
60 * `CODECAPI_AVEncCommonBufferSize`: VT_UI4 0
61 * `CODECAPI_AVEncH264CABACEnable`: VT_BOOL 0
62 * `CODECAPI_AVEncVideoContentType`: VT_UI4 0
63 * `CODECAPI_AVEncNumWorkerThreads`: VT_UI4 0
64 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 26
65 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
66 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0
67 * `CODECAPI_AVEncH264SPSID`: VT_UI4 0
68 * `CODECAPI_AVEncH264PPSID`: VT_UI4 0
69 * `CODECAPI_AVEncAdaptiveMode`: VT_UI4 0
70 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0
71 * `CODECAPI_AVEncVideoTemporalLayerCount`: VT_UI4 1, minimal VT_UI4 1, maximal VT_UI4 3, step VT_UI4 1
72 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: VT_UI8 18446744073709551615
73 * `CODECAPI_AVEncSliceControlMode`: minimal VT_UI4 0, maximal VT_UI4 2, step VT_UI4 1
74 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 4294967295, step VT_UI4 1
75 * `CODECAPI_AVEncVideoMaxNumRefFrame`: VT_UI4 2, minimal VT_UI4 1, maximal VT_UI4 7, step VT_UI4 1
76 * `CODECAPI_AVEncVideoMeanAbsoluteDifference`: VT_UI4 0
77 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
78 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 0, values { VT_UI4 65536, VT_UI4 65537, VT_UI4 65538, VT_UI4 65539, VT_UI4 65540, VT_UI4 65541 }
79 * `CODECAPI_AVEncVideoMarkLTRFrame`: VT_UI4 0
80 * `CODECAPI_AVEncVideoUseLTRFrame`: VT_UI4 0
81 * `CODECAPI_AVEncVideoROIEnabled`: VT_UI4 0
82 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 0
83 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 1
84 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0
85
86## AMDh264Encoder
87
8815 Attributes:
89
90 * MFT_TRANSFORM_CLSID_Attribute: {ADC9BC80-0F41-46C6-AB75-D693D793597D} (Type VT_CLSID)
91 * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_HARDWARE
92 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_1002 (Type VT_LPWSTR)
93 * MFT_ENUM_HARDWARE_URL_Attribute: AMDh264Encoder (Type VT_LPWSTR)
94 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_NV12, MFVideoFormat_ARGB32
95 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_H264, MFVideoFormat_H264_HDCP
96 * MFT_CODEC_MERIT_Attribute: 8 (Type VT_UI4)
97 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
98 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
99 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
100 * MF_SA_D3D_AWARE: 1 (Type VT_UI4)
101 * MF_TRANSFORM_ASYNC_UNLOCK: 0 (Type VT_UI4)
102 * MFT_GFX_DRIVER_VERSION_ID_Attribute: 16.15.2505.1001
103
104### IMFTransform
105
106 * Streams: Input 1, Output 1
107
108#### Attributes
109
110 * MF_SA_D3D11_AWARE: 1 (Type VT_UI4)
111 * MFT_ENUM_HARDWARE_URL_Attribute: AMDh264Encoder (Type VT_LPWSTR)
112 * MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: VEN_1002 (Type VT_LPWSTR)
113 * MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: 1 (Type VT_UI4)
114 * MFT_CODEC_MERIT_Attribute: 8 (Type VT_UI4)
115 * MF_VIDEO_MAX_MB_PER_SEC: 792874 (Type VT_UI4)
116 * MF_TRANSFORM_ASYNC_UNLOCK: 0 (Type VT_UI4)
117 * MF_SA_D3D_AWARE: 1 (Type VT_UI4)
118 * {F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}: 4503664216048617 (Type VT_UI8)
119 * MF_TRANSFORM_ASYNC: 1 (Type VT_UI4)
120
121#### Input Stream 0
122
123#### Output Stream 0
124
125### ICodecAPI
126
127 * `CODECAPI_AVEncCommonRateControlMode`: VT_UI4 0, minimal VT_UI4 3, maximal VT_UI4 3, step VT_UI4 1
128 * `CODECAPI_AVEncCommonLowLatency`: VT_BOOL 0, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
129 * `CODECAPI_AVEncCommonQuality`: VT_UI4 70, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
130 * `CODECAPI_AVEncCommonQualityVsSpeed`: minimal VT_UI4 50, maximal VT_UI4 50, step VT_UI4 1
131 * `CODECAPI_AVEncCommonMeanBitRate`: VT_UI4 10000000, minimal VT_UI4 10000, maximal VT_UI4 100000000, step VT_UI4 1
132 * `CODECAPI_AVEncCommonMaxBitRate`: VT_UI4 10000000, minimal VT_UI4 10000, maximal VT_UI4 100000000, step VT_UI4 1
133 * `CODECAPI_AVEncCommonBufferSize`: minimal VT_UI4 0, maximal VT_UI4 100000000, step VT_UI4 1
134 * `CODECAPI_AVEncH264CABACEnable`: VT_BOOL -1, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
135 * `CODECAPI_AVEncVideoEncodeQP`: VT_UI8 25, minimal VT_UI8 0, maximal VT_UI8 51, step VT_INT 1
136 * `CODECAPI_AVEncVideoMinQP`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
137 * `CODECAPI_AVEncVideoForceKeyFrame`: VT_UI4 0, values { VT_UI4 0, VT_UI4 1 }
138 * `CODECAPI_AVEncVideoSelectLayer`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
139 * `CODECAPI_AVEncVideoTemporalLayerCount`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 3, step VT_UI4 1
140 * `CODECAPI_AVEncVideoUsage`: VT_UI4 3, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 1
141 * `CODECAPI_AVEncVideoEncodeFrameTypeQP`: minimal VT_UI8 0, maximal VT_UI8 51, step VT_INT 1
142 * `CODECAPI_AVEncSliceControlMode`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 2, step VT_UI4 2
143 * `CODECAPI_AVEncSliceControlSize`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 2147483647, step VT_UI4 1
144 * `CODECAPI_AVEncVideoMaxNumRefFrame`: VT_UI4 4, minimal VT_UI4 1, maximal VT_UI4 16, step VT_UI4 1
145 * `CODECAPI_AVEncVideoMaxQP`: VT_UI4 51, minimal VT_UI4 0, maximal VT_UI4 51, step VT_UI4 1
146 * `CODECAPI_AVEncVideoLTRBufferControl`: VT_UI4 2, values { VT_UINT 65536, VT_UINT 65537, VT_UINT 65538, VT_UINT 65539 }
147 * `CODECAPI_AVEncVideoMarkLTRFrame`:
148 * `CODECAPI_AVEncVideoUseLTRFrame`:
149 * `CODECAPI_AVEncVideoROIEnabled`: VT_UI4 0, values { VT_UI4 0, VT_UI4 1 }
150 * `CODECAPI_AVEncMPVGOPSize`: VT_UI4 60, minimal VT_UI4 0, maximal VT_UI4 2147483647, step VT_UI4 1
151 * `CODECAPI_AVEncMPVDefaultBPictureCount`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 3, step VT_UI4 1
152 * `CODECAPI_AVEncMPVProfile`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0
153 * `CODECAPI_AVEncMPVLevel`: VT_UI4 0, minimal VT_UI4 0, maximal VT_UI4 0, step VT_UI4 0
154 * `CODECAPI_AVLowLatencyMode`: VT_BOOL 0, minimal VT_BOOL 0, maximal VT_BOOL 0, step VT_BOOL -1
155
Note: See TracBrowser for help on using the repository browser.