AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:02

Parameter dieser Suchanfrage:

Suche in Thema: Direct2D.Canvas in einer Bitmap speichern
Suche alle Beiträge, die von "TiGü" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 4. Apr 2023
    Guter Fund auf Stack Overflow. :thumb:
    Auf die Idee nach Problemen mit GetDIBits anstatt SetDIBits zu suchen bin ich nicht gekommen.
    Mit der Erklärung von Heffernan, dass die "Parameter evaluation order is undefined and differs between x86 and x64.", erklärt sich dann auch alles.

    Für meinen eigenen Coding Style würde ich aber auf erzeugende out-Parameter verzichten, sondern lieber eine...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 3. Apr 2023
    Kein Plan warum es genau mit SetDIBits scheitert, vielleicht stimmt was mit Pitch und Width nicht.
    Aber ich habe den SaveToFile-Pfad von TBitmap nachgebastelt und kopiere jetzt den Buffer von mappedrect.bits zeilenweise in ein Byte-Array, was dann in einen Filestream geschrieben wird.
    Den Umweg über das Array kann man sich ggf. sparen und gleich in den Stream schreiben. Es sei dem geneigten...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 31. Mär 2023
    Kann auch gut sein, dass die Intel-Treiber da einen Hau weg haben.
    Wenn es in 32-Bit geht und 64-Bit nicht ist schon komisch.
    Auf Arbeit hatten wir mit alten Intel-Treibern auch irre Probleme mit OpenGL.
    Das haben die auch erst kürzlich gelöst.
    Vielleicht kannst du das Programm woanders mit dedizierter Grafikkarte von AMD oder Nvidia laufen lassen.
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 31. Mär 2023
    Wild, in Win64 geht's bei mir auch nicht.
    Ich kann aber auch nur die ersten 3307 Bytes von MappedRect.bits auslesen, danach ist Zugriffsverletzung.


    ...
    HR := CopyBitmap.Map(MapOptions, MappedRect);
    if Succeeded(HR) then
    begin
    SetLength(NewPtr, MappedRect.pitch * SizeU.Height);
    Stream :=...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 31. Mär 2023
    Ja sicher klappt das bei mir?!
    Sonst hätte ich den Quelltext ja nicht gepostet.
    Arbeitest du denn an einen richtigen Rechner mit dedizierter GPU (Intel, AMD, Nvidia) oder müssen wir erstmal irgendwelche Probleme wegen Remote Desktop, Terminalsession oder virtueller Maschine mit ungenügender GPU-Unterstützung ausschließen???

    CopyBitmap.Map muss ja funktionieren, weil es mit Succeeded(HR)...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 30. Mär 2023
    Hast du mein Beispiel denn irgendwie verändert? Funktioniert es denn so wie es ist bei dir in einer VCL-Form?
    Du hast bspw. hier ein Semikolon nach MappedRect.bits drin , daher scheint mir die Zeile für den Forumseditor schonmal einfach abgeschrieben, anstatt kopiert worden zu sein.

    Die Exception-Meldung ist zu generisch, das kann von VCLBitmap.Handle, über VCLBitmap.Height bis zu ungültigen...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 30. Mär 2023
    Ja nun, dann muss ja irgendwas im Argen sein.
    Was ist denn die Exception, die im Else-Zweig bei RaiseLastOSError geworfen wird?
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by TiGü, 24. Mär 2023
    Da der interne Übersetzungsstand in Delphi von Direct2D auf der Version 1.0 festgefroren ist, muss man sich ein bisschen behelfen, um per Direct2D 1.1 "einfach" an die rohen Bitmapdaten zu kommen.
    Der Quelltext unten baut auf diesem DowWiki-Beispiel auf: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Using_the_Direct2D_Canvas#Using_Direct2D_canvas_exclusively
    Nach dem Zeichen in der...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=TiG%FC&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=212686
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz