Поделиться через


Метод 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

См. также раздел

ID2D1DeviceContext2