Wia
WIA 기술 개요입니다.
WIA를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
WIAVIDEO_STATE WIAVIDEO_STATE 열거형은 비디오 스트림의 현재 상태를 지정하는 데 사용됩니다. |
AddDeviceDlg 이 메서드가 구현되지 않은 경우 (IWiaDevMgr.AddDeviceDlg) |
AnalyzeItem IWiaItem::AnalyzeItem 메서드를 사용하면 WIA(Windows Image Acquire) 하드웨어 디바이스가 어떤 데이터 형식이 있는지 검색하려고 시도합니다. |
BandedDataCallback 데이터 전송 상태 알림을 제공합니다. IWiaDataTransfer 인터페이스의 WIA(Windows Image Acquisition) 데이터 전송 메서드는 주기적으로 이 메서드를 호출합니다. |
CancelPendingIO IWiaItemExtras::CancelPendingIO 메서드는 드라이버에서 보류 중인 모든 입력/출력 작업을 취소합니다. |
복제 IEnumWIA_DEV_CAPS::Clone 메서드는 IEnumWIA_DEV_CAPS 인터페이스의 추가 instance 만들고 포인터를 다시 보냅니다. |
복제 IEnumWIA_DEV_INFO::Clone 메서드는 IEnumWIA_DEV_INFO 인터페이스의 추가 instance 만들고 포인터를 다시 보냅니다. |
복제 IEnumWIA_FORMAT_INFO::Clone 메서드는 IEnumWIA_FORMAT_INFO 인터페이스의 추가 instance 만들고 새 인터페이스에 대한 인터페이스 포인터를 반환합니다. |
복제 IEnumWiaItem::Clone 메서드는 IEnumWiaItem 인터페이스의 추가 instance 만들고 포인터를 다시 보냅니다. |
CreateChildItem IWiaItem::CreateChildItem 메서드는 애플리케이션에서 디바이스의 IWiaItem 트리에 IWiaItem 개체를 추가하는 데 사용됩니다. |
CreateDevice IWiaDevMgr::CreateDevice는 WIA(Windows 이미지 획득) 디바이스에 대한 IWiaItem 개체의 계층적 트리를 만듭니다. |
CreateVideoByDevNum IWiaVideo::CreateVideoByDevNum 메서드는 Directshow 열거형에서 가져온 디바이스 번호를 사용하여 스트리밍 비디오 디바이스에 대한 연결을 만듭니다. |
CreateVideoByName IWiaVideo::CreateVideoByName 메서드는 Directshow 열거형에서 가져온 친숙한 디바이스 이름을 사용하여 스트리밍 비디오 디바이스에 대한 연결을 만듭니다. |
CreateVideoByWiaDevID IWiaVideo::CreateVideoByWiaDevID 메서드는 WIA_DIP_DEV_ID 속성에서 스트리밍 비디오 디바이스에 대한 연결을 만듭니다. |
DeleteItem IWiaItem::D eleteItem 메서드는 디바이스의 개체 트리에서 현재 IWiaItem 개체를 제거합니다. |
DestroyVideo IWiaVideo::D estroyVideo 메서드는 스트리밍 비디오를 종료합니다. 비디오 재생을 다시 시작하려면 애플리케이션이 IWiaVideo CreateVideo 메서드 중 하나를 다시 호출해야 합니다. |
DeviceCommand IWiaItem::D eviceCommand는 WIA(Windows Image Acquisition) 하드웨어 디바이스에 명령을 실행합니다. |
DeviceDlg IWiaItem::D eviceDlg 메서드는 애플리케이션에서 이미지 획득을 준비하기 위해 사용자에게 대화 상자를 표시하는 데 사용됩니다. |
진단 이 메서드는 지원되지 않습니다. (IWiaItem.Diagnostic) |
DumpDrvItemData 이 메서드는 지원되지 않습니다. (IWiaItem.DumpDrvItemData) |
DumpItemData 이 메서드는 지원되지 않습니다. (IWiaItem.DumpItemData) |
DumpTreeItemData 이 메서드는 지원되지 않습니다. (IWiaItem.DumpTreeItemData) |
EnumChildItems IWiaItem::EnumChildItems 메서드는 열거자 개체를 만들고 WIA(Windows Image Acquisition) 디바이스의 IWiaItem 트리에 비어 있지 않은 폴더에 대한 IEnumWiaItem 인터페이스에 대한 포인터를 다시 전달합니다. |
EnumDeviceCapabilities IWiaItem::EnumDeviceCapabilities 메서드는 WIA(Windows 이미지 획득) 디바이스에서 지원하는 명령 및 이벤트를 확인하는 데 사용되는 열거자를 만듭니다. |
EnumDeviceInfo 애플리케이션은 IWiaDevMgr::EnumDeviceInfo 메서드를 사용하여 사용 가능한 각 WIA(Windows Image Acquisition) 디바이스에 대한 속성 정보를 열거합니다. |
EnumRegisterEventInfo IWiaItem::EnumRegisterEventInfo 메서드는 애플리케이션이 등록된 이벤트에 대한 정보를 가져오는 데 사용되는 열거자를 만듭니다. |
Esc IWiaItemExtras::Escape 메서드는 공급업체별 I/O 작업에 대한 요청을 스틸 이미지 디바이스로 보냅니다. |
FindItemByName IWiaItem::FindItemByName 메서드는 이름을 검색 키로 사용하여 항목의 하위 항목 트리를 검색합니다. 각 IWiaItem 개체에는 표준 속성 중 하나로 이름이 있습니다. |
get_ImagesDirectory IWiaVideo::ImagesDirectory 속성은 IWiaVideo::TakePicture 메서드를 호출할 때 이미지가 저장되는 전체 경로 및 디렉터리를 지정합니다. (Get) |
get_PreviewVisible IWiaVideo::P reviewVisible 속성은 비디오 재생이 부모 창에 표시되는지 여부를 지정합니다. 이는 비디오의 WIAVIDEO_STATE 영향을 주지 않습니다. (Get) |
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 메서드는 사용자가 WIA(Windows 이미지 획득) 디바이스에서 이미지를 획득하고 지정된 파일에 이미지를 쓸 수 있는 하나 이상의 대화 상자를 표시합니다. |
GetItemType IWiaItem::GetItemType 메서드는 항목의 형식 정보를 가져오기 위해 애플리케이션에서 호출됩니다. |
GetPropertyAttributes IWiaPropertyStorage::GetPropertyAttributes 메서드는 지정된 속성 집합에 대한 액세스 권한 및 법적 값 정보를 검색합니다. |
GetPropertyStream IWiaPropertyStorage::GetPropertyStream 메서드는 항목의 속성 스트림을 검색합니다. |
GetRootItem IWiaItem::GetRootItem 메서드는 WIA(Windows Image Acquisition) 하드웨어 디바이스를 나타내는 데 사용되는 항목 개체 트리의 루트 항목을 검색합니다. |
Hresult 이 메서드는 지원되지 않습니다. (IWiaLog.hResult) |
Hresult 이 메서드는 지원되지 않습니다. (IWiaLogEx.hResult) |
hResultEx 이 메서드는 지원되지 않습니다. (IWiaLogEx.hResultEx) |
idtEnumWIA_FORMAT_INFO IWiaDataTransfer::idtEnumWIA_FORMAT_INFO 메서드는 IEnumWIA_FORMAT_INFO 인터페이스의 대역폭 전송 구현을 만듭니다. |
idtGetBandedData IWiaDataTransfer::idtGetBandedData 메서드는 하드웨어 디바이스에서 애플리케이션으로 데이터 대역을 전송합니다. 효율성을 위해 애플리케이션은 연속 대역의 WIA(Windows Image Acquisition) 하드웨어 디바이스에서 데이터를 검색합니다. |
idtGetData IWiaDataTransfer::idtGetData 메서드는 WIA(Windows 이미지 획득) 디바이스에서 전체 파일을 검색합니다. |
idtGetExtendedTransferInfo IWiaDataTransfer::idtGetExtendedTransferInfo는 대역폭이 지정된 데이터 전송의 경우 데이터 전송 버퍼와 관련된 확장 정보를 검색합니다. |
idtQueryGetData IWiaDataTransfer::idtQueryGetData 메서드는 애플리케이션에서 WIA(Windows Image Acquisition) 디바이스를 쿼리하여 지원하는 데이터 형식을 결정하는 데 사용됩니다. |
ImageEventCallback IWiaEventCallback::ImageEventCallback 메서드는 하드웨어 디바이스 이벤트가 발생할 때 WIA(Windows Image Acquisition) 런타임 시스템에서 호출됩니다. |
InitializeLog 이 메서드는 지원되지 않습니다. (IWiaLog.InitializeLog) |
InitializeLogEx 이 메서드는 지원되지 않습니다. (IWiaLogEx.InitializeLogEx) |
Log 이 메서드는 지원되지 않습니다. (IWiaLog.Log) |
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 메서드는 실행 중인 애플리케이션 WIA(Windows Image Acquisition) 이벤트 알림을 등록합니다. |
RegisterEventCallbackProgram IWiaDevMgr::RegisterEventCallbackProgram 메서드는 디바이스 이벤트를 수신하도록 애플리케이션을 등록합니다. WIA용으로 작성되지 않은 애플리케이션과의 이전 버전과의 호환성을 위해 주로 제공됩니다. |
Reset IEnumWIA_DEV_CAPS::Reset 메서드는 애플리케이션에서 디바이스 기능의 열거형을 다시 시작하는 데 사용됩니다. |
Reset IEnumWIA_DEV_INFO::Reset 메서드는 애플리케이션에서 디바이스 정보의 열거형을 다시 시작하는 데 사용됩니다. |
Reset IEnumWIA_FORMAT_INFO::Reset 메서드는 열거형을 첫 번째 WIA_FORMAT_INFO 구조체로 다시 설정합니다. |
Reset IEnumWiaItem::Reset 메서드는 애플리케이션에서 항목 정보의 열거형을 다시 시작하는 데 사용됩니다. |
ResizeVideo IWiaVideo::ResizeVideo 메서드는 비디오 재생의 크기를 부모 창 내에 맞는 지원되는 가장 큰 해상도로 조정합니다. 부모 창이 이동되거나 크기가 조정될 때마다 이 메서드를 호출합니다. |
DeviceDlg를 선택합니다. IWiaDevMgr::SelectDeviceDlg에는 사용자가 이미지 획득을 위해 하드웨어 디바이스를 선택할 수 있는 대화 상자가 표시됩니다. |
DeviceDlgID를 선택합니다. IWiaDevMgr::SelectDeviceDlgID 메서드는 사용자가 이미지 획득을 위해 하드웨어 디바이스를 선택할 수 있는 대화 상자를 표시합니다. |
SetPropertyStream IWiaPropertyStorage::SetPropertyStream은 WIA(Windows Image Acquisition) 하드웨어 디바이스의 IWiaItem 개체 트리에 있는 항목의 속성 스트림을 설정합니다. |
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 인터페이스는 현재 사용 가능한 WIA(Windows 이미지 획득) 하드웨어 디바이스 기능을 열거합니다. 디바이스 기능에는 디바이스에서 지원하는 명령 및 이벤트가 포함됩니다. |
IEnumWIA_DEV_INFO IEnumWIA_DEV_INFO 인터페이스는 현재 사용 가능한 WIA(Windows Image Acquisition) 하드웨어 디바이스 및 해당 속성을 열거합니다. 디바이스 정보 속성은 WIA 하드웨어 디바이스의 설치 및 구성을 설명합니다. |
IEnumWIA_FORMAT_INFO IEnumWIA_FORMAT_INFO 인터페이스를 사용하여 디바이스의 형식 및 미디어 형식 정보를 열거합니다. |
IEnumWiaItem IEnumWiaItem 인터페이스는 애플리케이션에서 트리의 현재 폴더에 있는 IWiaItem 개체를 열거하는 데 사용됩니다. |
IWiaDataCallback WIA(Windows Image Acquisition) 하드웨어 디바이스에서 애플리케이션으로 데이터를 전송하는 동안 애플리케이션 콜백 메커니즘을 제공합니다. 참고 Windows Vista 애플리케이션의 경우 IWiaDataCallback 대신 IWiaTransferCallback을 사용합니다. |
IWiaDataTransfer IWiaDataTransfer 인터페이스는 고성능 데이터 전송 인터페이스입니다. |
IWiaDevMgr 애플리케이션은 IWiaDevMgr 인터페이스를 사용하여 이미지 획득 디바이스를 만들고 관리합니다. |
IWiaEventCallback IWiaEventCallback 인터페이스는 애플리케이션에서 WIA(Windows Image Acquisition) 하드웨어 디바이스 이벤트에 대한 알림을 받는 데 사용됩니다. |
IWiaItem 각 WIA(Windows 이미지 획득) 하드웨어 디바이스는 IWiaItem 개체의 계층 트리로 애플리케이션에 표시됩니다. |
IWiaItemExtras IWiaItemExtras 인터페이스는 애플리케이션이 하드웨어 드라이버와 통신할 수 있도록 하는 여러 가지 방법을 제공합니다. |
IWiaLog 이 인터페이스는 지원되지 않습니다. (IWiaLog) |
IWiaLogEx 이 인터페이스는 지원되지 않습니다. (IWiaLogEx) |
IWiaNotifyDevMgr 이 인터페이스는 구현되지 않습니다. |
IWiaPropertyStorage IWiaPropertyStorage 인터페이스는 IWiaItem 개체의 속성에 대한 정보에 액세스하는 데 사용됩니다. 애플리케이션은 항목을 쿼리하여 IWiaPropertyStorage 인터페이스를 가져와야 합니다. |
IWiaVideo IWiaVideo 인터페이스는 WIA(Windows Image Acquire) 서비스를 사용하는 애플리케이션이 스트리밍 비디오 디바이스에서 스틸 이미지를 획득할 수 있도록 하는 메서드를 제공합니다. 참고 WIA는 Windows Server 2003, Windows Vista 이상에서 비디오 디바이스를 지원하지 않습니다. 이러한 버전의 Windows의 경우 DirectShow를 사용하여 비디오에서 이미지를 가져옵니다. |
WIA_DATA_CALLBACK_HEADER 이 WIA_DATA_CALLBACK_HEADER WIA(Windows Image Acquisition) 런타임 시스템에서 IWiaDataCallback::BandedDataCallback 메서드로 일련의 호출 중에 애플리케이션으로 전송됩니다. |
WIA_DATA_TRANSFER_INFO WIA_DATA_TRANSFER_INFO 구조는 애플리케이션에서 WIA(Windows Image Acquisition) 디바이스에서 데이터 대역을 검색하는 데 사용되는 버퍼를 설명하는 데 사용됩니다. 주로 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 애플리케이션이 WIA 속성 ID에서 표준 WIA(Windows Image Acquisition) 속성 이름을 조회할 수 있는 빠른 방법을 제공합니다(또는 그 반대의 경우). |