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


Метод IWiaImageFilter::InitializeFilter

Инициализирует фильтр. Вызывается методом получения образов Windows (WIA) 2.0 перед каждой загрузкой образа.

Синтаксис

HRESULT InitializeFilter(
  [in] IWiaItem2            *pWiaItem2,
  [in] IWiaTransferCallback *pWiaTransferCallback
);

Параметры

pWiaItem2 [in]

Тип: IWiaItem2*

Указывает указатель на элемент IWiaItem2 , представляющий изображение предварительного просмотра.

pWiaTransferCallback [in]

Тип: IWiaTransferCallback*

Указывает указатель на интерфейс IWiaTransferCallback приложения.

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

Тип: HRESULT

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

Комментарии

Этот метод вызывается, когда приложение вызывает download и когда приложение вызывает функцию компонента предварительной GetNewPreview версии WIA 2.0. IWiaImageFilter::InitializeFilter сохраняет ссылки на pWiaItem2 и pWiaTransferCallback для передачи в эти функции. Эти два указателя интерфейса должны храниться как переменные-члены, а для каждого из них должен вызываться IUnknown::AddRef . Указатели интерфейса также необходимы в реализации фильтра TransferCallback и GetNextStream во время получения образа.

Требования

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