Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterowniki nie muszą bezpośrednio obsługiwać pozyskiwania folderów. Jeśli sterowniki nie obsługują tej funkcji, usługa WIA będzie rekursywnie przeszukiwać drzewo elementów i wywoływać IWiaMiniDrv::drvAcquireItemData na wszystkich elementach, które mają ustawiony bit WiaItemTypeTransfer we właściwości WIA_IPA_ITEM_FLAGS.
Sterowniki obsługujące pozyskiwanie folderów bezpośrednio muszą uwidocznić właściwość WIA_IPS_TRANSFER_CAPABILITIES w elemencie folderu. Ta właściwość jest właściwością flagi i powinna mieć ustawioną WIA_TRANSFER_ACQUIRE_CHILDREN_CAPABLE bit, aby wskazać, że obsługuje ona bezpośrednio funkcje pozyskiwania folderów. pl-PL: Ta obsługa oznacza, że sam sterownik przejdzie przez drzewo w celu przeniesienia odpowiednich elementów, a usługa WIA po prostu wywoła IWiaMiniDrv::drvAcquireItemData dla folderu. Sterownik może odróżnić normalne żądanie transferu i żądanie nabycia folderu, sprawdzając parametr lFlags pod kątem bitu WIA_TRANSFER_ACQUIRE_CHILDREN.
Jednym z głównych powodów, dla których sterownik będzie obsługiwał bezpośrednie pozyskiwanie folderów, jest wydajność. Sterownik może transferować wiele elementów znacznie wydajniej niż gdyby usługa WIA wywołała transfer na wszystkie elementy.
Dobrym przykładem tej sytuacji jest skanowanie w wielu regionach. W przypadku wykrycia wielu regionów (takich jak oddzielne zdjęcia) na płaskim łożu skanera można je przedstawić jako dzieci poza elementem "Flatbed". Przykład tej sytuacji przedstawiono na poniższej ilustracji.
Jeśli na każdym z elementów podrzędnych "Flatbed" zostanie wywołany oddzielny transfer, kierowca wykona trzy oddzielne skanowania, co może być czasochłonne. Jeśli jednak zażądano uzyskania folderu na "Flatbed", sterownik wykona jedno skanowanie, zdekomponuje go i przekaże trzy oddzielne regiony (co jest często szybsze).
Uwaga Zalecamy, aby tylko bardziej zaawansowane sterowniki bezpośrednio obsługiwały nabywanie folderów, ponieważ sterownik odpowiada za przechodzenie przez drzewo elementów i podejmowanie odpowiednich działań.