| Microsoft DirectX 9.0 |

The CImageDisplay class is a helper class for GDI video renderers to manage the display format. The object stores a VIDEOINFO structure that describes the current display mode, which is initialized in the object's constructor method. The object's CheckMediaType method checks whether a proposed media type can be rendered efficiently using GDI.
Requirements
Header: Declared in Winutil.h; include Streams.h.
Library: Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).
| Protected Member Variables | Description |
| m_Display | VIDEOINFO structure that describes the current display format. |
| Protected Methods | |
| CheckBitFields | Validates the color masks in a VIDEOINFO structure. |
| CountPrefixBits | Calculates the number of zero bits at the start of a specified bit field. |
| CountSetBits | Returns the number of bits set to 1 in a specified bit field. |
| Public Methods | |
| CheckHeaderValidity | Validates a BITMAPINFOHEADER structure. |
| CheckMediaType | Determines whether a proposed media type is compatible with the display format. |
| CheckPaletteHeader | Validates the palette entries in a VIDEOINFO structure. |
| CheckVideoType | Checks whether a specified VIDEOINFO format is compatible with the display format. |
| CImageDisplay | Constructor method. |
| GetBitMasks | Retrieves the color masks for a specified VIDEOINFO format. |
| GetColourMask | Retrieves the color masks for the current display format. |
| GetDisplayDepth | Retrieves the bit depth of the current display mode. |
| GetDisplayFormat | Retrieves a video format that describes the current display mode. |
| IsPalettised | Retermines whether the current display format is palettized. |
| RefreshDisplayType | Updates the object's video format to match the specified display |
See Also