Прочитать на английском

Поделиться через


WIA

Общие сведения о технологии WIA.

Для разработки WIA вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
WIAVIDEO_STATE

Перечисление WIAVIDEO_STATE используется для указания текущего состояния видеопотока.

Функции

 
AddDeviceDlg

Этот метод не реализован. (IWiaDevMgr.AddDeviceDlg)
AnalyzeItem

Метод IWiaItem::AnalyzeItem позволяет аппаратному устройству windows Image Acquisition (WIA) получить и попытаться определить, какие типы данных присутствуют.
BandedDataCallback

Предоставляет уведомления о состоянии передачи данных. Методы передачи данных windows Image Acquisition (WIA) интерфейса IWiaDataTransfer периодически вызывают этот метод.
CancelPendingIO

Метод IWiaItemExtras::CancelPendingIO отменяет все ожидающие операции ввода-вывода в драйвере.
Clone

Метод IEnumWIA_DEV_CAPS::Clone создает дополнительный экземпляр интерфейса IEnumWIA_DEV_CAPS и отправляет обратно указатель на него.
Clone

Метод IEnumWIA_DEV_INFO::Clone создает дополнительный экземпляр интерфейса IEnumWIA_DEV_INFO и отправляет обратно указатель на него.
Clone

Метод IEnumWIA_FORMAT_INFO::Clone создает дополнительный экземпляр интерфейса IEnumWIA_FORMAT_INFO и возвращает указатель интерфейса на новый интерфейс.
Clone

Метод IEnumWiaItem::Clone создает дополнительный экземпляр интерфейса IEnumWiaItem и отправляет обратно указатель на него.
CreateChildItem

Метод IWiaItem::CreateChildItem используется приложениями для добавления объектов IWiaItem в дерево IWiaItem устройства.
CreateDevice

IWiaDevMgr::CreateDevice создает иерархическое дерево объектов IWiaItem для устройства получения образа Windows (WIA).
CreateVideoByDevNum

Метод IWiaVideo::CreateVideoByDevNum создает подключение к устройству потоковой передачи видео с номером устройства, полученным из перечисления Directshow.
CreateVideoByName

Метод IWiaVideo::CreateVideoByName создает подключение к устройству потоковой передачи видео с понятным именем устройства, полученным из перечисления Directshow.
CreateVideoByWiaDevID

Метод IWiaVideo::CreateVideoByWiaDevID создает подключение к устройству потоковой передачи видео из его свойства WIA_DIP_DEV_ID.
Deleteitem

Метод IWiaItem::D eleteItem удаляет текущий объект IWiaItem из дерева объектов устройства.
DestroyVideo

Метод IWiaVideo::D etiesVideo завершает потоковую передачу видео. Чтобы перезапустить воспроизведение видео, приложение должно снова вызвать один из методов IWiaVideo CreateVideo.
DeviceCommand

IWiaItem::D eviceCommand выдает команду аппаратному устройству получения образов Windows (WIA).
DeviceDlg

Метод IWiaItem::D eviceDlg используется приложениями для отображения диалогового окна для подготовки к извлечению изображения.
Диагностика

Этот метод не поддерживается. (IWiaItem.Diagnostic)
DumpDrvItemData

Этот метод не поддерживается. (IWiaItem.DumpDrvItemData)
DumpItemData

Этот метод не поддерживается. (IWiaItem.DumpItemData)
DumpTreeItemData

Этот метод не поддерживается. (IWiaItem.DumpTreeItemData)
EnumChildItems

Метод IWiaItem::EnumChildItems создает объект перечислителя и передает указатель обратно на интерфейс IEnumWiaItem для непустых папок в дереве IWiaItem устройства windows Image Acquisition (WIA).
EnumDeviceCapabilities

Метод IWiaItem::EnumDeviceCapabilities создает перечислитель, который используется для определения команд и событий, поддерживаемых устройством windows Image Acquisition (WIA).
EnumDeviceInfo

Приложения используют метод IWiaDevMgr::EnumDeviceInfo для перечисления сведений о свойствах каждого доступного устройства получения образов Windows (WIA).
EnumRegisterEventInfo

Метод IWiaItem::EnumRegisterEventInfo создает перечислитель, используемый для получения сведений о событиях, для которых зарегистрировано приложение.
ESCAPE

