Usar propiedades personalizadas

Usar propiedades personalizadas.

Un controlador de adquisición de imágenes de Windows (WIA) puede definir sus propias propiedades personalizadas. Los autores de llamadas pueden manipular propiedades personalizadas igual que lo harían con las propiedades de WIA normales. Sin embargo, solo la aplicación o el módulo de interfaz de usuario personalizado pueden acceder a estas propiedades personalizadas.

Los controladores WIA deben definir las propiedades personalizadas para tener identificadores de propiedad que se desplazan por WIA_PRIVATE_DEVPROP para las propiedades del dispositivo y usar WIA_PRIVATE_ITEMPROP para propiedades de elementos normales, como dentro de IWiaMiniDrv::d rvInitItemProperties. Para obtener más información, vea Definir propiedades personalizadas.

Hay dos maneras de pasar parámetros personalizados a controladores WIA.

La primera opción es usar el método IWiaItemExtras::Escape (descrito en la documentación del SDK de plataforma). Esto es similar al método IStiUSD::Escape , pero permite a los autores de llamadas usar WIA directamente, en lugar de usar métodos STI. Con IWiaItemExtras::Escape, puede pasar cualquier información al controlador y el controlador puede volver a pasar cualquier información. El servicio WIA administra solo los búferes pasados entre el autor de la llamada y el controlador.

La segunda opción es usar propiedades personalizadas. El uso del método IWiaItemExtras::Escape es más flexible que el uso de propiedades WIA personalizadas, pero las propiedades WIA personalizadas permiten almacenar información en el flujo de propiedades del elemento para que el controlador pueda leer la información en otro momento.