Verstehe ich das richtig: ich brauche eine große Bitmap auf der die einzelnen Ausschnitte bzw. Frames abgebildet sind. Und ich durchlaufe diese einzelnen Abschnitte dann in einer von mit definierten Geschwindigkeit?!
Ja, so in etwa läuft das ab..
DirectX: Müsste ich dann das aktuelle Desktop komplett mit der gerenderten Textur(die das aktuelle Desktop enthält) überdecken?
Nein. Warum auch?!
Und weiter: Hier wäre es doch dann auch ohne weiteres möglich das Screenmate in die 3D Umbebung zu nehmen (zb als *.x) und entsprechend zu handeln?
Wie schon gesagt, du kannst einfach die ganze Szene in eine Textur rendern und das dann weitergeben. Da spielt es keine Rolle mehr, ob das mal 3D war, oder nicht.
Und wie verhält es sich mit der Destop-Interaktion. Die würde doch komplett verloren gehen, oder? Denkst du es gäbe die Möglichkeit einen Teil des Desktops (400x400px) als 3D Screen zu rendern, in diesem Screen dann die Animation via X File auszuführen und bei einer Bewegung (beispielsweise links->rechts) immer den aktuellen Hintergrund aus dem 2D in diesen 400x400px Screen als einen 3D Screen zu rendern? Ist das Performance-technisch überhaupt tragbar?
Wie gesagt kannst/musst du ja ein eigenes Window machen und das kann deine gewünschten Dimensionen habe.
Wie das mit der Performance aussieht weiss ich nicht. Das ist alles genau gleich, wie sonst mit DirectX auch, ausser, dass UpdateLayeredWindow ev. nicht damit klar kommt. Kann sein. Müsstest es halt ausprobieren.