Метод IWiaItemExtras::Escape отправляет запрос на операцию ввода-вывода конкретного поставщика на устройство неподвижного образа.
FindItemByName

Метод IWiaItem::FindItemByName выполняет поиск в дереве вложенных элементов элемента, используя имя в качестве ключа поиска. Каждый объект IWiaItem имеет имя в качестве одного из своих стандартных свойств.
get_ImagesDirectory

Свойство IWiaVideo::ImagesDirectory указывает полный путь и каталог, в котором хранятся изображения при вызове метода IWiaVideo::TakePicture. (Получить)
get_PreviewVisible

Свойство IWiaVideo::P reviewVisible указывает, отображается ли воспроизведение видео в родительском окне. Это не влияет на WIAVIDEO_STATE видео. (Получить)
GetCount

Метод IEnumWIA_DEV_CAPS::GetCount возвращает количество элементов, хранящихся этим перечислителем.
GetCount

Метод IEnumWIA_DEV_INFO::GetCount возвращает количество элементов, хранящихся этим перечислителем.
GetCount

Метод IEnumWIA_FORMAT_INFO::GetCount возвращает количество элементов, хранящихся этим перечислителем.
GetCount

Метод IEnumWiaItem::GetCount возвращает количество элементов, хранящихся этим перечислителем.
GetCount

Метод IWiaPropertyStorage::GetCount возвращает количество свойств, хранящихся в хранилище свойств.
GetCurrentState

Метод IWiaVideo::GetCurrentState указывает состояние видеопотока как члена перечисления WIAVIDEO_STATE.
GetExtendedErrorInfo

Метод IWiaItemExtras::GetExtendedErrorInfo получает строку из драйвера устройства, содержащую сведения о последней ошибке.
GetImageDlg

Метод IWiaDevMgr::GetImageDlg отображает одно или несколько диалоговых окон, которые позволяют пользователю получить изображение с устройства windows Image Acquisition (WIA) и записать его в указанный файл.
GetItemType

Метод IWiaItem::GetItemType вызывается приложениями для получения сведений о типе элемента.
GetPropertyAttributes

Метод IWiaPropertyStorage::GetPropertyAttributes извлекает сведения о правах доступа и юридических значениях для указанного набора свойств.
GetPropertyStream

Метод IWiaPropertyStorage::GetPropertyStream извлекает поток свойств элемента.
GetRootItem

Метод IWiaItem::GetRootItem извлекает корневой элемент дерева объектов элементов, используемых для представления аппаратного устройства получения образов Windows (WIA).
Hresult

Этот метод не поддерживается. (IWiaLog.hResult)
Hresult

Этот метод не поддерживается. (IWiaLogEx.hResult)
hResultEx

Этот метод не поддерживается. (IWiaLogEx.hResultEx)
idtEnumWIA_FORMAT_INFO

Метод IWiaDataTransfer::idtEnumWIA_FORMAT_INFO создает реализацию полосы передачи интерфейса IEnumWIA_FORMAT_INFO.
idtGetBandedData

Метод IWiaDataTransfer::idtGetBandedData передает диапазон данных с аппаратного устройства в приложение. Для повышения эффективности приложения получают данные с аппаратных устройств windows Image Acquisition (WIA) в последовательных диапазонах.
idtGetData

Метод IWiaDataTransfer::idtGetData извлекает полные файлы с устройства получения образов Windows (WIA).
idtGetExtendedTransferInfo

IWiaDataTransfer::idtGetExtendedTransferInfo извлекает расширенную информацию, связанную с буферами передачи данных в случае передачи данных с чередованием.
idtQueryGetData

Метод IWiaDataTransfer::idtQueryGetData используется приложениями для запроса устройства получения образов Windows (WIA), чтобы определить поддерживаемые типы форматов данных.
ImageEventCallback

Метод IWiaEventCallback::ImageEventCallback вызывается системой времени выполнения windows Image Acquisition (WIA) при возникновении события аппаратного устройства.
InitializeLog

Этот метод не поддерживается. (IWiaLog.InitializeLog)
InitializeLogEx

Этот метод не поддерживается. (IWiaLogEx.InitializeLogEx)
Журнал

