ユーザーにビデオ キャプチャのソースを確認するダイアログを表示せずに、Web カメラから画像をキャプチャする最も簡単な方法は何ですか?
サードパーティのライブラリを使用したくありません。
そのようないくつかの回答を読みましたが、何もうまくいきませんでした:ウェブカメラ、ビデオソースダイアログが表示されます
ここに私の現在のソースコードがあります:
static object GetFrame()
{
int mCapHwnd = capCreateCaptureWindowA("WebCap", 0, 0, 0, 100, 100, Process.GetCurrentProcess().MainWindowHandle.ToInt32(), 0);
// connect to the capture device
SendMessage(mCapHwnd, WM_CAP_CONNECT, 0, 0);
// get the next frame
SendMessage(mCapHwnd, WM_CAP_GET_FRAME, 0, 0);
// copy the frame to the clipboard
SendMessage(mCapHwnd, WM_CAP_COPY, 0, 0);
// disconnect the capture device
SendMessage(mCapHwnd, WM_CAP_DISCONNECT, 0, 0);
return Clipboard.GetDataObject();
}