Also, es gibt folgendes Problem:
Sagen wir mal ich erstelle mir eine Surface, mit der Funktion
D3DXLoadSurfaceFromFile lade ich anschließent eine Grafik in die Surface.
Die Funktion
D3DXLoadSurfaceFromFile besitzt einen Parameter namens
ColorKey, dieser ist in der DirectX Dokumentation wie folgt beschrieben:
ColorKey:
D3DCOLOR value to replace with transparent black, or 0 to disable the colorkey. This is always a 32-bit ARGB color, independent of the source image format. Alpha is significant and should usually be set to FF for opaque color keys Thus, for opaque black, the value would be equal to 0xFF000000.
Will heißen, das ich hier einen Farbwert angeben kann, der dann später durch Transparentes Schwarz ersetzt wird.
Leider funktioniert das ganze nur zur Hälfte, die Farbe wird zwar gegen Schwarz ersetzt, allerdings ist dieses Schwarz nicht transparent.
Was habe ich Falsch gemacht?
Bei Texturen klappt es komischerweise(Funktion
D3DXCreateTextureFromFileEx).
Ich wäre für eine Hilfreiche Antwort dankbar.
MFG
Kasenoru