IWiaImageFilter::InitializeFilter-Methode (wia_lh.h)

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

Syntax

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

Parameter

[in] pWiaItem2

Zeigt auf das IWiaItem2-Element , für das die Imageerfassung von der Anwendung initiiert wurde. Im Fall von IWiaTransfer::D ownload ist es das WIA-Element, von dem wir die IWiaTransfer-Schnittstelle abgerufen haben, und im Fall der Vorschaukomponente ist es das Element, das wir an die IWiaPreview::GetNewPreview-Methode übergeben.

[in] pWiaTransferCallback

Zeigt 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 COM-Standardfehlercode bei Einem Fehler zurück.

Hinweise

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

IWiaImageFilter::InitializeFilter muss nur die Verweise auf pWiaItem2 und pWiaTransferCallback speichern, die an ihn übergeben werden. Diese Schnittstellenzeiger sollten als Membervariablen in dieser Methode gespeichert werden, und AddRef sollte für jeden Schnittstellenzeiger aufgerufen werden. Diese beiden Schnittstellenzeiger werden in der Implementierung der Methoden IWiaTransferCallback::TransferCallback und IWiaTransferCallback::GetNextStream durch den Filter benötigt.

Diese Methode kann nicht direkt von der Anwendung aufgerufen werden.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile wia_lh.h (einschließlich Wia_lh.h)

Weitere Informationen

IWiaImageFilter

IWiaItem2

IWiaPreview::GetNewPreview

IWiaTransferCallback

IWiaTransfer::D ownload