MF_MT_H264_MAX_MB_PER_SEC attribute

Specifies the maximum macroblock processing rate for an H.264 video stream.

Data type

UINT32[] stored as UINT8[]

Applies to

IMFMediaType

Remarks

This attribute applies to media types for H.264 streams transmitted over USB. The value of the attribute is an array of UINT32 values, which correspond to the following fields in the UVC 1.5 H.264 video format descriptor.

Array Element Descriptor Field
0 dwMaxMBperSecOneResolutionNoScalability
1 dwMaxMBperSecTwoResolutionsNoScalability
2 dwMaxMBperSecThreeResolutionsNoScalability
3 dwMaxMBperSecFourResolutionsNoScalability
4 dwMaxMBperSecOneResolutionTemporalScalability
5 dwMaxMBperSecTwoResolutionsTemporalScalablility
6 dwMaxMBperSecThreeResolutionsTemporalScalability
7 dwMaxMBperSecFourResolutionsTemporalScalability
8 dwMaxMBperSecOneResolutionTemporalQualityScalability
9 dwMaxMBperSecTwoResolutionsTemporalQualityScalability
10 dwMaxMBperSecThreeResolutionsTemporalQualityScalablity
11 dwMaxMBperSecFourResolutionsTemporalQualityScalability
12 dwMaxMBperSecOneResolutionFullScalability
13 dwMaxMBperSecTwoResolutionsFullScalability
14 dwMaxMBperSecThreeResolutionsFullScalability
15 dwMaxMBperSecFourResolutionsFullScalability

 

This attribute is also used with H.264 UVC 1.5 camera encoders.

Requirements

Requirement Value
Minimum supported client
Windows 8 [desktop apps | UWP apps]
Minimum supported server
Windows Server 2012 [desktop apps | UWP apps]
Header
Mfapi.h

See also

Alphabetical List of Media Foundation Attributes

Media Type Attributes