76 }; |
76 }; |
77 |
77 |
78 enum TMmMtpWidthRange |
78 enum TMmMtpWidthRange |
79 { |
79 { |
80 EMTPMinWidth = 0x000000b0, // 176 pixels |
80 EMTPMinWidth = 0x000000b0, // 176 pixels |
81 EMTPMaxWidth = 0x00000140, // 320 pixels |
81 EMTPMaxWidth = 0x00000500, // 1280 pixels |
82 EMTPStepWidth = 0x00000001, |
82 EMTPStepWidth = 0x00000001, |
83 }; |
83 }; |
84 |
84 |
85 enum TMmMtpHeightRange |
85 enum TMmMtpHeightRange |
86 { |
86 { |
87 EMTPMinHeight = 0x00000090, // 144 pixels |
87 EMTPMinHeight = 0x00000090, // 144 pixels |
88 EMTPMaxHeight = 0x000000F0, // 240 pixels |
88 EMTPMaxHeight = 0x000002D0, // 720 pixels |
89 EMTPStepHeight = 0x00000001, |
89 EMTPStepHeight = 0x00000001, |
90 }; |
90 }; |
91 |
91 |
92 enum TMmMtpVideoBitRateRange |
92 enum TMmMtpVideoBitRateRange |
93 { |
93 { |
94 EMTPWMVMinBitrate = 0x00000000, |
94 EMTPWMVMinBitrate = 0x00000000, |
95 EMTPWMVMaxBitrate = 0x0005dc00, // 384 kbps |
95 EMTPWMVMaxBitrate = 0x01312D00, // 20 Mbps |
96 EMTPVideoBitrateStep = 0x00000001 |
96 EMTPVideoBitrateStep = 0x00000001 |
97 }; |
97 }; |
98 |
98 |
99 enum TMmMtpScanType |
99 enum TMmMtpScanType |
100 { |
100 { |
109 }; |
109 }; |
110 |
110 |
111 enum TMmMtpFramesPerThousandSecondsRange |
111 enum TMmMtpFramesPerThousandSecondsRange |
112 { |
112 { |
113 EMTPMinFramesPerThousandSeconds = 0x00000000, |
113 EMTPMinFramesPerThousandSeconds = 0x00000000, |
114 EMTPMaxFramesPerThousandSeconds = 0x00003a98, // 15000 frame per ms |
114 EMTPMaxFramesPerThousandSeconds = 0x00007530, // 30000 frame per thousand seconds (30 frame/s) |
115 EMTPStepFramesPerThousandSeconds = 0x00000001 |
115 EMTPStepFramesPerThousandSeconds = 0x00000001 |
116 }; |
116 }; |
117 |
117 |
118 enum TMmMtpKeyFrameDistanceRange |
118 enum TMmMtpKeyFrameDistanceRange |
119 { |
119 { |