Wia
WIA テクノロジの概要。
WIA を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
WIAVIDEO_STATE WIAVIDEO_STATE列挙は、ビデオ ストリームの現在の状態を指定するために使用されます。 |
AddDeviceDlg このメソッドは実装されていません。 (IWiaDevMgr.AddDeviceDlg) |
AnalyzeItem IWiaItem::AnalyzeItem メソッドを使用すると、Windows イメージ取得 (WIA) ハードウェア デバイスが取得され、存在するデータ型の検出が試行されます。 |
BandedDataCallback データ転送の状態通知を提供します。 IWiaDataTransfer インターフェイスの Windows Image Acquisition (WIA) データ転送メソッドは、このメソッドを定期的に呼び出します。 |
CancelPendingIO IWiaItemExtras::CancelPendingIO メソッドは、ドライバーで保留中のすべての入出力操作を取り消します。 |
複製 IEnumWIA_DEV_CAPS::Clone メソッドは、IEnumWIA_DEV_CAPS インターフェイスの追加のインスタンスを作成し、そのインターフェイスへのポインターを返します。 |
複製 IEnumWIA_DEV_INFO::Clone メソッドは、IEnumWIA_DEV_INFO インターフェイスの追加のインスタンスを作成し、そのインターフェイスへのポインターを返します。 |
複製 IEnumWIA_FORMAT_INFO::Clone メソッドは、IEnumWIA_FORMAT_INFO インターフェイスの追加インスタンスを作成し、新しいインターフェイスへのインターフェイス ポインターを返します。 |
複製 IEnumWiaItem::Clone メソッドは、IEnumWiaItem インターフェイスの追加インスタンスを作成し、そのインターフェイスへのポインターを返します。 |
CreateChildItem IWiaItem::CreateChildItem メソッドは、IWiaItem オブジェクトをデバイスの IWiaItem ツリーに追加するためにアプリケーションによって使用されます。 |
CreateDevice IWiaDevMgr::CreateDevice は、Windows イメージ取得 (WIA) デバイスの 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 は、Windows イメージ取得 (WIA) ハードウェア デバイスにコマンドを発行します。 |
DeviceDlg IWiaItem::D eviceDlg メソッドは、イメージの取得を準備するためのダイアログ ボックスをユーザーに表示するためにアプリケーションによって使用されます。 |
Diagnostic このメソッドはサポートされていません。 (IWiaItem.Diagnostic) |
DumpDrvItemData このメソッドはサポートされていません。 (IWiaItem.DumpDrvItemData) |
DumpItemData このメソッドはサポートされていません。 (IWiaItem.DumpItemData) |
DumpTreeItemData このメソッドはサポートされていません。 (IWiaItem.DumpTreeItemData) |
EnumChildItems IWiaItem::EnumChildItems メソッドは、列挙子オブジェクトを作成し、Windows イメージ取得 (WIA) デバイスの IWiaItem ツリー内の空でないフォルダーの IEnumWiaItem インターフェイスへのポインターを返します。 |
EnumDeviceCapabilities IWiaItem::EnumDeviceCapabilities メソッドは、Windows イメージ取得 (WIA) デバイスでサポートされているコマンドとイベントを確認するために使用される列挙子を作成します。 |
EnumDeviceInfo アプリケーションでは、IWiaDevMgr::EnumDeviceInfo メソッドを使用して、使用可能な各 Windows イメージ取得 (WIA) デバイスのプロパティ情報を列挙します。 |
EnumRegisterEventInfo IWiaItem::EnumRegisterEventInfo メソッドは、アプリケーションが登録されているイベントに関する情報を取得するために使用される列挙子を作成します。 |
Escape IWiaItemExtras::Escape メソッドは、ベンダー固有の I/O 操作の要求を静止画像デバイスに送信します。 |
FindItemByName IWiaItem::FindItemByName メソッドは、検索キーとして名前を使用して、サブアイテムの項目のツリーを検索します。 各 IWiaItem オブジェクトには、標準プロパティの 1 つとして名前があります。 |
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 メソッドは、ユーザーが Windows イメージ取得 (WIA) デバイスからイメージを取得し、指定したファイルにイメージを書き込む 1 つ以上のダイアログ ボックスを表示します。 |
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 イメージ取得 (WIA) ハードウェア デバイスから連続するバンドでデータを取得します。 |
idtGetData IWiaDataTransfer::idtGetData メソッドは、Windows イメージ取得 (WIA) デバイスから完全なファイルを取得します。 |
idtGetExtendedTransferInfo IWiaDataTransfer::idtGetExtendedTransferInfo は、縞模様のデータ転送の場合に、データ転送バッファーに関連する拡張情報を取得します。 |
idtQueryGetData IWiaDataTransfer::idtQueryGetData メソッドは、Windows イメージ取得 (WIA) デバイスに対してクエリを実行して、サポートされているデータ形式の種類を決定するためにアプリケーションによって使用されます。 |
ImageEventCallback IWiaEventCallback::ImageEventCallback メソッドは、ハードウェア デバイス イベントが発生したときに、Windows イメージ取得 (WIA) ランタイム システムによって呼び出されます。 |
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 メソッドは、実行中のアプリケーション Windows イメージ取得 (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 メソッドは、ビデオ再生のサイズを、親ウィンドウ内に収まるサポートされている最大解像度に変更します。 親ウィンドウが移動またはサイズ変更されるたびに、このメソッドを呼び出します。 |
SelectDeviceDlg IWiaDevMgr::SelectDeviceDlg には、ユーザーがイメージ取得用のハードウェア デバイスを選択できるようにするダイアログ ボックスが表示されます。 |
SelectDeviceDlgID IWiaDevMgr::SelectDeviceDlgID メソッドは、ユーザーがイメージ取得用のハードウェア デバイスを選択できるようにするダイアログ ボックスを表示します。 |
SetPropertyStream IWiaPropertyStorage::SetPropertyStream は、Windows イメージ取得 (WIA) ハードウェア デバイスの 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 インターフェイスは、現在使用可能な Windows イメージ取得 (WIA) ハードウェア デバイス機能を列挙します。 デバイス機能には、デバイスがサポートするコマンドとイベントが含まれます。 |
IEnumWIA_DEV_INFO IEnumWIA_DEV_INFO インターフェイスは、現在使用可能な Windows イメージ取得 (WIA) ハードウェア デバイスとそのプロパティを列挙します。 デバイス情報のプロパティでは、WIA ハードウェア デバイスのインストールと構成について説明します。 |
IEnumWIA_FORMAT_INFO IEnumWIA_FORMAT_INFO インターフェイスを使用して、デバイスの形式とメディアの種類の情報を列挙します。 |
IEnumWiaItem IEnumWiaItem インターフェイスは、ツリーの現在のフォルダー内の IWiaItem オブジェクトを列挙するためにアプリケーションによって使用されます。 |
IWiaDataCallback Windows イメージ取得 (WIA) ハードウェア デバイスからアプリケーションへのデータ転送中のアプリケーション コールバック メカニズムを提供します。注 Windows Vista アプリケーションの場合は、IWiaDataCallback の代わりに IWiaTransferCallback を使用します。 |
IWiaDataTransfer IWiaDataTransfer インターフェイスは、高パフォーマンスのデータ転送インターフェイスです。 |
IWiaDevMgr アプリケーションでは、IWiaDevMgr インターフェイスを使用して、イメージ取得デバイスを作成および管理します。 |
IWiaEventCallback IWiaEventCallback インターフェイスは、Windows イメージ取得 (WIA) ハードウェア デバイス イベントの通知を受け取るためにアプリケーションによって使用されます。 |
IWiaItem 各 Windows イメージ取得 (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 イメージ取得 (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 アプリケーションが WIA プロパティ ID (またはその逆) から標準の Windows イメージ取得 (WIA) プロパティ名を検索できる簡単な手段を提供します。 |