First I need to make apologize for my bad English since I don't live in the English-speaking world and lack of my knowledge. Please excuse me with mercy.
I use
OS Microsoft Windows7 64bit
CPU Intel i5-2500 3.30GHz(I love SandyBridge

GPU NIVIDA GTX560ti GDDR5 1G
RAM 8GB
Snes9X v1.53 64bit.
I think my system is pretty decent.

Well.. Here's problem. Some Hi Res Output Image Processing makes Snes9X extremely slow.
with OpenGL
Blargg's NTSC [Composite] 28-30fps
Blargg's NTSC [S-Video] 28-30fps
Blargg's NTSC [RGB] 28-30fps
hq4x 28-30fps
with Direct3D
hq4x 50-60fps(not stable, also make sound crackling)
I'm not just want answer like that 'OK, if you want to use Blargg's NTSC? Direct3D seems to be fast. Use it' or 'There's a hq4x cg shader. you can use that'
I want to know WHY. The reasons and principles. That is what I want to know.
Why do those settings make my system that intensive?(I mean, I think it is not that heavy work)
What hardware should be upgraded to get better performance?(=Which hardware is related to this problem. CPU or GPU)
Why is OpenGL that slower than Direct3D?
Am I the only one have this problem?
Might this happen like because NVIDIA GPU supports OpenGL badly?
Just because Snes9X v1.53 doesn't support OpenGL perfect?(like OpenGL support is just experimental yet..)
What is the reason?
I'm very curios about this.