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