掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ビデオデータをキャプチャするには? (ID:81740)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
申し訳ないです・・・ どこで間違ったのか、アセアセ・・・ Private Declare Function SendMessageAsString Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Long, _ ByVal lParam As String) As Long Function capFileSaveAs(ByVal hCapWnd As Long, ByVal FilePath As String) As Boolean capFileSaveAs = SendMessageAsString(hCapWnd, WM_CAP_FILE_SAVEAS, 0&, FilePath) End Function Function capFileSaveDIB(ByVal hCapWnd As Long, ByVal FilePath As String) As Boolean capFileSaveDIB = SendMessageAsString(hCapWnd, WM_CAP_FILE_SAVEDIB, 0&, FilePath) End Function です・・・ カットアンドペーストしたつもりだったのですが・・・ これでエラーが無くなりますので、お試し下さい。 ※ もうひとつ・・・ 弊社(私)はマイクロソフトのデベロッパーなので、尋常じゃない 開発環境を持っています。それもここ15年分・・・ ですので、一般に無い、もしくはもう入手不可能なものもまだあり ますので・・・ 現在、MSDNライブラリでも、技術情報検索でも、Video for Windows の情報検索は、情報が無くなっています。(調べました) 言いすぎもありますた。申し訳ありません。 元情報は、C言語用のvfw.h からVB6用にコンバートしています。 Win32 Platform SDK には、まだ含まれています・・・ VC++ V6 をインストールされていれば、ありますので・・・ 経過としては、Video for Windows から、世代が変わり、NetMeeting からDirectX へと進化していますので、DirectX の DirectShow とか をご使用になった方が、安全です。 ですが、提供されているデバイスが、どこまで提供されているか。 もしくは対応しているかで、DirectXで使えない場合もあります。 お気をつけ下さい。 尚、ここの掲示板でもCCDカメラのキャプチャに関しては書き込みを していますが、現在、大きく分けて3種類の方法になっています。 VFW32 API TWAIN32 API DirectX API(下層では、VFW32を呼び出しているよう) 簡単なのは、TWAIN32でしょう。ですが紙芝居になってしまいます。 お試し下さい。 ※ Video for Windows の、32ビット仕様は、ほとんど情報が出回って いません。C言語のヘッダーファイルから類推するしかありません。 が、16ビット版の折は、当時としては画期的だったので、書籍も かなり出ていました。ですが、入手不可能です。 インターネット上での16〜32ビットのVideo for WindowsのAPIで、 情報検索すれば、まだまだ出てきます。 ですが、日本国内は少ない・・・海外はやはり多いです。 英語を恐れず、探してみて下さい。 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.