Этот метод не поддерживается. (IWiaLog.Log)
Журнал

Этот метод не поддерживается. (IWiaLogEx.Log)
LogEx

Этот метод не поддерживается. (IWiaLogEx.LogEx)
NewDeviceArrival

Этот метод не реализован. (IWiaNotifyDevMgr.NewDeviceArrival)
Вперед

Метод IEnumWIA_DEV_CAPS::Next заполняет массив указателей на WIA_DEV_CAP структуры.
Вперед

Метод IEnumWIA_DEV_INFO::Next заполняет массив указателей на интерфейсы IWiaPropertyStorage.
Вперед

Метод IEnumWIA_FORMAT_INFO::Next возвращает массив структур WIA_FORMAT_INFO.
Вперед

Метод IEnumWiaItem::Next заполняет массив указателей на интерфейсы IWiaItem.
Пауза

Метод IWiaVideo::P ause приостанавливает воспроизведение видео.
Играть

Начинает воспроизведение потокового видео.
put_ImagesDirectory

Свойство IWiaVideo::ImagesDirectory указывает полный путь и каталог, в котором хранятся изображения при вызове метода IWiaVideo::TakePicture. (Put)
put_PreviewVisible

Свойство IWiaVideo::P reviewVisible указывает, отображается ли воспроизведение видео в родительском окне. Это не влияет на WIAVIDEO_STATE видео. (Put)
RegisterEventCallbackCLSID

Метод IWiaDevMgr::RegisterEventCallbackCLSID регистрирует приложение для получения событий, даже если приложение не запущено.
RegisterEventCallbackInterface

Метод IWiaDevMgr::RegisterEventCallbackInterface регистрирует уведомление о событии для работающего приложения Windows Image Acquisition (WIA).
RegisterEventCallbackProgram

Метод IWiaDevMgr::RegisterEventCallbackProgram регистрирует приложение для получения событий устройства. Он в первую очередь предназначен для обеспечения обратной совместимости с приложениями, которые не были написаны для WIA.
Сброс

Метод IEnumWIA_DEV_CAPS::Reset используется приложениями для перезапуска перечисления возможностей устройства.
Сброс

Метод IEnumWIA_DEV_INFO::Reset используется приложениями для перезапуска перечисления сведений об устройстве.
Сброс

Метод IEnumWIA_FORMAT_INFO::Reset задает для перечисления первую WIA_FORMAT_INFO структуру.
Сброс

Метод IEnumWiaItem::Reset используется приложениями для перезапуска перечисления сведений об элементах.
ResizeVideo

Метод IWiaVideo::ResizeVideo изменяет размер воспроизведения видео до наибольшего поддерживаемого разрешения, которое помещается в родительское окно. Вызывайте этот метод при каждом перемещении или изменении размера родительского окна.
ВыберитеDeviceDlg

В IWiaDevMgr::SelectDeviceDlg отображается диалоговое окно, позволяющее пользователю выбрать аппаратное устройство для получения образа.
SelectDeviceDlgID

Метод IWiaDevMgr::SelectDeviceDlgID отображает диалоговое окно, позволяющее пользователю выбрать аппаратное устройство для получения образа.
SetPropertyStream

IWiaPropertyStorage::SetPropertyStream задает поток свойств элемента в дереве объектов IWiaItem аппаратного устройства windows Image Acquisition (WIA).
Skip

Метод IEnumWIA_DEV_CAPS::Skip пропускает указанное количество возможностей аппаратного устройства во время перечисления доступных возможностей устройства.
Skip

Метод IEnumWIA_DEV_INFO::Skip пропускает указанное количество аппаратных устройств во время перечисления доступных устройств.
Skip

Метод IEnumWIA_FORMAT_INFO::Skip пропускает указанное число структур в перечислении.
Skip

Метод IEnumWiaItem::Skip пропускает указанное количество элементов во время перечисления доступных объектов IWiaItem.
TakePicture

Метод IWiaVideo::TakePicture извлекает неподвижное изображение из видеопотока и сохраняет его в виде JPEG-файла.

Интерфейсы

 
IEnumWIA_DEV_CAPS

