Ich nutze DirectShow9 von 10.4.2
Das VideoPanel liegt direkt auf der Form fullscreen.
Als Codecs nutze ich immer aktuelle LAV-Filter.
In meiner LAV-
Unit wird so eingebunden:
Delphi-Quellcode:
...
if (FGraph.QueryInterface(IID_IVideoWindow, FVideoWindow) = S_OK) then
begin
FVideoWindow.put_WindowStyle(WS_CHILD OR WS_CLIPSIBLINGS);
FVideoWindow.put_Owner(FVideoPanel.Handle);
FVideoWindow.put_MessageDrain(FVideoPanel.Handle);
end
...
Grafik hier im Schleppi ist eine Intel-CPU-Interne HD4600 und eine externe NVidia GTX 460.
... es sollte nicht an der Grafik liegen - das wäre fatal, bzw. ein grober Schnitzer.
Das funzt soweit auch vorher mit dem DSPack einwandfrei.
Das Video kommt nicht "oben drauf" - umgekehrt: Das Panel mit dem ActIndi kommt (auf dem stehenden Video) "onTop".