(wincodec.h) IWICBitmapScaler 介面
表示使用重新取樣或篩選演算法重設大小的輸入位圖版本。
繼承
IWICBitmapScaler 介面繼承自 IWICBitmapSource。 IWICBitmapScaler 也有下列類型的成員:
方法
IWICBitmapScaler 介面具有這些方法。
IWICBitmapScaler::Initialize 使用提供的參數初始化點陣圖縮放器。 |
備註
影像可以調整為較大的大小;不過,即使使用複雜的縮放演算法,影像和成品中只有太多資訊通常會讓您相應增加。
每次呼叫 CopyPixels 時,縮放器都會重新套用重新取樣演算法。 如果要以動畫顯示縮放的影像,則應該建立縮放影像一次,並在新的位圖中快取,之後可能會釋出 IWICBitmapScaler 。 如此一來,縮放演算法可能會比繪圖計算成本高,只會執行一次,且結果顯示多次。
調整器已優化,以使用正確調整映像所需的最小記憶體數量。 縮放器可用來以累加方式 (帶狀) 產生影像的元件,方法是呼叫代表影像輸出帶狀範圍的不同矩形 CopyPixels 。 重新取樣通常需要來源影像中的重疊矩形,因此可能需要多次向來源位圖要求相同的圖元。 從某些影像譯碼器要求掃描行順序錯亂可能會造成顯著的效能負面影響。 基於這個理由,縮放器已優化,以處理連續的水平掃描線帶, (矩形寬度等於位圖寬度) 。 在此情況下,會重複使用上一個垂直相鄰矩形的累積器,以避免來源出現重複的掃描線要求。 這表示如果循序要求帶狀範圍,來自縮放器的帶狀輸出可能會有較佳的效能。 當然,如果縮放器只是用來產生單一矩形輸出,就會消除此考慮,因為縮放器會在內部以正確的順序要求掃描線。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | wincodec.h |