MF_MT_H264_MAX_MB_PER_SEC attribute

Applies to

IMFMediaType

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

Data type

UINT32[] stored as UINT8[]

Syntax

GUID MF_MT_H264_MAX_MB_PER_SEC = {0x45256d30,0x7215,0x4576,{0x93,0x36,0xb0,0xf1,0xbc,0xd5,0x9b,0xb2} }  

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

Header: Declared in mfapi.h.