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


Метод IWiaImageFilter::FilterPreviewImage

Фильтрует образ предварительного просмотра.

Синтаксис

HRESULT FilterPreviewImage(
  [in] LONG      lFlags,
  [in] IWiaItem2 *pWiaChildItem2,
  [in] RECT      InputImageExtents,
  [in] IStream   *pInputStream
);

Параметры

lFlags [in]

Тип: LONG

Не используется. Задайте значение 0.

pWiaChildItem2 [in]

Тип: IWiaItem2*

Обрабатываемый элемент.

InputImageExtents [in]

Тип: RECT

Координаты (в области физического получения) изображения, которое компонент предварительного просмотра кэширует внутри.

pInputStream [in]

Тип: IStream*

Указатель на интерфейс IStream для отфильтрованного кэшированного изображения.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Не вызывайте этот метод непосредственно из приложения.

pWiaChildItem2 должен быть дочерним элементом pWiaItem2 , который был передан в IWiaImageFilter::InitializeFilter.

InputImageExtents необходим, так как фильтр обработки изображений отвечает за вырезание области изображения, которую представляет pWiaChildItem2 из данных изображения, передаваемых через pInputStream.

Приложение должно убедиться, что pWiaChildItem2 имеет тот же формат изображения (WIA_IPA_FORMAT), разрешение (WIA_IPS_XRES и WIA_IPS_YRES) и битовую глубину (WIA_IPA_DEPTH), что и pWiaItem2 при передаче в GetNewPreview.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wia.h
IDL
Wia.idl