Używam DirectShowLib-2005 - DxSnap przykład do wyświetlania i przechwytywania obrazu z kamery internetowej.
Wszystko działa dobrze z przykładem.
Ale kiedy próbuję połączyć to z moją aplikacją (próbowałem wywołać ten formularz z mojego głównego formularza), działa on po raz pierwszy. Po zamknięciu i otwarciu okna przechwytywania nie wyświetla się prawidłowo wideo.
Jednak przechwytywanie obrazu działa doskonale przez cały czas.Dxsnap nie wyświetlając film właściwie po raz pierwszy otwarty
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
private static void Main()
{
Application.Run(new frmMain());
}
private void button1_Click(object sender, EventArgs e)
{
frmdxSnap frmdxSnap = new frmdxSnap();
frmdxSnap.ShowDialog(this);
}
}
Nawet po ponownym uruchomieniu komputera, to nadal to samo.
Nie zmieniłem niczego w formularzu DxSnap.