Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   DirectDrawSurface , BC7(sRGB, DX11+) (https://www.delphipraxis.net/207528-directdrawsurface-bc7-srgb-dx11.html)

wakassi 3. Apr 2021 10:05

DirectDrawSurface , BC7(sRGB, DX11+)
 
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

mmw 3. Apr 2021 11:41

AW: DirectDrawSurface , BC7(sRGB, DX11+)
 
hallo,

vielleicht ist hier was dabei

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

http://openil.sourceforge.net/

https://github.com/galfar/imaginglib

wakassi 3. Apr 2021 15:42

AW: DirectDrawSurface , BC7(sRGB, DX11+)
 
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

mmw 3. Apr 2021 16:01

AW: DirectDrawSurface , BC7(sRGB, DX11+)
 
Liste der Anhänge anzeigen (Anzahl: 3)
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ß

wakassi 3. Apr 2021 16:50

AW: DirectDrawSurface , BC7(sRGB, DX11+)
 
Ok, jetzt muss ich schuften gehen, werde ich morgen abarbeiten.

Vielen Dank!

wakassi

wakassi 4. Apr 2021 09:09

AW: DirectDrawSurface , BC7(sRGB, DX11+)
 
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:47 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