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