영어로 읽기

다음을 통해 공유


Wia

WIA 기술 개요입니다.

WIA를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
WIAVIDEO_STATE

WIAVIDEO_STATE 열거형은 비디오 스트림의 현재 상태를 지정하는 데 사용됩니다.

Functions

 
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) 속성 이름을 조회할 수 있는 빠른 방법을 제공합니다(또는 그 반대의 경우).