You can find this chapter in DirectX SDK document.
Paste a valuable table
API call |
Average number of cycles |
Setvertexdeclaration |
6500-11250 |
Setfvf |
6400-11200 |
Setvertexshader |
3000-12100 |
Setpixelshader |
6300-7000 |
Specularenable |
1900-11200 |
Setrendertarget |
6000-6250 |
Setpixelshaderconstant (1 constant) |
1500-9000 |
Normalizenormals |
2200-8100 |
Lightenable |
1300-9000 |
Setstreamsource |
3700-5800 |
Lighting |
1700-7500 |
Diffusematerialsource |
900-8300 |
Ambientmaterialsource |
900-8200 |
Colorvertex |
800-7800 |
Setlight |
2200-5100 |
Settransform |
3200-3750 |
Setindices |
900-5600 |
Ambient |
1150-4800 |
Settexture |
2500-3100 |
Specularmaterialsource |
900-4600 |
Emissivematerialsource |
900-4500 |
Setmaterial |
1000-3700 |
Zenable |
700-3900 |
Wrap0 |
1600-2700 |
Minfilter |
1700-2500 |
Magfilter |
1700-2400 |
Setvertexshaderconstant (1 constant) |
1000-2700 |
Colorop |
1500-2100 |
Colorarg2 |
1300-2000 |
Colorarg1 |
1300-1980 |
Cullmode |
500-2570 |
Clipping |
500-2550 |
Drawindexedprimitive |
1200-1400 |
Addressv |
1090-1500 |
Addressu |
1070-1500 |
Drawprimitive |
1050-1150 |
Srgbtexture |
150-1500 |
Stencilmask |
570-700 |
Stencilzfail |
500-800 |
Stencilref |
550-700 |
Alphablendenable |
550-700 |
Stencilfunc |
560-680 |
Stencilwritemask |
520-700 |
Stencilfail |
500-750 |
Zfunc |
510-700 |
Zwriteenable |
520-680 |
Stencilenable |
540-650 |
Stencilpass |
560-630 |
Srcblend |
500-685 |
Two_sided_stencilmode |
450-590 |
Alphatestenable |
470-525 |
Alpharef |
460-530 |
Alphafunc |
450-540 |
Destblend |
475-510 |
Colorwriteenable |
465-515 |
Ccw_stencilfail |
340-560 |
Ccw_stencilpass |
340-545 |
Ccw_stencilzfail |
330-495 |
Scissortestenable |
375-440 |
Ccw_stencilfunc |
250-480 |
Setscissorrect |
150-340 |