73 {
74 if (
format <= (_D3DFORMAT)827606349)
75 {
76 if (
format == (_D3DFORMAT)827606349)
77 {
78 return 4;
79 }
81 {
82 case (_D3DFORMAT)0:
83 return 3;
84 case (_D3DFORMAT)1:
85 return 4;
86 case (_D3DFORMAT)2:
87 return 4;
88 case (_D3DFORMAT)15:
89 return 4;
90 case (_D3DFORMAT)12:
91 return 4;
92 case (_D3DFORMAT)13:
93 return 4;
94 case (_D3DFORMAT)11:
95 return 4;
96 case (_D3DFORMAT)14:
97 return 4;
98 case (_D3DFORMAT)16:
99 return 8;
100 case (_D3DFORMAT)3:
101 return 2;
102 case (_D3DFORMAT)5:
103 return 2;
104 case (_D3DFORMAT)4:
105 return 2;
106 case (_D3DFORMAT)6:
107 return 2;
108 case (_D3DFORMAT)10:
109 return 2;
110 case (_D3DFORMAT)9:
111 return 2;
112 case (_D3DFORMAT)8:
113 return 1;
114 case (_D3DFORMAT)7:
115 return 1;
116 case (_D3DFORMAT)40:
117 return 2;
118 case (_D3DFORMAT)43:
119 return 4;
120 case (_D3DFORMAT)44:
121 return 4;
122 case (_D3DFORMAT)90:
123 return 8;
124 case (_D3DFORMAT)94:
125 return 4;
126 case (_D3DFORMAT)95:
127 return 8;
128 case (_D3DFORMAT)96:
129 return 16;
130 case (_D3DFORMAT)91:
131 return 2;
132 case (_D3DFORMAT)92:
133 return 4;
134 case (_D3DFORMAT)93:
135 return 8;
136 case (_D3DFORMAT)30:
137 return 1;
138 case (_D3DFORMAT)61:
139 return 2;
140 case (_D3DFORMAT)32:
141 return 1;
142 case (_D3DFORMAT)31:
143 return 2;
144 case (_D3DFORMAT)21:
145 return 1;
146 case (_D3DFORMAT)20:
147 return 2;
148 case (_D3DFORMAT)41:
149 return 2;
150 case (_D3DFORMAT)42:
151 return 4;
152 case (_D3DFORMAT)47:
153 return 4;
154 case (_D3DFORMAT)97:
155 return 2;
156 case (_D3DFORMAT)55:
157 return 4;
158 case (_D3DFORMAT)63:
159 return 4;
160 case (_D3DFORMAT)59:
161 return 4;
162 case (_D3DFORMAT)57:
163 return 4;
164 case (_D3DFORMAT)51:
165 return 4;
166 case (_D3DFORMAT)60:
167 return 2;
168 case (_D3DFORMAT)53:
169 return 2;
170 }
171 }
172 else
173 {
175 {
176 case (_D3DFORMAT)844388420:
177 return 1;
178 case (_D3DFORMAT)827611204:
179 return 1;
180 case (_D3DFORMAT)844715353:
181 return 2;
182 case (_D3DFORMAT)861165636:
183 return 1;
184 case (_D3DFORMAT)877942852:
185 return 1;
186 case (_D3DFORMAT)1111970375:
187 return 2;
188 case (_D3DFORMAT)894720068:
189 return 1;
190 case (_D3DFORMAT)1195525970:
191 return 2;
192 case (_D3DFORMAT)1498831189:
193 return 2;
194 }
195 }
197 }