AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia DirectDrawSurface , BC7(sRGB, DX11+)

DirectDrawSurface , BC7(sRGB, DX11+)

Ein Thema von wakassi · begonnen am 3. Apr 2021 · letzter Beitrag vom 4. Apr 2021
Antwort Antwort
wakassi

Registriert seit: 3. Apr 2021
Ort: Hamburg
4 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 3. Apr 2021, 10:05
Guten Morgen!

Bisher ging in meinem einjährigen Leben als Delphi Jünger alles glatt, Hauptbeschäftung : JSON und XML.
Jetzt hat der Problembär zugeschlagen.

Ich muss für eine Grafikanzeige DDS Grafiken verwenden. Soweit ich weiß gibt's dafür keine Komponente. Also umwandeln in ein anderes für Delphi brauchbares Format. Zum Beispiel .png

Beim stöbern im Netz nach einer Lösung fand ich hier einen Beitrag aus 2017, in dem eine Unit von Redeemer die drei Möglichkeiten zur Verfügung stellt die allerdings nichts ergeben ausser Pixelsalat.

2021: Gibt es mittlerweile irgendeine Unit oder Komponente die das Format DirectDrawSurface , BC7(sRGB, DX11+) in eine PNG umwandeln kann?

Information: Ich habe mir die Unit von redemeer angesehen und nichts, aber auch überhaupt nichts "gerafft". Ergo werde ich auch kaum irgendetwas anpassen können, denn mich da einarbeiten dürfte wohl zu lange dauern. Wenn ich es den kann. Könnte.

Hat jemand was auf Lager?

wakassi
  Mit Zitat antworten Zitat
mmw

Registriert seit: 10. Sep 2019
Ort: OWL
185 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 3. Apr 2021, 11:41
hallo,

vielleicht ist hier was dabei

https://wiki.delphigl.com/index.php/Glbitmap_loader

http://openil.sourceforge.net/

https://github.com/galfar/imaginglib
  Mit Zitat antworten Zitat
wakassi

Registriert seit: 3. Apr 2021
Ort: Hamburg
4 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

AW: DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 3. Apr 2021, 15:42
Besten Dank.

Die beiden ersten kannte ich, sind zu alt.

Das letzte ist wohl genau das richtige. Da ist dann eine .dpk dabei die ich über Komponente/Packages installieren wollte, was nicht geht, ist ja keine Komponente.

Was mache ich aber mit diesem .dpk Teil? die schlichte Suche hier im Forum redet hat nicht erhellendes gebracht. Ich bin noch nie in der Situation gewesen ein Package zu installieren...........

wakassi
  Mit Zitat antworten Zitat
mmw

Registriert seit: 10. Sep 2019
Ort: OWL
185 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 3. Apr 2021, 16:01
hallo,

Ich habs unter 10.4.2 Starter so gemacht.

das package öffnen, erzeugen , installieren. (siehe Anhang, mit rechter Maustaste anklicken)

anschließend die Vereichnisse dem Biblothekspfad hinzufuegen.

dann eine Timage-Komponente auf ein Form legen und ein Bild laden.

Gruß
Miniaturansicht angehängter Grafiken
snap3.jpg   snap4.jpg   snap5.jpg  

Geändert von mmw ( 3. Apr 2021 um 16:38 Uhr)
  Mit Zitat antworten Zitat
wakassi

Registriert seit: 3. Apr 2021
Ort: Hamburg
4 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#5

AW: DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 3. Apr 2021, 16:50
Ok, jetzt muss ich schuften gehen, werde ich morgen abarbeiten.

Vielen Dank!

wakassi
  Mit Zitat antworten Zitat
wakassi

Registriert seit: 3. Apr 2021
Ort: Hamburg
4 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#6

AW: DirectDrawSurface , BC7(sRGB, DX11+)

  Alt 4. Apr 2021, 09:09
Fröhliche Ostern allerseits!

@mmw
Besten Dank für die Hilfestellung, alles anstandslos abgewickelt. Funktioniert bestens.

Bis leider auf die Tatsache das die Grafiken immer noch nicht angezeigt werden. Nehme ich eine der Grafiken und kopiere die auf eine andere Formatierung um, meinethalben auf eine für DX10 gedachtes Format geht's. Was mit aber nichts nutzt. Photoshop, Paint.net oder Nvidia Texture lesen das Format anstandlos, einige StandAlone Freeware Programme stürzen ab.

Wobei ich eh nicht weiß ob "Format" da richtig ist. Sind alles Dateien Typ DDS, diese Angabe DirectDrawSurface (sRGB,DX11+) beschreibt da wohl iregndwelche Details.

Jedenfalls geht's leider nicht.

wakassi
  Mit Zitat antworten Zitat
Alt 26. Apr 2021, 22:24     Erstellt von SoftyDelphiDev
Dieser Beitrag wurde von Daniel gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf