Microsoft.DirectX.AudioVideoPlayback problem

dlooney

Mitglied
hi all,

denke mal Topic sagt soweit alles. Ich versuche mit Microsoft.DirectX.AudioVideoPlayback mir ein Video zu erzeugen was ich dann gern abspielen würd. Mein Problem ist sobald ich denn OpenFileDialog öffne um ein Video zu suchen wirft der mir eine Exception. Aber nicht bei OpenFileDialog sondern in der Program.cs wo ich die Form1 starte. Das seltsame ist aber ich konnte schon was mit der Form1 machen. Also ich hab sie auf dem Desktop gesehen und konnte halt auf denn Button drücken für OpenFileDialog aber dann hat er halt die Exception in Program.cs geworfen bei „Application.Run(new Form1());“. Vielleicht kann mir ja einer weiterhelfen oder mir ein Beispiel Code posten.

Fehlermeldung: "FatalExecutionEngineError"
Hier mal mein code:

Program.cs
Code:
static class Program
{
    /// <summary>
    /// Der Haupteinstiegspunkt für die Anwendung.
    /// </summary>
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }
}

Form1.cs
Code:
public partial class Form1 : Form
{
    private Video myVideo = null;

    public Form1()
    {
        InitializeComponent();
    }

    private void button5_Click(object sender, EventArgs e)
    {
        openFileDialog1.Filter = "All files (*.*)|*.*";
        openFileDialog1.RestoreDirectory = true;

        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            try
            {
                if (myVideo == null)
                {
                    myVideo = new Video(openFileDialog1.FileName);
                }
                else
                {
                    myVideo.Open(openFileDialog1.FileName);
                }

            }
            catch (Exception) { }
        }
    }

    private void button4_Click(object sender, EventArgs e)
    {
        myVideo.Play();
    }
}
 
Zurück