ID2D1ImageSourceFromWic::EnsureCached (constD2D1_RECT_U*) 方法 (d2d1_3.h)
確定已填入影像來源快取的指定區域。 這個方法可用來藉由執行昂貴的工作來填入轉譯迴圈外部的快取,以將問題降到最低。 此方法也可以用來在繪製例程需要影像數據之前,以推測方式載入影像數據。
語法
HRESULT EnsureCached(
[in, optional] const D2D1_RECT_U *rectangleToFill
);
參數
[in, optional] rectangleToFill
類型: const D2D1_RECT_U*
指定應該在快取中填入之影像的區域,以像素為單位。 根據預設,這是影像的完整範圍。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
如果尚未快取該數據,此 API 會將影像數據載入影像來源的快取。 如果有任何的話,它不會修剪既有的快取。
快取中的區域可以填入比實際要求更多的區域。
必須建構提供的區域,以包含影像來源後續將繪製的縮放比例。
這些座標必須以本機座標提供。
這表示必須在根據 DPI 和其他相關轉換呼叫 API 之前進行調整,其中包括世界轉換和筆刷轉換。
只有在映射來源已使用 D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND 選項初始化時,才支援這項作業。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d2d1_3.h |
程式庫 | D2d1_3.lib |
Dll | D2d1_3.dll |