Нижеследующие структуры используются точечными рисунками.
| Структура | Описание |
| BITMAP | Структура BITMAP определяет тип, ширину, высоту, цветовой формат и значения битов точечного рисунка. |
| BITMAPCOREHEADER | Структура BITMAPCOREHEADER содержит информацию о размерах и цветовом формате аппаратно-независимого растрового рисунка (DIB). |
| BITMAPCOREINFO | Структура BITMAPCOREINFO определяет размеры и информацию о цвете для аппаратно-независимого растрового формата (DIB). |
| BITMAPFILEHEADER | Структура BITMAPFILEHEADER содержит информацию о типе, размере, и макете файла, который содержит аппаратно-независимый растровый формат (DIB). |
| BITMAPINFO | Структура BITMAPINFO определяет информацию о размерах и цвете для растрового формата DIB. |
| BITMAPINFOHEADER | Структура BITMAPINFOHEADER содержит информацию о размерах и цветовом формате аппаратно-независимого растрового формата (DIB). |
| BITMAPV4HEADER | Структура BITMAPV4HEADER - информационный заголовочный файл точечного рисунка. Это - улучшенная версия структуры BITMAPINFOHEADER. |
| BITMAPV5HEADER | Структура BITMAPV5HEADER информационный заголовочный файл точечного рисунка. Это - улучшенная версия структуры BITMAPINFOHEADER. |
| BLENDFUNCTION | Структура BLENDFUNCTION управляет плавным переходом цвета и тона, устанавливая функции сопряжения для источниковых и принимающих точечных рисунков. |
| COLORADJUSTMENT | Структура COLORADJUSTMENT определяет значения настройки цвета, используемые функциями StretchBlt и StretchDIBits, когда метод растяжения - HALFTONE (ПОЛУТОН). Вы можете установить значения настройки цвета при помощи вызова функции SetColorAdjustment. |
| DIBSECTION | Структура DIBSECTION содержит информацию об аппаратно-независимом растровом формате (DIB), созданном при помощи вызова функции CreateDIBSection. Структура DIBSECTION включает в себя информацию о размерах точечного рисунка, цветовом формате, масках цвета, дополнительном объекте отображения файла в памяти и дополнительном смещении сохраненных значений битов. Приложение может получить заполненную структуру DIBSECTION для данного формата DIB при помощи вызова функции GetObject. |
| GRADIENT_RECT | Структура GRADIENT_RECT устанавливает индексы двух вершин в массиве pVertex в функции GradientFill. Эти две вершины формируют левую верхнюю и правую нижнюю границы прямоугольника. |
| GRADIENT_TRIANGLE | Структура GRADIENT_TRIANGLE устанавливает индексы трех вершин в массиве pVertex в функции GradientFill. Эти три вершины формируют один треугольник. |
| RGBQUAD | Структура RGBQUAD описывает цвет, состоящий из относительных интенсивностей красного, зеленого и синего цвета. |
| RGBTRIPLE | Структура RGBTRIPLE описывает цвет, состоящий из относительных интенсивностей красного, зеленого и синего цвета. Член bmciColors структуры BITMAPCOREINFO состоит из массива структур RGBTRIPLE. |
| SIZE | Структура SIZE определяет ширину и высоту прямоугольника. |
| TRIVERTEX | Структура TRIVERTEX содержит информацию о цвете и позиции. |