Table of contents
GDI
TOC
Collapse the table of content
Expand the table of content

Fourth Part of Macroblock Control Command Structure

Last Updated: 2/14/2017

If the bPicIntra and the bMV_RPS members of DXVA_PictureParameters are zero, the macroblock control command structure ends with the data described in Third Part of Macroblock Control Command Structure. The macroblock control command structure ends with the third part of the structure padded with zero-valued data, if necessary, to align the next macroblock control command to a 16-byte boundary.

If the bPicIntra member of DXVA_PictureParameters is zero and the bMV_RPS member of DXVA_PictureParameters is 1, the fourth part of the macroblock control command structure is an array of bytes called bRefPicSelect. The number of elements in that array is the same as the number of elements in the MVector array shown in the preceding table. Each element of the array specifies the index of the uncompressed surface associated with the corresponding motion vector found in the MVector array. Then, the macroblock control command structure ends and is padded with zero-valued data, if necessary, to align the next macroblock control command structure to a 16-byte boundary.

Send comments about this topic to Microsoft

© 2017 Microsoft