2

ユーザーにビデオ キャプチャのソースを確認するダイアログを表示せずに、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();
    }
4

0 に答える 0