Re: Device aus beliebiger Fremdanwendung? (DX9)

From: Joerg Wagner (wagner_at_cs.tu-berlin.de)
Date: 03/25/04


Date: Thu, 25 Mar 2004 15:06:34 +0100


> Du kannst nicht ein D3D device "für ein anderes Programm" erzeugen. Du
> kannst auch dann wenn dieses Programm selber ein D3D Device erzeugt
> keinen Einfluß auf diese nehmen. Es sei denn Du hast Die Sourcen und
> schreibst das Programm um. Da gibt es immer wieder Leute, die Fragen,
> wie sie auf dem Bildschrim eines Spieles irgendetwas eigenes
> draufblenden können. Die Antwort: Gar nicht, ohne das Spiel umzuschreiben.

Das stimmt so nicht ganz. Man kann sehr wohl einem anderen Programm ein
"eigenes" 3D-Device unterschieben (bzw. die Erzeugung abfangen), und dann
auch selber darauf zeichnen, und somit auch noch zusätzliche Informationen
einblenden. Darauf aber näher einzugehen, wird sich hier wohl nicht lohnen.
Auf keinen Fall geht es so, wie von Lars versucht.
Was ebenfalls unmöglich ist, ist einem Programm, welches kein D3D
unterstützt, ein Device unterzuschieben und zu hoffen, dass es alles
Ausgaben plötzlich darauf macht.

Joerg



Relevant Pages