Videos with 8 bits per pixel or less need a palette to describe the color of each pixel. The palette is described using the RGBQUAD structure, which contains the red, green and blue components (0..255). For more information, see the Microsoft documentation on RGBQUAD. And array of RGBQUAD structures can be passed to MediaType.SetVideoFormatData to create a Media type with 8 bits per pixel.