Pixel shader is a standardized set of programming codes used to
render more lifelike lighting in 3d applications and games. It is
hard-coded into your computers video card and its drivers.
Therefore it is actually both. There are programs out there which
can emulate pixel shader purely through software, this solution
often leads to poor performance and system instability. Pixel
shader works best when it is natively supported by hardware.
The best software about DVD video iPod zune iPhone iPad etc at
http://www.dvdtoipodsoft.com