Nee. Der Mauszeiger muss in den Hintergrundspeicher (Backbuffer) gelagert werden. Das wird bei einer Hardware Darstellung nicht gemacht, da sie nur via Surface oder sowas dargestellt wird. Sprich der Mauszeiger muss nur in den Grafikhintergrundspeicher auftauchen, damit er aufgenommen werden kann.
Bei der Hardware Darstellung ist die Maus nur im Vordergrundspeicher (Frontbuffer) und der wird meist nicht gecaptured. Der ist erst relevant, wenn es sich um Desktopaufnahmen handelt.
Wenn man also ne möglichkeit findet den Mauszeiger auf eine bestimmte DirectX Version zu simulieren und ihn halt in den Backbuffer noch befördern kann, so wäre er auch bei jedem Spiel aufnehmbar.
Hardware Maus ist immer die Maus die von Windows her kommt. Software Maus immer die die von der [lexicon]Grafikkarte[/lexicon] herkommt. Daher muss die Software Maus sozusagen von der Engine eines Spieles erst generiert werden.
Mein Gedanke ist halt die Hardware Maus zu verstecken und dafür entsprechend von eine von der Grafik Software gerenderte Maus zu generieren die halt dann auch den Backbuffer mit nutzt. Und schon wäre sie aufnehmbar.
So weit die Theorie. Es Wäre möglich, da Virtuelle Maschienen dies ja auch so machen. Unter dem lokalen Windows müsste man halt nur eine entsprechende Maus emulieren.