Habe deine 2
Pas dateien mal gescannt nach Graph
Kann nirgends erkennen wo du den FilterGraph initialisierst.
Gibt es da kein FilterGraph.Create oder ähnlich
Auch denke ich das du nach jeden FilterGraph.Free das FilterGraph.Window neu
initialisieren mußt von all den sachen kann ich in den Dateien nix finden.
Bei
directX gibts zumindest den Befehl IVIDEO.VIdeoWindow := xxx.hdc
Hier mal ein ausschnitt von meinen Player (VB)
Delphi-Quellcode:
Private Sub sndPlayWmv(ByVal filename As String)
On Error GoTo sndPlayWmvErr
Set MediaControl = New FilgraphManager
If MediaControl Is Nothing Then
MsgBox "Kann die Ojektlib Mediacontrol nicht erstellen"
Exit Sub
End If
Set VideoWindow = MediaControl
MediaControl.RenderFile (filename)
With VideoWindow
.WindowStyle = CLng(&H6000000) ' WS_DLGFRAME | WS_VSCROLL
.SetWindowPosition mLeft, mTop, uWidth, uHeight
.Owner = UserControl.hwnd ' set the form as the parent
End With 'VideoWindow
MediaControl.Run
Exit Sub
Kann ich bei dir alles nicht finden
gruß