Freigeben über


IWiaImageFilter::InitializeFilter-Methode (wia_lh.h)

Die IWiaImageFilter::InitializeFilter-Methode speichert die Verweise auf pWiaItem2 und pWiaTransferCallback Parameter, die an die Methode übergeben werden.

Syntax

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

Parameter

[in] pWiaItem2

Verweist auf das IWiaItem2 Element, für das die Bilderfassung von der Anwendung initiiert wurde. Bei IWiaTransfer::D ownloadist es das WIA-Element, aus dem wir die IWiaTransfer Schnittstelle abgerufen haben, und im Fall der Preview-Komponente ist es das Element, das wir an die IWiaPreview::GetNewPreview-Methode übergeben.

[in] pWiaTransferCallback

Verweist auf eine IWiaTransferCallback Schnittstelle. Die IWiaTransferCallback Schnittstelle ist die Rückrufschnittstelle der Anwendung, die an IWiaTransfer::D ownload und IWiaPreview::GetNewPreviewübergeben wird.

Rückgabewert

Gibt S_OK bei Erfolg oder einen standardmäßigen COM-Fehlercode für Fehler zurück.

Bemerkungen

Diese Methode wird vom COM-Proxyobjekt aufgerufen, bevor der Downloadaufruf den WIA-Dienst erreicht. Dies geschieht in zwei Fällen: wenn eine Anwendung IWiaTransfer::D ownload Methode aufruft und wenn eine Anwendung die IWiaPreview::GetNewPreview-Methode aufruft.

Alles, was IWiaImageFilter::InitializeFilter erforderlich ist, besteht darin, die Verweise auf pWiaItem2- und pWiaTransferCallback- zu speichern, die an sie übergeben werden. Diese Schnittstellenzeiger sollten in dieser Methode als Membervariablen gespeichert werden, und AddRef- für jeden Schnittstellenzeiger aufgerufen werden sollte. Diese beiden Schnittstellenzeiger werden in der Implementierung von IWiaTransferCallback::TransferCallback und IWiaTransferCallback::GetNextStream Methoden benötigt.

Diese Methode kann nicht direkt von der Anwendung aufgerufen werden.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- wia_lh.h (einschließen Wia_lh.h)

Siehe auch

IWiaImageFilter

IWiaItem2-

IWiaPreview::GetNewPreview

IWiaTransferCallback-

IWiaTransfer::D ownload