Compartir a través de


Método IWiaImageFilter::FilterPreviewImage

Filtra la imagen de vista previa.

Sintaxis

HRESULT FilterPreviewImage(
  [in] LONG      lFlags,
  [in] IWiaItem2 *pWiaChildItem2,
  [in] RECT      InputImageExtents,
  [in] IStream   *pInputStream
);

Parámetros

lFlags [in]

Tipo: LONG

No se utiliza. Establecer en 0.

pWiaChildItem2 [in]

Tipo: IWiaItem2*

Elemento que se procesa.

InputImageExtents [in]

Tipo: RECT

Coordenadas (en el área de adquisición física) de la imagen que el componente de vista previa almacena internamente en caché.

pInputStream [in]

Tipo: IStream*

Puntero a la interfaz IStream para los datos de imagen almacenados en caché que se filtran.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

No llame a este método directamente desde la aplicación.

pWiaChildItem2 debe ser un elemento secundario del pWiaItem2 que se pasó a IWiaImageFilter::InitializeFilter.

InputImageExtents es necesario porque el filtro de procesamiento de imágenes es responsable de cortar el área de imagen que pWiaChildItem2 representa a partir de los datos de imagen pasados a través de pInputStream.

Una aplicación debe asegurarse de que pWiaChildItem2 tiene el mismo formato de imagen (WIA_IPA_FORMAT), resolución (WIA_IPS_XRES y WIA_IPS_YRES) y profundidad de bits (WIA_IPA_DEPTH) que pWiaItem2 tenía cuando se pasó a GetNewPreview.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Wia.h
IDL
Wia.idl