IWiaImageFilter::InitializeFilter method (wia_lh.h)

Metode IWiaImageFilter::InitializeFilter menyimpan referensi ke parameter pWiaItem2 dan pWiaTransferCallback yang diteruskan ke metode .

Sintaks

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

Parameter

[in] pWiaItem2

Menunjuk ke item IWiaItem2 tempat akuisisi gambar dimulai oleh aplikasi. Dalam kasus IWiaTransfer::D ownload, itu adalah item WIA tempat kami mendapatkan antarmuka IWiaTransfer , dan dalam kasus komponen Pratinjau, itu adalah item yang kami teruskan ke metode IWiaPreview::GetNewPreview .

[in] pWiaTransferCallback

Menunjuk ke antarmuka IWiaTransferCallback . Antarmuka IWiaTransferCallback adalah antarmuka panggilan balik aplikasi, yang diteruskan ke IWiaTransfer::D ownload dan IWiaPreview::GetNewPreview.

Nilai kembali

Mengembalikan S_OK pada keberhasilan, atau kode kesalahan COM standar pada kegagalan.

Keterangan

Metode ini dipanggil oleh objek proksi COM sebelum panggilan unduhan mencapai layanan WIA. Ini terjadi dalam dua kasus: ketika aplikasi memanggil metode IWiaTransfer::D ownload dan ketika aplikasi memanggil metode IWiaPreview::GetNewPreview .

Semua yang harus dilakukan IWiaImageFilter::InitializeFilter adalah menyimpan referensi ke pWiaItem2 dan pWiaTransferCallback yang diteruskan ke dalamnya. Penunjuk antarmuka ini harus disimpan sebagai variabel anggota dalam metode ini dan AddRef harus dipanggil untuk setiap penunjuk antarmuka. Kedua penunjuk antarmuka ini diperlukan dalam implementasi filter dari metode IWiaTransferCallback::TransferCallback dan IWiaTransferCallback::GetNextStream .

Metode ini tidak dapat dipanggil langsung oleh aplikasi.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header wia_lh.h (termasuk Wia_lh.h)

Lihat juga

IWiaImageFilter

IWiaItem2

IWiaPreview::GetNewPreview

IWiaTransferCallback

IWiaTransfer::D ownload