none
Gérer une exception sur le contrôle MediaElement RRS feed

  • Question

  • Bonjour, j'ai une exception non gérée par Visual studio lorsque je déplace la fenêtre suivante dans l'écran secondaire.

    <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
        xmlns:activexcontrol="clr-namespace:AxWMPLib;assembly=AxInterop.WMPLib"
        xmlns:media="clr-namespace:System.Windows.Media;assembly=PresentationCore"
        x:Class="MainWindow"
        Title="MainWindow" Height="217" Width="336">
        <Grid>
            <MediaElement Grid.Row="1" Name="Video2" Source="E:\Temp\Test2\03c75902-1fc3-4f8b-a338-c7b051f4ad1d.avi"/>
        </Grid>
    </Window>

    Après plusieurs recherche, je suppose que c'est la vidéo en elle-même qui pose problème.

    L'exception (après activation du débogage Natif)=

    Exception de première chance à 0x00007FFF6B3E1F30 (dxva2.dll) dans TestMedia.exe : 0xC0000005 : Violation d'accès lors de la lecture de l'emplacement 0x0000000000000000.

    Ce que je voudrais, c'est pouvoir intercepter cette exception. Malheureusement, ni la directive legacyCorruptedStateExceptionsPolicy dans le fichier de configuration, ni l'attribut HandleProcessCorruptedStateExceptions n'ont de l'effet.

    PS: voici ma configuration:

    Windows 8.1, Visual Studio 2013, Carte Graphique NVidia GTX 660M pilote 334.89

    L'exception est aussi bien pour la Framework 3.5 que pour la Framework 4.5

    Voici le lien pour télécharger la vidéo en question : Vidéo
    lundi 3 mars 2014 15:04

Toutes les réponses