Метод ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,D2D1_IMAGE_SOURCE_LOADING_OPTIONS,ID2D1ImageSourceFromWic**) (d2d1_3.h)
Создает объект источника изображения из источника точечных изображений WIC, заполняя при этом всю память пикселей в источнике изображения.
Образ загружается и сохраняется при использовании минимального объема памяти.
Синтаксис
HRESULT CreateImageSourceFromWic(
[in] IWICBitmapSource *wicBitmapSource,
D2D1_IMAGE_SOURCE_LOADING_OPTIONS loadingOptions,
[out] ID2D1ImageSourceFromWic **imageSource
);
Параметры
[in] wicBitmapSource
Тип: IWICBitmapSource*
Источник точечного изображения WIC для создания источника изображения.
loadingOptions
Тип: D2D1_IMAGE_SOURCE_LOADING_OPTIONS
Параметры для создания источника образа. Параметры по умолчанию используются, если значение NULL.
[out] imageSource
Тип: ID2D1ImageSourceFromWic**
Получает новый экземпляр источника образа.
Возвращаемое значение
Тип: HRESULT
S_OK в случае успешного выполнения, в противном случае — сбой HRESULT.
Комментарии
Этот метод создает источник изображения, который можно использовать для рисования изображения.
Этот метод поддерживает изображения, превышающие максимальный размер текстуры. Большие изображения хранятся внутри разреженного кэша плиток.
Этот API поддерживает тот же набор форматов пикселей и альфа-режимов, которые поддерживаются CreateBitmapFromWicBitmap.
Если GPU не поддерживает заданный формат пикселей, этот метод возвращает D2DERR_UNSUPPORTED_PIXEL_FORMAT. Этот метод не применяет такие корректировки, как гамма или альфа-премультипликация, которые влияют на внешний вид изображения.
Этот метод автоматически выбирает подходящий формат хранилища для минимизации использования памяти GPU, например использование отдельных текстур яркости и хрома для изображений JPEG.
Если аргумент loadingOptions имеет значение NULL, D2D использует D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2016 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_3.h |
DLL | D2d1.dll |