> For the complete documentation index, see [llms.txt](https://pinvokeisalive.gitbook.io/pinvoke/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pinvokeisalive.gitbook.io/pinvoke/directory/structures/bitmapinfo.md).

# BITMAPINFO

### C# Definition:

```cs
[StructLayoutAttribute( LayoutKind.Sequential )]
struct BITMAPINFO {
   /// <summary>
   /// A BITMAPINFOHEADER structure that contains information about the dimensions of color format.
   /// </summary>
   public BITMAPINFOHEADER bmiHeader;

   /// <summary>
   /// An array of RGBQUAD. The elements of the array that make up the color table.
   /// </summary>
   [MarshalAsAttribute( UnmanagedType.ByValArray, SizeConst = 1, ArraySubType = UnmanagedType.Struct )]
   public RGBQUAD[] bmiColors;
}
```

### VB Definition:

```cs
Structure BITMAPINFO 
   Public TODO
End Structure
```
