Pixel Shader

I4d like to get myself in pixel shaders. Most important is to keep my app portable to all video cards vendor - I don’t want the app to run on an Nvidia, and not on an ATI.

Among all pixel shading API, which is the good one ? What are the pros and cons ?