LINUX.ORG.RU

История изменений

Исправление goto-vlad, (текущая версия) :

ну в простом случае хранения данных в сыром формате — да — однако они могут не храниться в нем, например я использую формат XCB_IMAGE_FORMAT_Z_PIXMAP, размер данных которого не обязательно будет равен произведению stride * height

Цитируем спецификацию:

ZFormat - the data for a pixmap is said to be in Z format if it is organized as a set of pixel values in scanline order.

Scanline order - an image represented in scanline order contains scanlines ordered by increasing y coordinate.

Scanline - a scanline is a list of pixel or bit values viewed as a horizontal row (all values having the same y coordinate) of an image, with the values ordered by increasing x coordinate.

Про выравнивание:

Each scanline is padded to a multiple of bits as given by scanline-pad.

Это условие мы соблюли в функции выше.

Я не вижу никаких фактов указывающих на то, что «размер данных не обязательно будет равен произведению stride * height». Если найдешь, сообщи.

Исходная версия goto-vlad, :

ну в простом случае хранения данных в сыром формате — да — однако они могут не храниться в нем, например я использую формат XCB_IMAGE_FORMAT_Z_PIXMAP, размер данных которого не обязательно будет равен произведению stride * height

Цитируем спецификацию:

ZFormat - the data for a pixmap is said to be in Z format if it is organized as a set of pixel values in scanline order.

Scanline order - an image represented in scanline order contains scanlines ordered by increasing y coordinate.

Scanline - a scanline is a list of pixel or bit values viewed as a horizontal row (all values having the same y coordinate) of an image, with the values ordered by increasing x coordinate.

Про выравнивание:

Each scanline is padded to a multiple of bits as given by scanline-pad.

Это условие мы соблюли в функции выше.

Я не вижу никаких фактов указывающих на то, что «размер данных не обязательно будет равен произведению stride * height». Если найдешь сообщи.