1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META name="GENERATOR" content="Microsoft FrontPage 5.0"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<LINK rel="stylesheet" type="text/css" href="../../CSS/revolution.css"> 8<TITLE>GXPerf0</TITLE> 9</HEAD> 10<BODY> 11<H1 align="left">GXPerf0</H1> 12<H2>Enumerated Values</H2> 13<DIV align="left"> 14<TABLE border="0" width="100%" height="94"> 15 <TBODY> 16 <TR> 17<TD width="100%" height="21"><code><strike>GX_PERF0_VERTICES</strike></code> [Prohibited]</TD> 18 </TR> 19 <TR> 20<TD width="100%" height="21"><CODE>GX_PERF0_CLIP_VTX</CODE></TD> 21 </TR> 22 <TR> 23<TD width="100%" height="21"><CODE>GX_PERF0_CLIP_CLKS</CODE></TD> 24 </TR> 25 <TR> 26<TD width="100%" height="21"><CODE>GX_PERF0_XF_WAIT_IN</CODE></TD> 27 </TR> 28 <TR> 29<TD width="100%" height="21"><CODE>GX_PERF0_XF_WAIT_OUT</CODE></TD> 30 </TR> 31 <TR> 32<TD width="100%" height="21"><CODE>GX_PERF0_XF_XFRM_CLKS</CODE></TD> 33 </TR> 34 <TR> 35<TD width="100%" height="21"><CODE>GX_PERF0_XF_LIT_CLKS</CODE></TD> 36 </TR> 37 <TR> 38<TD width="100%" height="21"><CODE>GX_PERF0_XF_BOT_CLKS</CODE></TD> 39 </TR> 40 <TR> 41<TD width="100%" height="21"><CODE>GX_PERF0_XF_REGLD_CLKS</CODE></TD> 42 </TR> 43 <TR> 44<TD width="100%" height="21"><CODE>GX_PERF0_XF_REGRD_CLKS</CODE></TD> 45 </TR> 46 <TR> 47<TD width="100%" height="21"><CODE>GX_PERF0_CLIP_RATIO</CODE></TD> 48 </TR> 49 <TR> 50 <TD width="100%" height="21"></TD> 51 </TR> 52 <TR> 53<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES</CODE></TD> 54 </TR> 55 <TR> 56<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_CULLED</CODE></TD> 57 </TR> 58 <TR> 59<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_PASSED</CODE></TD> 60 </TR> 61 <TR> 62<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_SCISSORED</CODE></TD> 63 </TR> 64 <TR> 65<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_0TEX</CODE></TD> 66 </TR> 67 <TR> 68<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_1TEX</CODE></TD> 69 </TR> 70 <TR> 71<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_2TEX</CODE></TD> 72 </TR> 73 <TR> 74<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_3TEX</CODE></TD> 75 </TR> 76 <TR> 77<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_4TEX</CODE></TD> 78 </TR> 79 <TR> 80<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_5TEX</CODE></TD> 81 </TR> 82 <TR> 83<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_6TEX</CODE></TD> 84 </TR> 85 <TR> 86<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_7TEX</CODE></TD> 87 </TR> 88 <TR> 89<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_8TEX</CODE></TD> 90 </TR> 91 <TR> 92<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_0CLR</CODE></TD> 93 </TR> 94 <TR> 95<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_1CLR</CODE></TD> 96 </TR> 97 <TR> 98<TD width="100%" height="21"><CODE>GX_PERF0_TRIANGLES_2CLR</CODE></TD> 99 </TR> 100 <TR> 101 <TD width="100%" height="21"></TD> 102 </TR> 103 <TR> 104<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_0CVG</CODE></TD> 105 </TR> 106 <TR> 107<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_NON0CVG</CODE></TD> 108 </TR> 109 <TR> 110<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_1CVG</CODE></TD> 111 </TR> 112 <TR> 113<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_2CVG</CODE></TD> 114 </TR> 115 <TR> 116<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_3CVG</CODE></TD> 117 </TR> 118 <TR> 119<TD width="100%" height="21"><CODE>GX_PERF0_QUAD_4CVG</CODE></TD> 120 </TR> 121 <TR> 122<TD width="100%" height="21"><CODE>GX_PERF0_AVG_QUAD_CNT</CODE></TD> 123 </TR> 124 <TR> 125 <TD width="100%" height="21"></TD> 126 </TR> 127 <TR> 128<TD width="100%" height="21"><CODE>GX_PERF0_CLOCKS</CODE></TD> 129 </TR> 130 <TR> 131<TD width="100%" height="21"><CODE>GX_PERF0_NONE</CODE></TD> 132 </TR> 133 </TBODY> 134</TABLE> 135</DIV> 136<H2>Description</H2> 137<P>These are the performance counter 0 metrics.</P> 138<DIV align="left"> 139<TABLE border="1" cellpadding="3" cellspacing="0" height="94"> 140 <TBODY> 141 <TR> 142<TD height="21"><S><CODE>GX_PERF0_VERTICES</CODE></S></TD> 143<TD>[Prohibited] use <code>GX_PERF1_VERTICES</code> instead</TD> 144 </TR> 145 <TR> 146<TD height="21"><CODE>GX_PERF0_CLIP_VTX</CODE></TD> 147<TD>number of vertices clipped by the GP</TD> 148 </TR> 149 <TR> 150<TD height="21"><CODE>GX_PERF0_CLIP_CLKS</CODE></TD> 151<TD>number of GP clock cycles spent clipping</TD> 152 </TR> 153 <TR> 154<TD height="21"><CODE>GX_PERF0_XF_WAIT_IN</CODE></TD> 155<TD>how many cycles the XF is waiting on input</TD> 156 </TR> 157 <TR> 158<TD height="21"><CODE>GX_PERF0_XF_WAIT_OUT</CODE></TD> 159<TD>how many cycles the XF waits to send its output to the rest of the GP pipeline</TD> 160 </TR> 161 <TR> 162<TD height="21"><CODE>GX_PERF0_XF_XFRM_CLKS</CODE></TD> 163<TD>number of cycles for which the transform engine is busy</TD> 164 </TR> 165 <TR> 166<TD height="21"><CODE>GX_PERF0_XF_LIT_CLKS</CODE></TD> 167<TD>number of cycles for which the lighting engine is busy</TD> 168 </TR> 169 <TR> 170<TD height="21"><CODE>GX_PERF0_XF_BOT_CLKS</CODE></TD> 171<TD>number of cycles for which the bottom of the pipe is busy</TD> 172 </TR> 173 <TR> 174<TD height="21"><CODE>GX_PERF0_XF_REGLD_CLKS</CODE></TD> 175<TD>number of cycles spent loading XF registers</TD> 176 </TR> 177 <TR> 178<TD height="21"><CODE>GX_PERF0_XF_REGRD_CLKS</CODE></TD> 179<TD>number of cycles for which the XF reads state registers</TD> 180 </TR> 181 <TR> 182<TD height="21"><CODE>GX_PERF0_CLIP_RATIO</CODE></TD> 183<TD>ratio of clipped vertices to all processed vertices</TD> 184 </TR> 185 <TR> 186<TD height="21"><CODE>GX_PERF0_TRIANGLES</CODE></TD> 187<TD>counts all triangles</TD> 188 </TR> 189 <TR> 190<TD height="21"><CODE>GX_PERF0_TRIANGLES_CULLED</CODE></TD> 191<TD>counts triangles that were front/back-face culled</TD> 192 </TR> 193 <TR> 194<TD height="21"><CODE>GX_PERF0_TRIANGLES_PASSED</CODE></TD> 195<TD>counts triangles that were not front/back-face culled</TD> 196 </TR> 197 <TR> 198<TD height="21"><CODE>GX_PERF0_TRIANGLES_SCISSORED</CODE></TD> 199<TD>counts scissored triangles</TD> 200 </TR> 201 <TR> 202<TD height="21"><CODE>GX_PERF0_TRIANGLES_0TEX</CODE></TD> 203<TD>counts triangles not using texture coordinates</TD> 204 </TR> 205 <TR> 206<TD height="21"><CODE>GX_PERF0_TRIANGLES_1TEX</CODE></TD> 207<TD>counts triangles using one texture coordinate</TD> 208 </TR> 209 <TR> 210<TD height="21"><CODE>GX_PERF0_TRIANGLES_2TEX</CODE></TD> 211<TD>counts triangles using two texture coordinates</TD> 212 </TR> 213 <TR> 214<TD height="21"><CODE>GX_PERF0_TRIANGLES_3TEX</CODE></TD> 215<TD>counts triangles using three texture coordinates</TD> 216 </TR> 217 <TR> 218<TD height="21"><CODE>GX_PERF0_TRIANGLES_4TEX</CODE></TD> 219<TD>counts triangles using four texture coordinates</TD> 220 </TR> 221 <TR> 222<TD height="21"><CODE>GX_PERF0_TRIANGLES_5TEX</CODE></TD> 223<TD>counts triangles using five texture coordinates</TD> 224 </TR> 225 <TR> 226<TD height="21"><CODE>GX_PERF0_TRIANGLES_6TEX</CODE></TD> 227<TD>counts triangles using six texture coordinates</TD> 228 </TR> 229 <TR> 230<TD height="21"><CODE>GX_PERF0_TRIANGLES_7TEX</CODE></TD> 231<TD>counts triangles using seven texture coordinates</TD> 232 </TR> 233 <TR> 234<TD height="21"><CODE>GX_PERF0_TRIANGLES_8TEX</CODE></TD> 235<TD>counts triangles using eight texture coordinates</TD> 236 </TR> 237 <TR> 238<TD height="21"><CODE>GX_PERF0_TRIANGLES_0CLR</CODE></TD> 239<TD>counts triangles that are not using a color channel</TD> 240 </TR> 241 <TR> 242<TD height="21"><CODE>GX_PERF0_TRIANGLES_1CLR</CODE></TD> 243<TD>counts triangles using one color channel</TD> 244 </TR> 245 <TR> 246<TD height="21"><CODE>GX_PERF0_TRIANGLES_2CLR</CODE></TD> 247<TD>counts triangles using two color channels</TD> 248 </TR> 249 <TR> 250<TD height="21"><CODE>?GX_PERF0_QUAD_0CVG</CODE></TD> 251<TD>counts number of quads with zero coverage</TD> 252 </TR> 253 <TR> 254<TD height="21"><CODE>GX_PERF0_QUAD_NON0CVG</CODE></TD> 255<TD>counts number of quads not having zero coverage</TD> 256 </TR> 257 <TR> 258<TD height="21"><CODE>GX_PERF0_QUAD_1CVG</CODE></TD> 259<TD>counts number of quads with one coverage</TD> 260 </TR> 261 <TR> 262<TD height="21"><CODE>GX_PERF0_QUAD_2CVG</CODE></TD> 263<TD>counts number of quads with two coverages</TD> 264 </TR> 265 <TR> 266<TD height="21"><CODE>GX_PERF0_QUAD_3CVG</CODE></TD> 267<TD>counts number of quads with three coverages</TD> 268 </TR> 269 <TR> 270<TD height="21"><CODE>GX_PERF0_QUAD_4CVG</CODE></TD> 271<TD>counts number of quads with four coverages</TD> 272 </TR> 273 <TR> 274<TD height="21"><CODE>GX_PERF0_AVG_QUAD_CNT</CODE></TD> 275<TD>the average quad count (number of pixels covering triangles divided by four)</TD> 276 </TR> 277 <TR> 278<TD height="21"><CODE>GX_PERF0_CLOCKS</CODE></TD> 279<TD>counts number of GP clock cycles elapsed since previous call to <code>GXReadGP0Metric</code></TD> 280 </TR> 281 <TR> 282<TD height="21"><CODE>GX_PERF0_NONE</CODE></TD> 283<TD>disables counting on GP counter 0 and clears current count</TD> 284 </TR> 285 </TBODY> 286</TABLE> 287</DIV> 288<H2>Functions Using This Type</H2> 289<P><A href="../Performance/GXReadGPMetric.html"><CODE>GXReadGPMetric</CODE></A><BR> <A href="../Performance/GXReadGP0Metric.html"><CODE>GXReadGP0Metric</CODE></A> </P> 290<H2>Revision History</H2> 291<P>03/01/2006 Initial version.</P> 292</BODY> 293</HTML>