Can I programmatically determine if a video is playing?

Is it possible (preferably with .NET) to determine if a video is playing? Even if it is limited to hardware accelerated playback, it would be better than nothing.

Bonus points if I can determine which display on a system with multiple monitors it plays.

+5
source share
2 answers

Explore DirectShowSpy from alax.info. This will allow you to "spy" on the work of DirectShow charts. Very useful in combination with a tool like GraphStudio .

++, DirectShow, , .

Google - . DirectShow () Running Object, ROT, , .

DirectShow Directshow. . , DXVA.

, , H.264 , DXVA.

, / DXVA , , .

, , , , DXVA, , H.264, VP8, , .

MSDN , DXVA ; - , , gfx.

, , , ...

+3

, , DirectX, OpenGL GDI. , - , . , , windows/controls , , HDC (DirectShow) API .

, System.Windows.Forms.Screen , .

0

All Articles