| 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