Интерфейс IEnumWIA_DEV_CAPS перечисляет доступные в настоящее время возможности аппаратного устройства windows Image Acquisition (WIA). Возможности устройства включают команды и события, поддерживаемые устройством.
IEnumWIA_DEV_INFO

Интерфейс IEnumWIA_DEV_INFO перечисляет доступные в настоящее время аппаратные устройства получения образов Windows (WIA) и их свойства. Свойства сведений об устройстве описывают установку и конфигурацию аппаратных устройств WIA.
IEnumWIA_FORMAT_INFO

Используйте интерфейс IEnumWIA_FORMAT_INFO для перечисления сведений о формате и типе мультимедиа для устройства.
IEnumWiaItem

Интерфейс IEnumWiaItem используется приложениями для перечисления объектов IWiaItem в текущей папке дерева.
IWiaDataCallback

Предоставляет механизм обратного вызова приложения во время передачи данных с аппаратных устройств получения образов Windows (WIA) в приложения. Примечание. Для приложений Windows Vista используйте IWiaTransferCallback вместо IWiaDataCallback.
IWiaDataTransfer

Интерфейс IWiaDataTransfer — это высокопроизводительный интерфейс передачи данных.
IWiaDevMgr

Приложения используют интерфейс IWiaDevMgr для создания устройств получения изображений и управления ими.
IWiaEventCallback

Интерфейс IWiaEventCallback используется приложениями для получения уведомлений о событиях аппаратного устройства windows Image Acquisition (WIA).
IWiaItem

Каждое аппаратное устройство windows Image Acquisition (WIA) представляется приложению в виде иерархического дерева объектов IWiaItem.
IWiaItemExtras

Интерфейс IWiaItemExtras предоставляет несколько методов, позволяющих приложениям взаимодействовать с драйверами оборудования.
IWiaLog

Этот интерфейс не поддерживается. (IWiaLog)
IWiaLogEx

Этот интерфейс не поддерживается. (IWiaLogEx)
IWiaNotifyDevMgr

Этот интерфейс не реализован.
IWiaPropertyStorage

Интерфейс IWiaPropertyStorage используется для доступа к сведениям о свойствах объекта IWiaItem. Приложения должны запрашивать элемент, чтобы получить его интерфейс IWiaPropertyStorage.
IWiaVideo

Интерфейс IWiaVideo предоставляет методы, позволяющие приложению, использующим службы получения образов Windows (WIA), получать неподвижные изображения с видеоустройства потоковой передачи. Примечание. WiA не поддерживает видеоустройства в Windows Server 2003, Windows Vista и более поздних версиях. Для этих версий Windows используйте DirectShow для получения изображений из видео.

Структуры

 
WIA_DATA_CALLBACK_HEADER

WIA_DATA_CALLBACK_HEADER передается в приложение во время серии вызовов системой времени выполнения получения образов Windows (WIA) к методу IWiaDataCallback::BandedDataCallback.
WIA_DATA_TRANSFER_INFO

Структура WIA_DATA_TRANSFER_INFO используется приложениями для описания буфера, используемого для получения диапазонов данных с устройств windows Image Acquisition (WIA). В основном используется в сочетании с методами интерфейса IWiaDataTransfer.
WIA_DEV_CAP

Приложения используют структуру WIA_DEV_CAP для перечисления возможностей устройств. Возможность устройства определяется событием или командой, которые поддерживает устройство. Дополнительные сведения см. в разделе IEnumWIA_DEV_CAPS.
WIA_DITHER_PATTERN_DATA

Структура WIA_DITHER_PATTERN_DATA определяет шаблон стирки для сканеров. Он используется в сочетании с константой свойства устройства проверки WIA_DPS_DITHER_PATTERN_DATA.
WIA_EXTENDED_TRANSFER_INFO

Структура WIA_EXTENDED_TRANSFER_INFO задает расширенную информацию о передаче для метода IWiaDataTransfer::idtGetExtendedTransferInfo.
WIA_FORMAT_INFO

Структура WIA_FORMAT_INFO указывает допустимые пары форматов и типов мультимедиа для устройства.
WIA_PROPID_TO_NAME

Предоставляет быстрые средства, с помощью которых приложения могут искать стандартное имя свойства получения образа Windows (WIA) из идентификатора свойства WIA (или наоборот).