Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод IWiaImageFilter::InitializeFilter хранит ссылки на параметры pWiaItem2 и pWiaTransferCallback , переданные в метод.
Синтаксис
HRESULT InitializeFilter(
[in] IWiaItem2 *pWiaItem2,
[in] IWiaTransferCallback *pWiaTransferCallback
);
Параметры
[in] pWiaItem2
Указывает на элемент IWiaItem2 , для который было инициировано приложением приобретение образа. В случае IWiaTransfer::D ownload это элемент WIA, из которого мы получили интерфейс IWiaTransfer , а в случае компонента Preview это элемент, который мы передаем в метод IWiaPreview::GetNewPreview .
[in] pWiaTransferCallback
Указывает на интерфейс IWiaTransferCallback . Интерфейс IWiaTransferCallback — это интерфейс обратного вызова приложения, который передается в IWiaTransfer::D ownload и IWiaPreview::GetNewPreview.
Возвращаемое значение
Возвращает S_OK при успешном выполнении или стандартный код ошибки COM при сбое.
Замечания
Этот метод вызывается объектом прокси-сервера COM до того, как вызов загрузки достигнет службы WIA. Это происходит в двух случаях: когда приложение вызывает метод IWiaTransfer::D ownload и когда приложение вызывает метод IWiaPreview::GetNewPreview .
Все, что требуется для IWiaImageFilter::InitializeFilter , заключается в хранении ссылок на pWiaItem2 и pWiaTransferCallback , передаваемых в него. Эти указатели интерфейса должны храниться в виде переменных-членов в этом методе, и Для каждого указателя интерфейса следует вызывать AddRef . Эти два указателя интерфейса необходимы в реализации методов IWiaTransferCallback::TransferCallback и IWiaTransferCallback::GetNextStream .
Этот метод нельзя вызвать непосредственно приложением.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Рабочий стол |
| Заголовок | wia_lh.h (include Wia_lh.h) |