DirectX Webcam Snap?

  • C#
  • .NET (FX) 1.0–2.0

    DirectX Webcam Snap?

    Moin,

    Bin auf diese Lib gestoßen: DirectX.Capture.dll
    Is ne ganz nette Lib fürn Zugriff auf webcams.
    Allerdings gibt es n Problem.
    Und zwar möchte ich einen Schnappschuss machen, der mir als Image-Object returned wird, ohne dabei die PictureBox abzuscreenen, das sollte auch bei bspw einer ConsoleApp funktionieren, und da kann ich nur dynamisch Controls erstellen, diese aber ja nicht anzeigen.

    C#-Quellcode

    1. private Image TakeSnapshot(int DeviceIndex)
    2. {
    3. PictureBox pbTest = new PictureBox();
    4. Capture Snap = new Capture(filters.VideoInputDevices[DeviceIndex], this.filters.AudioInputDevices[0]);
    5. Snap.FrameSize = new Size(Snap.FrameSize.Width, Snap.FrameSize.Height);
    6. Snap.PreviewWindow = pbTest;
    7. return pbTest.Image;
    8. }


    Das Image ist immer null..
    Wie kann ich mir einen Schnappschuss erstellen, der mir als Image zurückgegeben wird ohne quasi einen Screenshot von der PictureBox auf der Form zu machen.
    Also rein per Code?

    Bin für jede Hilfe dankbar.
    C# Developer
    Learning C++