none
Decodireung von JPEg streams in Universal apps (Windows 10) RRS feed

  • Allgemeine Diskussion

  • Ich habe eine Frage, lässt sich folgender Code zur jpg Dekomprimierung verwenden (gibt bei mir Exception aus, gibt es eine bessere Möglichkeit den integrierten jpg Decoder zu verwenden? 

    Private Async Function DecompressStream(stm As Windows.Storage.Streams.IRandomAccessStream) As Task(Of BitmapSource)
            Dim decdef As BitmapDecoder
            Dim Isrc as new BitmapSource
            Dim res As ImageStream
            Try
                If decdef Is Nothing Then decdef = Await BitmapDecoder.CreateAsync(BitmapDecoder.JpegXRDecoderId, stm)
                If BitmapDecoder.CreateAsync(BitmapDecoder.JpegXRDecoderId, stm).Status = AsyncStatus.Completed Then Decready = True
            Catch
            End Try
            Try
                If Decready Then
                    Decready = False
                    If res Is Nothing Then res = Await decdef.GetThumbnailAsync()
                    If decdef.GetThumbnailAsync().Status = AsyncStatus.Completed Then
                        Isrc = New BitmapImage
                        Isrc.SetSource(res)
                        Decready = True
                        Return Isrc
                    End If
                End If
            Catch
                Return Nothing
            End Try
        End Function

    Funktioniert dieser Code


    Markus Lein Madausstr 2 51109 Köln (Cologne) Germany

    Dienstag, 1. Dezember 2015 18:45

Alle Antworten

  • Hallo Markus,

    poste bitte die genaue und vollständige Fehlermeldung sowie die Codezeile, die den Fehler verursacht.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 1. Dezember 2015 18:48
    Moderator
  • Ausnahme ausgelöst: "System.ArgumentException" in mscorlib.ni.dll
    WinRT-Informationen: streamSource
    Ausnahme ausgelöst bei 0x7538D8A8 (KernelBase.dll) in VectorTest.exe: 0x40080201: WinRT originate error (Parameter: 0x80070057, 0x00000200, 0x059FEEC4).
    Ausnahme ausgelöst bei 0x7538D8A8 (KernelBase.dll) in VectorTest.exe: 0x40080201: WinRT originate error (Parameter: 0x80070057, 0x00000023, 0x059FF14C)

    Dieser Fehler wird in Zeile 6 des Codes angezeigt.


    Markus Lein Madausstr 2 51109 Köln (Cologne) Germany

    Mittwoch, 2. Dezember 2015 07:22
  • Hallo Markus,

    also in dieser Zeile?

    If decdef Is Nothing Then decdef = Await BitmapDecoder.CreateAsync(BitmapDecoder.JpegXRDecoderId, stm)


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 2. Dezember 2015 09:30
    Moderator
  • Ja in dieser Zeile

    Markus Lein Madausstr 2 51109 Köln (Cologne) Germany

    Mittwoch, 2. Dezember 2015 11:11
  • Hallo Markus1961,

    bist Du weitergekommen?

    Gruß

    Aleksander


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht,  kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 29. Dezember 2015 09:15