共用方式為


特定位圖函式和結構的 JPEG 和 PNG 延伸模組

在某些版本的 Microsoft Windows 上,StretchDIBitsSetDIBitsToDevice 函式可讓 JPEG 和 PNG 影像當做來源影像傳遞至列印機裝置。 此延伸模組的目的不是提供一般 JPEG 和 PNG 解壓縮給應用程式的方法,而是允許應用程式將 JPEG 和 PNG 壓縮影像直接傳送給具有 JPEG 和 PNG 映射硬體支援的印表機。

BITMAPINFOHEADERBITMAPV4HEADERBITMAPV5HEADER 結構會擴充,以允許指定 biCompression 值,指出位圖數據為 JPEG 或 PNG 影像。 當 hdc 參數指定印表機裝置時,這些壓縮值僅適用於 setDIBitsToDeviceStretchDIBits。 為了支援印表機的元檔多任務緩衝處理,應用程式不應該依賴傳回值來判斷裝置是否支援 JPEG 或 PNG 檔案。 應用程式必須在 呼叫 setDIBitsToDeviceStretchDIBits之前,發出具有對應逸出權的 QUERYESCSUPPORT。 如果驗證逸出失敗,應用程式必須回復自己的 JPEG 或 PNG 支援,才能將影像解壓縮到位圖中。