How to Know Which Running Apps are Using Video Hardware Acceleration?

nocona_xeon

Honorable
Dec 11, 2012
70
0
10,630
I'm running Vista64-Ultimate on a Supermicro C2SEA board (E8400 CPU w/8GB of 1333MHz DDR3 mem and a 256GB Samsung 840 PRO SSD) that utilizes the Intel G45 Express Chipset plus and ICH10 chip. It has the Intel GMA X4500 HD GPU onboard (a built-in chip and via the BIOS, it is given the max mem for it to use if it wants it). I do not play video games so a discrete card isn't "really" necessary (but I have used them in the past when needed) because the Intel GMA X4500 HD GPU chip claims to be able to process in hardware a lot of video functions thus freeing-up CPU time in return. The G45 does have video decoding functions built-in if you read the Intel brochure about it (http://www.intel.com/assets/pdf/prodbrief/319946.pdf). Here are some quotes: Enhanced HD Video Playback - Full hardware acceleration for MPEG2, AVC, and VC1 formats to deliver Intel’s ultimate high-definition playback experience, including Blu-ray* playback. Sharper Image Quality - Advanced de-interlacing and post-processing algorithms provide enhanced picture clarity by minimizing artifacts of standard or high-definition video. Precise Color Control - Built-in ProcAmp color control settings allow user adjustment of hue, saturation, brightness, and contrast for standard and high-definition videos. A block diagram states Intel Clear Video Technology (1) Full Hardware HD Decode H.264, VC-1, MPEG-2; (2) HD/SD video post processing; (3) Display support: HDMI, DVI, DisplayPort, HDCP, MEC. DirectX 10 and OpenGL 2.0 API support.

But, I cannot tell if my video application or many video applications on the screen simultaneously are using the hardware available to it. I have the WinTV latest v7 release and it is set to use EVR mode (instead of Overlay, VMR7, or VMR9) and to "Use hardware acceleration when possible." But, neither Vista nor WinTV tell me if GPU hardware acceleration is being used and which function(s) processing specifically. I watch cable TV via SD mode and OTA ATSC (broadcast) in full HD mode (which does look better than what Comcast provides via their STB!). Comcast must have to reprocess/recompress the data to fit everything on the coax...

So how does one tell? Are there any apps that can be fired-up and can tell exactly which hardware accelerated circuitry is being utilized and by which video apps?

Oh, and would adding the FFMpeg library package be wise if I wanted to tweak video and audio settings? Or, would that just muck everything up?

Sorry longwinded but I think detail will help here.
Thanks!
 
The only thing I've been able to do is monitor the GPU. If the clocks kick in to near full speed, something is using it. I'll check to see what apps are running, and try to narrow it down by closing everything until the clocks drop to normal idle mode.

Logitech gaming software will use hardware acceleration, though can be turned off.
Many if not all browsers may use hardware acceleration, but can be turned off.
Flash videos on those web pages may use it.

I've used MSI Afterburner of EVGA Precision X to monitor the usage on my G13's LCD screen (left handed controller).
 

nocona_xeon

Honorable
Dec 11, 2012
70
0
10,630


I have a Logitech G15 (getting quite old, years go by quickly). Afterburner and Precision X are only for their card products, right? I did visit the websites but I get the feeling the software won't give a darn about an Intel G45 GPU, heh.

I guess my question was an attempt at making sure that the Intel GPU (X4500HD), Vista64, IE (as you mentioned), WinTV7, video editing, and any other apps that claim to use hardware acceleration are really doing so.

As for WinTV7 in its EVR and the "use accel when possible" checkbox, whether that box is checked or not causes no change in CPU usage.

I wanted to be able to prove that there is no CPU benefit from the GPU, via some utility program, and then ask WinTV7 and Intel "what is wrong here?"

Maybe I'll find the time to jump back into my C/C++ lang, study the DX functions, and try and pry information out of one of them via a puny little program, hee hee.