Код: Выделить всё
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO, *PBITMAPINFO;
Вопрос: как это технически делается?the bmiColors member contains three DWORD color masks
- Создать массив char[sizeof(BITMAPINFO) + sizeof(DWORD) * 2] и в него копировать через memcpy;
- ухитриться выделить кусочек памяти сразу за структурой (ума не приложу
);
- или еще как-нибудь?