IWiaImageFilter::InitializeFilter 메서드(wia_lh.h)

IWiaImageFilter::InitializeFilter 메서드는 메서드에 전달된 pWiaItem2pWiaTransferCallback 매개 변수에 대한 참조를 저장합니다.

구문

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

매개 변수

[in] pWiaItem2

애플리케이션에서 이미지 획득을 시작한 IWiaItem2 항목을 가리킵니다. IWiaTransfer::D ownload의 경우 IWiaTransfer 인터페이스를 가져온 WIA 항목이며 미리 보기 구성 요소의 경우 IWiaPreview::GetNewPreview 메서드에 전달하는 항목입니다.

[in] pWiaTransferCallback

IWiaTransferCallback 인터페이스를 가리킵니다. IWiaTransferCallback 인터페이스는 IWiaTransfer::D ownloadIWiaPreview::GetNewPreview에 전달되는 애플리케이션의 콜백 인터페이스입니다.

반환 값

성공 시 S_OK 반환하거나 실패 시 표준 COM 오류 코드를 반환합니다.

설명

이 메서드는 다운로드 호출이 WIA 서비스에 도달하기 전에 COM 프록시 개체에 의해 호출됩니다. 애플리케이션이 IWiaTransfer::D ownload 메서드를 호출하고 애플리케이션이 IWiaPreview::GetNewPreview 메서드를 호출하는 경우 두 가지 경우에 발생합니다.

IWiaImageFilter::InitializeFilter가 수행해야 하는 작업은 전달되는 pWiaItem2pWiaTransferCallback에 대한 참조를 저장하는 것입니다. 이러한 인터페이스 포인터는 이 메서드에서 멤버 변수로 저장되어야 하며 각 인터페이스 포인터에 대해 AddRef 를 호출해야 합니다. 이러한 두 인터페이스 포인터는 필터의 IWiaTransferCallback::TransferCallbackIWiaTransferCallback::GetNextStream 메서드 구현에 필요합니다.

이 메서드는 애플리케이션에서 직접 호출할 수 없습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 wia_lh.h(Wia_lh.h 포함)

추가 정보

IWiaImageFilter

IWiaItem2

IWiaPreview::GetNewPreview

IWiaTransferCallback

IWiaTransfer::D ownload