Hallo kls,
ich denke, du hast es nicht verfolgt, aber ausgehend von der Diskussion hier ist dieser Patch entstanden, der ein cImage um einen scalefactor erweitert. Damit ist es relativ einfach möglich, ein cImage skaliert zeichnen zu können. Für hardwarebasiertes OSD wäre das kein Mehraufwand.
Wäre es denkbar, die Funktionalität so oder ähnlich in den Core aufzunehmen? Ein Problem sehe ich in der fehlenden Softwareimplementierung. Evtl. wäre es denkbar, das Feature nur anzubieten, wenn das ::DrawImage auch wirklich skalieren kann. Das könnte man über eine bool CanImageScale() einbauen. Das Skalieren ohne externe libs in Software zu machen ist wahrscheinlich nicht ohne.
Für Bitmaps gibt es ja bereits DrawScaledBitmap(). Die Möglichkeit ein Image zu skalieren, würde die Lücke schließen und im Prinzip alle Möglichkeiten für hardwarebasiertes Rendering bieten.
Wie denkst du darüber?
Gruß
Andreas