Ausgabe einer einzigen Form auf TV-Out

Norbert Eder

Erfahrenes Mitglied
Hi,

jetzt hab ich mal eine kleine Frage, ich hoffe, dass mir hierbei jemand weiterhelfen kann.

Ich verwende als Grafikkarte eine Matrox G450 mit S-Video Out. Nun ist es so, dass ich eine einzige Form, als PAL ausgeben muss. Der Treiber der Grafikkarte erkennt jedoch nur ein Overlay-Video bzw. alles was Overlay is und transferiert dies auf den TV.

Mein Problem liegt nun darin, eine komplette Form als Overlay zu definieren. Hat hier jemand einen brauchbaren Ansatz?

lG,
Norbert
 
Trivalik hat gesagt.:
Willst du nun das nur die Form im TV ist? wenn ja mach doch Vollbild dann hast du auch nur die Form.

Das währe aber unsauber, er braucht nur eine Funktion womit er seine Formd als Overlay macht und das Handle von der Form muss er übergeben.
 
Auf Beides trifft ein kurzes Nein zu.

Ok, ich fürchte ich muss es näher erklären.

Das ganze soll natürlich auf einem ganz normalen PC laufen, also nicht PPC auch nicht irgendwas anderes :)

Wichtig ist der folgende Punkt:
Ich möchte das Fenster möglichst nicht auf meinem primary Screen haben, am besten sollte es verkleinert oder was auch immer sein, auf jeden Fall hab ich eine Anwendung die mir aufgrund eines Templates eine Form zusammenbastelt, die mir bestimmte Informationen über TV ausgeben soll.

Jetzt bestünde die Möglichkeit, zwei Desktops zu verwenden. Dies ist jedoch für den normalen User und er soll gar nicht die Möglichkeit haben, mit der Maus drüberzufahren etc. Die Anwendung wird ohnehin per Remoting gesteuert :)

So, wichtig ist nun, dass der entsprechende User ganz normal auf dem Rechner arbeiten können soll, d.h. es reicht mir auch nicht, dass die Form angezeigt wird und ich capture mir dauernd das Fenster und werfs als Stream raus. Eher blöd.

Eine Möglichkeit wäre nun, einen Overlay-Bereich per DirectX zu erstellen, da diese Bereiche vom Treiber automatisch erkannt und am Bildschirm ausgegeben werden. Mein Problem ist jetzt, dass ich mich diesbezüglich zuwenig auskenne, um mir einen entsprechenden "Layer" zu bauen. Vielleicht hat hier jemand Erfahrung bzw. kennt jemand einen anderen Weg.
 
Zurück