C# Video mit DirectX ohne AudioVideoPlayback

Xtremebergi

Lt. Junior Grade
Registriert
Feb. 2008
Beiträge
312
Hallo, zusammen...



Ich versuche mich in letzter Zeit an der Spieleprogrammierung in C# mit DirectX (nicht XNA) und jetzt bin ich beim Thema "Videos" angelangt.

Natürlich habe ich bereits ein wenig recherchiert aber ich bin nur ständig auf dieses AudioVideoPlayback gestoßen. Das hat aber nur eingeschränkte Funktionen, z. B. wird dafür immer ein neues Fenster geöffnet. Ich möchte aber mein Video direkt in meinem bereits bestehenden Fenster anzeigen, welches ich meinem Direct3D.Device übergeben habe.


Ich schätze, es wird wohl darauf hinauslaufen, dass ich Frame für Frame aus der AVI-Datei lesen muss (oder so ähnlich).


Weiß jemand wie das geht?


Danke im Voraus!
Xtremebergi
 
Zuletzt bearbeitet:
Stimmt. Sorry. Mein Fehler.

Die Stichworte bleiben die gleichen. Ich kenne es nur von OpenGL und da ist mit diesem Verfahren ohne Probleme moeglich. Und auch Google spuckt sofort was aus.

EDIT: http://sourceforge.net/projects/directshownet/

da hast du auf jeden Fall eine Loesung. Ob dir das jetzt direkt hilft weiss ich nicht direkt.

Edit 2:

so ich hab nochmal eben bei MSDN geschaut. Die Video Klasse hat eine Mehtode RenderToTexture und genau die sollte genau das machen, was du suchst.

http://msdn.microsoft.com/en-us/library/bb324209.aspx
 
Zuletzt bearbeitet:
Zurück
Oben