About the Book
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Pages: 66. Chapters: Advanced Stream Redirector, Advanced Systems Format, Audio Video Interleave, BMP file format, Cardea (DRM), CD Player (Windows), Core fonts for the Web, Cross-platform Audio Creation Tool, DVD Player (Windows), DVR-MS, Extensible Application Markup Language, High Definition Compatible Digital, ICO (file format), Janus (DRM), JPEG XR, Media Foundation, Media Stream Broadcast, Media Transfer Protocol, Microsoft Media Server, Nepal eMission, NetShow, Protected Media Path, SAMI, Sound Recorder (Windows), Video for Windows, WAV, Windows Display Driver Model, Windows Glyph List 4, Windows Image Acquisition, Windows Imaging Component, Windows Media, Windows Media Audio 9 Lossless, Windows Media Center, Windows Media Connect, Windows Media DRM, Windows Media Player, Windows Media Player Playlist, Windows Media Services, Windows Media Station, Windows Media Video, Windows Metafile, Windows Movie Maker, Windows Presentation Foundation, Windows XP themes, WTV (Windows Recorded TV Show). Excerpt: The BMP file format, also known as bitmap image file or device independent bitmap (DIB) file format or simply a bitmap, is a raster graphics image file format used to store bitmap digital images, independently of the display device (such as a graphics adapter), especially on Microsoft Windows and OS/2 operating systems. The BMP file format is capable of storing 2D digital images of arbitrary width, height, and resolution, both monochrome and color, in various color depths, and optionally with data compression, alpha channels, and color profiles. Microsoft has defined a particular representation of color bitmaps of different color depths, as an aid to exchanging bitmaps between devices and applications with a variety of internal representations. They called these device-independent bitmaps or DIBs, and the file format for them is called DIB file format or BMP image file format. According to Microsoft support: A device-independent bitmap (DIB) is a format used to define device-independent bitmaps in various color resolutions. The main purpose of DIBs is to allow bitmaps to be moved from one device to another (hence, the device-independent part of the name). A DIB is an external format, in contrast to a device-dependent bitmap, which appears in the system as a bitmap object (created by an application...). A DIB is normally transported in metafiles (usually using the StretchDIBits() function), BMP files, and the Clipboard (CF_DIB data format). The following sections discuss the data stored in the BMP file or DIB in detail. This is the standard BMP file format. Some applications create bitmap image files which are not compliant with the current Microsoft documentation. Also, not all fields are used; a value of 0 will be found in these unused fields. The bitmap image file consists of fixed-size structures (headers) as well as variable-size structures appearing in a predetermined sequence. Many different versions of some of these structures can appear in the file, due to t