Wie bekomme ich eine Bitmap performant auf den Schirm?
-
@geeky:
Nö, die (fertige) DLL kann nicht zeichnen, die kann bloss Farmraum konvertieren (YUY2->BGRX) und skalieren (bilinear).Wenn ich eine Lösung hätte wie ich das mit WinAPI selbst implementieren kann wäre das allerdings auch OK. Mittlerweile hab ich ganz gut den ganzen PInvoke/fixed Kram raus, also das ginge schon. Zur not würde ich es in C++/CLI machen, womit ich auch schon erfolgreiche Gehversuche gemacht habe.
Bloss bin ich mir nicht sicher welches der erfolgversprechendste Weg ist. Ich möchte halt nicht unbedingt mit z.B. Direct3D9 anfangen und dann draufkommen dass es da irgendwie Probleme gibt die sich nicht oder nur schwer umschiffen lassen.
DirectDraw7 würde mir zusagen, da weiss ich inetwa worauf ich aufpassen muss und wie man diverse Dinge macht, da ich schon relativ viel damit gemacht habe. Und ich wüsste z.B. dass es mal grundsätzlich keine Probleme gibt wenn ich mit einer DirectDraw Instanz auf mehrere Fenster zeichnen möchte. Zumindest nicht wenn die alle zu einem Thread gehören. Neuen Clipper, HWND in Clipper reingesteckt, Clipper in Primary-Surface reingesteckt, zeichnen, fertig.
Das einzige was ich nicht weiss ist wie ich in DirectDraw7 schön bilinear gefiltert skaliere und ggf. noch die Farbraumkonvertierung mache
-
Sure, I agree. But I also agree with this statement: Breathing is good, not breathing is bad.,
-
get back on track,
-
Having moved the head off do not cry for hairs,
-
fit like a glove,
-
Being in a hurry one can make people laugh,
-
get one’s jaws tight,
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30
-
ready_sep15-r115-1_7.txt;20;30