Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В некоторых версиях Microsoft Windows функции StretchDIBits и SetDIBitsToDevice позволяют передавать изображения JPEG и PNG в качестве исходного образа устройствам принтера. Это расширение не предназначено для предоставления общего распаковки JPEG и PNG приложениям, а не для того, чтобы приложения могли отправлять изображения в формате JPEG и PNG непосредственно на принтеры с поддержкой аппаратной поддержки изображений JPEG и PNG.
BITMAPINFOHEADER, BITMAPV4HEADER и BITMAPV5HEADER структуры расширены, чтобы разрешить спецификацию значений biCompression, указывающих, что данные растрового изображения — это изображение JPEG или PNG. Эти значения сжатия допустимы только для SetDIBitsToDevice и StretchDIBits, если параметр hdc hdc указывает устройство принтера. Для поддержки spooling метафайлов принтера приложение не должно полагаться на возвращаемое значение, чтобы определить, поддерживает ли устройство JPEG или PNG-файл. Приложение должно выдавать запросы QUERYESCSUPPORT соответствующим escape-интерфейсом перед вызовом SetDIBitsToDevice и StretchDIBits. Если сбой проверки завершается ошибкой, приложение должно вернуться к собственной поддержке JPEG или PNG, чтобы распаковывать изображение на растровое изображение.