Método IWiaItem::D eviceDlg (wia_xp.h)
Las aplicaciones usan el método IWiaItem::D eviceDlg para mostrar un cuadro de diálogo al usuario para prepararse para la adquisición de imágenes.
Sintaxis
HRESULT DeviceDlg(
[in] HWND hwndParent,
[in] LONG lFlags,
[in] LONG lIntent,
[out] LONG *plItemCount,
[out] IWiaItem ***ppIWiaItem
);
Parámetros
[in] hwndParent
Tipo: HWND
Identificador de la ventana primaria del cuadro de diálogo.
[in] lFlags
Tipo: LONG
Especifica un conjunto de marcas que controlan la operación del cuadro de diálogo. Se puede establecer en cualquiera de los valores siguientes:
Marca | Significado |
---|---|
0 | Comportamiento predeterminado. |
WIA_DEVICE_DIALOG_SINGLE_IMAGE | Restrinja la selección de imágenes a una sola imagen en el cuadro de diálogo de adquisición de imágenes de dispositivo. |
WIA_DEVICE_DIALOG_USE_COMMON_UI | Use la interfaz de usuario del sistema, si está disponible, en lugar de la interfaz de usuario proporcionada por el proveedor. Si la interfaz de usuario del sistema no está disponible, se usa la interfaz de usuario del proveedor. Si ninguna interfaz de usuario está disponible, la función devuelve E_NOTIMPL. |
[in] lIntent
Tipo: LONG
Especifica qué tipo de datos se va a representar la imagen. Para obtener una lista de valores de intención de imagen, consulte Constantes de intención de imagen.
[out] plItemCount
Tipo: LONG*
Recibe el número de elementos de la matriz indicado por el parámetro ppIWiaItem .
[out] ppIWiaItem
Tipo: IWiaItem***
Recibe la dirección de una matriz de punteros a interfaces IWiaItem .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Este método muestra un cuadro de diálogo al usuario que una aplicación usa para recopilar toda la información necesaria para la adquisición de imágenes. Por ejemplo, este cuadro de diálogo permite al usuario seleccionar imágenes para descargar desde una cámara. Cuando se usa un escáner, también se usa para especificar propiedades de examen de imágenes como brillo y contraste.
Una vez devuelto este método, la aplicación puede usar la interfaz IWiaDataTransfer para adquirir la imagen.
Las aplicaciones deben llamar al método IUnknown::Release para cada elemento de la matriz de punteros de interfaz que reciben a través del parámetro ppIWiaItem . Las aplicaciones también deben liberar la matriz mediante CoTaskMemFree.
Se recomienda que las aplicaciones hagan que la selección de dispositivos e imágenes esté disponible a través de un elemento de menú denominado Desde escáner o cámara en el menú Archivo .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wia_xp.h (incluye Wia.h) |
Library | Wiaguid.lib |
Archivo DLL | Wiaservc.dll |