Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
PixelFormat.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 //
4 // Copyright (c) 2010-2012 SharpDX - Alexandre Mutel
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to deal
8 // in the Software without restriction, including without limitation the rights
9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 // copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // The above copyright notice and this permission notice shall be included in
14 // all copies or substantial portions of the Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 // THE SOFTWARE.
23 
24 using SiliconStudio.Core;
25 
26 namespace SiliconStudio.Paradox.Graphics
27 {
28  /// <summary>
29  /// Defines various types of pixel formats.
30  /// </summary>
31  [DataContract]
32  public enum PixelFormat
33  {
34  /// <summary>
35  /// <dd> <p>The format is not known.</p> </dd>
36  /// </summary>
37  None = unchecked((int)0),
38 
39  /// <summary>
40  /// <dd> <p>A four-component, 128-bit typeless format that supports 32 bits per channel including alpha. 1</p> </dd>
41  /// </summary>
42  R32G32B32A32_Typeless = unchecked((int)1),
43 
44  /// <summary>
45  /// <dd> <p>A four-component, 128-bit floating-point format that supports 32 bits per channel including alpha. 1</p> </dd>
46  /// </summary>
47  R32G32B32A32_Float = unchecked((int)2),
48 
49  /// <summary>
50  /// <dd> <p>A four-component, 128-bit unsigned-integer format that supports 32 bits per channel including alpha. 1</p> </dd>
51  /// </summary>
52  R32G32B32A32_UInt = unchecked((int)3),
53 
54  /// <summary>
55  /// <dd> <p>A four-component, 128-bit signed-integer format that supports 32 bits per channel including alpha. 1</p> </dd>
56  /// </summary>
57  R32G32B32A32_SInt = unchecked((int)4),
58 
59  /// <summary>
60  /// <dd> <p>A three-component, 96-bit typeless format that supports 32 bits per color channel.</p> </dd>
61  /// </summary>
62  R32G32B32_Typeless = unchecked((int)5),
63 
64  /// <summary>
65  /// <dd> <p>A three-component, 96-bit floating-point format that supports 32 bits per color channel.</p> </dd>
66  /// </summary>
67  R32G32B32_Float = unchecked((int)6),
68 
69  /// <summary>
70  /// <dd> <p>A three-component, 96-bit unsigned-integer format that supports 32 bits per color channel.</p> </dd>
71  /// </summary>
72  R32G32B32_UInt = unchecked((int)7),
73 
74  /// <summary>
75  /// <dd> <p>A three-component, 96-bit signed-integer format that supports 32 bits per color channel.</p> </dd>
76  /// </summary>
77  R32G32B32_SInt = unchecked((int)8),
78 
79  /// <summary>
80  /// <dd> <p>A four-component, 64-bit typeless format that supports 16 bits per channel including alpha.</p> </dd>
81  /// </summary>
82  R16G16B16A16_Typeless = unchecked((int)9),
83 
84  /// <summary>
85  /// <dd> <p>A four-component, 64-bit floating-point format that supports 16 bits per channel including alpha.</p> </dd>
86  /// </summary>
87  R16G16B16A16_Float = unchecked((int)10),
88 
89  /// <summary>
90  /// <dd> <p>A four-component, 64-bit unsigned-normalized-integer format that supports 16 bits per channel including alpha.</p> </dd>
91  /// </summary>
92  R16G16B16A16_UNorm = unchecked((int)11),
93 
94  /// <summary>
95  /// <dd> <p>A four-component, 64-bit unsigned-integer format that supports 16 bits per channel including alpha.</p> </dd>
96  /// </summary>
97  R16G16B16A16_UInt = unchecked((int)12),
98 
99  /// <summary>
100  /// <dd> <p>A four-component, 64-bit signed-normalized-integer format that supports 16 bits per channel including alpha.</p> </dd>
101  /// </summary>
102  R16G16B16A16_SNorm = unchecked((int)13),
103 
104  /// <summary>
105  /// <dd> <p>A four-component, 64-bit signed-integer format that supports 16 bits per channel including alpha.</p> </dd>
106  /// </summary>
107  R16G16B16A16_SInt = unchecked((int)14),
108 
109  /// <summary>
110  /// <dd> <p>A two-component, 64-bit typeless format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd>
111  /// </summary>
112  R32G32_Typeless = unchecked((int)15),
113 
114  /// <summary>
115  /// <dd> <p>A two-component, 64-bit floating-point format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd>
116  /// </summary>
117  R32G32_Float = unchecked((int)16),
118 
119  /// <summary>
120  /// <dd> <p>A two-component, 64-bit unsigned-integer format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd>
121  /// </summary>
122  R32G32_UInt = unchecked((int)17),
123 
124  /// <summary>
125  /// <dd> <p>A two-component, 64-bit signed-integer format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd>
126  /// </summary>
127  R32G32_SInt = unchecked((int)18),
128 
129  /// <summary>
130  /// <dd> <p>A two-component, 64-bit typeless format that supports 32 bits for the red channel, 8 bits for the green channel, and 24 bits are unused.</p> </dd>
131  /// </summary>
132  R32G8X24_Typeless = unchecked((int)19),
133 
134  /// <summary>
135  /// <dd> <p>A 32-bit floating-point component, and two unsigned-integer components (with an additional 32 bits). This format supports 32-bit depth, 8-bit stencil, and 24 bits are unused.</p> </dd>
136  /// </summary>
137  D32_Float_S8X24_UInt = unchecked((int)20),
138 
139  /// <summary>
140  /// <dd> <p>A 32-bit floating-point component, and two typeless components (with an additional 32 bits). This format supports 32-bit red channel, 8 bits are unused, and 24 bits are unused.</p> </dd>
141  /// </summary>
142  R32_Float_X8X24_Typeless = unchecked((int)21),
143 
144  /// <summary>
145  /// <dd> <p>A 32-bit typeless component, and two unsigned-integer components (with an additional 32 bits). This format has 32 bits unused, 8 bits for green channel, and 24 bits are unused.</p> </dd>
146  /// </summary>
147  X32_Typeless_G8X24_UInt = unchecked((int)22),
148 
149  /// <summary>
150  /// <dd> <p>A four-component, 32-bit typeless format that supports 10 bits for each color and 2 bits for alpha.</p> </dd>
151  /// </summary>
152  R10G10B10A2_Typeless = unchecked((int)23),
153 
154  /// <summary>
155  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 10 bits for each color and 2 bits for alpha.</p> </dd>
156  /// </summary>
157  R10G10B10A2_UNorm = unchecked((int)24),
158 
159  /// <summary>
160  /// <dd> <p>A four-component, 32-bit unsigned-integer format that supports 10 bits for each color and 2 bits for alpha.</p> </dd>
161  /// </summary>
162  R10G10B10A2_UInt = unchecked((int)25),
163 
164  /// <summary>
165  /// <dd> <p>Three partial-precision floating-point numbers encoded into a single 32-bit value (a variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There are no sign bits, and there is a 5-bit biased (15) exponent for each channel, 6-bit mantissa for R and G, and a 5-bit mantissa for B, as shown in the following illustration.</p> <p></p> </dd>
166  /// </summary>
167  R11G11B10_Float = unchecked((int)26),
168 
169  /// <summary>
170  /// <dd> <p>A four-component, 32-bit typeless format that supports 8 bits per channel including alpha.</p> </dd>
171  /// </summary>
172  R8G8B8A8_Typeless = unchecked((int)27),
173 
174  /// <summary>
175  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits per channel including alpha.</p> </dd>
176  /// </summary>
177  R8G8B8A8_UNorm = unchecked((int)28),
178 
179  /// <summary>
180  /// <dd> <p>A four-component, 32-bit unsigned-normalized integer sRGB format that supports 8 bits per channel including alpha.</p> </dd>
181  /// </summary>
182  R8G8B8A8_UNorm_SRgb = unchecked((int)29),
183 
184  /// <summary>
185  /// <dd> <p>A four-component, 32-bit unsigned-integer format that supports 8 bits per channel including alpha.</p> </dd>
186  /// </summary>
187  R8G8B8A8_UInt = unchecked((int)30),
188 
189  /// <summary>
190  /// <dd> <p>A four-component, 32-bit signed-normalized-integer format that supports 8 bits per channel including alpha.</p> </dd>
191  /// </summary>
192  R8G8B8A8_SNorm = unchecked((int)31),
193 
194  /// <summary>
195  /// <dd> <p>A four-component, 32-bit signed-integer format that supports 8 bits per channel including alpha.</p> </dd>
196  /// </summary>
197  R8G8B8A8_SInt = unchecked((int)32),
198 
199  /// <summary>
200  /// <dd> <p>A two-component, 32-bit typeless format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd>
201  /// </summary>
202  R16G16_Typeless = unchecked((int)33),
203 
204  /// <summary>
205  /// <dd> <p>A two-component, 32-bit floating-point format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd>
206  /// </summary>
207  R16G16_Float = unchecked((int)34),
208 
209  /// <summary>
210  /// <dd> <p>A two-component, 32-bit unsigned-normalized-integer format that supports 16 bits each for the green and red channels.</p> </dd>
211  /// </summary>
212  R16G16_UNorm = unchecked((int)35),
213 
214  /// <summary>
215  /// <dd> <p>A two-component, 32-bit unsigned-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd>
216  /// </summary>
217  R16G16_UInt = unchecked((int)36),
218 
219  /// <summary>
220  /// <dd> <p>A two-component, 32-bit signed-normalized-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd>
221  /// </summary>
222  R16G16_SNorm = unchecked((int)37),
223 
224  /// <summary>
225  /// <dd> <p>A two-component, 32-bit signed-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd>
226  /// </summary>
227  R16G16_SInt = unchecked((int)38),
228 
229  /// <summary>
230  /// <dd> <p>A single-component, 32-bit typeless format that supports 32 bits for the red channel.</p> </dd>
231  /// </summary>
232  R32_Typeless = unchecked((int)39),
233 
234  /// <summary>
235  /// <dd> <p>A single-component, 32-bit floating-point format that supports 32 bits for depth.</p> </dd>
236  /// </summary>
237  D32_Float = unchecked((int)40),
238 
239  /// <summary>
240  /// <dd> <p>A single-component, 32-bit floating-point format that supports 32 bits for the red channel.</p> </dd>
241  /// </summary>
242  R32_Float = unchecked((int)41),
243 
244  /// <summary>
245  /// <dd> <p>A single-component, 32-bit unsigned-integer format that supports 32 bits for the red channel.</p> </dd>
246  /// </summary>
247  R32_UInt = unchecked((int)42),
248 
249  /// <summary>
250  /// <dd> <p>A single-component, 32-bit signed-integer format that supports 32 bits for the red channel.</p> </dd>
251  /// </summary>
252  R32_SInt = unchecked((int)43),
253 
254  /// <summary>
255  /// <dd> <p>A two-component, 32-bit typeless format that supports 24 bits for the red channel and 8 bits for the green channel.</p> </dd>
256  /// </summary>
257  R24G8_Typeless = unchecked((int)44),
258 
259  /// <summary>
260  /// <dd> <p>A 32-bit z-buffer format that supports 24 bits for depth and 8 bits for stencil.</p> </dd>
261  /// </summary>
262  D24_UNorm_S8_UInt = unchecked((int)45),
263 
264  /// <summary>
265  /// <dd> <p>A 32-bit format, that contains a 24 bit, single-component, unsigned-normalized integer, with an additional typeless 8 bits. This format has 24 bits red channel and 8 bits unused.</p> </dd>
266  /// </summary>
267  R24_UNorm_X8_Typeless = unchecked((int)46),
268 
269  /// <summary>
270  /// <dd> <p>A 32-bit format, that contains a 24 bit, single-component, typeless format, with an additional 8 bit unsigned integer component. This format has 24 bits unused and 8 bits green channel.</p> </dd>
271  /// </summary>
272  X24_Typeless_G8_UInt = unchecked((int)47),
273 
274  /// <summary>
275  /// <dd> <p>A two-component, 16-bit typeless format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd>
276  /// </summary>
277  R8G8_Typeless = unchecked((int)48),
278 
279  /// <summary>
280  /// <dd> <p>A two-component, 16-bit unsigned-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd>
281  /// </summary>
282  R8G8_UNorm = unchecked((int)49),
283 
284  /// <summary>
285  /// <dd> <p>A two-component, 16-bit unsigned-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd>
286  /// </summary>
287  R8G8_UInt = unchecked((int)50),
288 
289  /// <summary>
290  /// <dd> <p>A two-component, 16-bit signed-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd>
291  /// </summary>
292  R8G8_SNorm = unchecked((int)51),
293 
294  /// <summary>
295  /// <dd> <p>A two-component, 16-bit signed-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd>
296  /// </summary>
297  R8G8_SInt = unchecked((int)52),
298 
299  /// <summary>
300  /// <dd> <p>A single-component, 16-bit typeless format that supports 16 bits for the red channel.</p> </dd>
301  /// </summary>
302  R16_Typeless = unchecked((int)53),
303 
304  /// <summary>
305  /// <dd> <p>A single-component, 16-bit floating-point format that supports 16 bits for the red channel.</p> </dd>
306  /// </summary>
307  R16_Float = unchecked((int)54),
308 
309  /// <summary>
310  /// <dd> <p>A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for depth.</p> </dd>
311  /// </summary>
312  D16_UNorm = unchecked((int)55),
313 
314  /// <summary>
315  /// <dd> <p>A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for the red channel.</p> </dd>
316  /// </summary>
317  R16_UNorm = unchecked((int)56),
318 
319  /// <summary>
320  /// <dd> <p>A single-component, 16-bit unsigned-integer format that supports 16 bits for the red channel.</p> </dd>
321  /// </summary>
322  R16_UInt = unchecked((int)57),
323 
324  /// <summary>
325  /// <dd> <p>A single-component, 16-bit signed-normalized-integer format that supports 16 bits for the red channel.</p> </dd>
326  /// </summary>
327  R16_SNorm = unchecked((int)58),
328 
329  /// <summary>
330  /// <dd> <p>A single-component, 16-bit signed-integer format that supports 16 bits for the red channel.</p> </dd>
331  /// </summary>
332  R16_SInt = unchecked((int)59),
333 
334  /// <summary>
335  /// <dd> <p>A single-component, 8-bit typeless format that supports 8 bits for the red channel.</p> </dd>
336  /// </summary>
337  R8_Typeless = unchecked((int)60),
338 
339  /// <summary>
340  /// <dd> <p>A single-component, 8-bit unsigned-normalized-integer format that supports 8 bits for the red channel.</p> </dd>
341  /// </summary>
342  R8_UNorm = unchecked((int)61),
343 
344  /// <summary>
345  /// <dd> <p>A single-component, 8-bit unsigned-integer format that supports 8 bits for the red channel.</p> </dd>
346  /// </summary>
347  R8_UInt = unchecked((int)62),
348 
349  /// <summary>
350  /// <dd> <p>A single-component, 8-bit signed-normalized-integer format that supports 8 bits for the red channel.</p> </dd>
351  /// </summary>
352  R8_SNorm = unchecked((int)63),
353 
354  /// <summary>
355  /// <dd> <p>A single-component, 8-bit signed-integer format that supports 8 bits for the red channel.</p> </dd>
356  /// </summary>
357  R8_SInt = unchecked((int)64),
358 
359  /// <summary>
360  /// <dd> <p>A single-component, 8-bit unsigned-normalized-integer format for alpha only.</p> </dd>
361  /// </summary>
362  A8_UNorm = unchecked((int)65),
363 
364  /// <summary>
365  /// <dd> <p>A single-component, 1-bit unsigned-normalized integer format that supports 1 bit for the red channel. 2.</p> </dd>
366  /// </summary>
367  R1_UNorm = unchecked((int)66),
368 
369  /// <summary>
370  /// <dd> <p>Three partial-precision floating-point numbers encoded into a single 32-bit value all sharing the same 5-bit exponent (variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There is no sign bit, and there is a shared 5-bit biased (15) exponent and a 9-bit mantissa for each channel, as shown in the following illustration. 2.</p> <p></p> </dd>
371  /// </summary>
372  R9G9B9E5_Sharedexp = unchecked((int)67),
373 
374  /// <summary>
375  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the UYVY format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. 3</p> </dd>
376  /// </summary>
377  R8G8_B8G8_UNorm = unchecked((int)68),
378 
379  /// <summary>
380  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the YUY2 format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. 3</p> </dd>
381  /// </summary>
382  G8R8_G8B8_UNorm = unchecked((int)69),
383 
384  /// <summary>
385  /// <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
386  /// </summary>
387  BC1_Typeless = unchecked((int)70),
388 
389  /// <summary>
390  /// <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
391  /// </summary>
392  BC1_UNorm = unchecked((int)71),
393 
394  /// <summary>
395  /// <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
396  /// </summary>
397  BC1_UNorm_SRgb = unchecked((int)72),
398 
399  /// <summary>
400  /// <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
401  /// </summary>
402  BC2_Typeless = unchecked((int)73),
403 
404  /// <summary>
405  /// <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
406  /// </summary>
407  BC2_UNorm = unchecked((int)74),
408 
409  /// <summary>
410  /// <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
411  /// </summary>
412  BC2_UNorm_SRgb = unchecked((int)75),
413 
414  /// <summary>
415  /// <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
416  /// </summary>
417  BC3_Typeless = unchecked((int)76),
418 
419  /// <summary>
420  /// <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
421  /// </summary>
422  BC3_UNorm = unchecked((int)77),
423 
424  /// <summary>
425  /// <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
426  /// </summary>
427  BC3_UNorm_SRgb = unchecked((int)78),
428 
429  /// <summary>
430  /// <dd> <p>One-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
431  /// </summary>
432  BC4_Typeless = unchecked((int)79),
433 
434  /// <summary>
435  /// <dd> <p>One-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
436  /// </summary>
437  BC4_UNorm = unchecked((int)80),
438 
439  /// <summary>
440  /// <dd> <p>One-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
441  /// </summary>
442  BC4_SNorm = unchecked((int)81),
443 
444  /// <summary>
445  /// <dd> <p>Two-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
446  /// </summary>
447  BC5_Typeless = unchecked((int)82),
448 
449  /// <summary>
450  /// <dd> <p>Two-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
451  /// </summary>
452  BC5_UNorm = unchecked((int)83),
453 
454  /// <summary>
455  /// <dd> <p>Two-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
456  /// </summary>
457  BC5_SNorm = unchecked((int)84),
458 
459  /// <summary>
460  /// <dd> <p>A three-component, 16-bit unsigned-normalized-integer format that supports 5 bits for blue, 6 bits for green, and 5 bits for red.</p> </dd>
461  /// </summary>
462  B5G6R5_UNorm = unchecked((int)85),
463 
464  /// <summary>
465  /// <dd> <p>A four-component, 16-bit unsigned-normalized-integer format that supports 5 bits for each color channel and 1-bit alpha.</p> </dd>
466  /// </summary>
467  B5G5R5A1_UNorm = unchecked((int)86),
468 
469  /// <summary>
470  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8-bit alpha.</p> </dd>
471  /// </summary>
472  B8G8R8A8_UNorm = unchecked((int)87),
473 
474  /// <summary>
475  /// <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8 bits unused.</p> </dd>
476  /// </summary>
477  B8G8R8X8_UNorm = unchecked((int)88),
478 
479  /// <summary>
480  /// <dd> <p>A four-component, 32-bit 2.8-biased fixed-point format that supports 10 bits for each color channel and 2-bit alpha.</p> </dd>
481  /// </summary>
482  R10G10B10_Xr_Bias_A2_UNorm = unchecked((int)89),
483 
484  /// <summary>
485  /// <dd> <p>A four-component, 32-bit typeless format that supports 8 bits for each channel including alpha. 4</p> </dd>
486  /// </summary>
487  B8G8R8A8_Typeless = unchecked((int)90),
488 
489  /// <summary>
490  /// <dd> <p>A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each channel including alpha. 4</p> </dd>
491  /// </summary>
492  B8G8R8A8_UNorm_SRgb = unchecked((int)91),
493 
494  /// <summary>
495  /// <dd> <p>A four-component, 32-bit typeless format that supports 8 bits for each color channel, and 8 bits are unused. 4</p> </dd>
496  /// </summary>
497  B8G8R8X8_Typeless = unchecked((int)92),
498 
499  /// <summary>
500  /// <dd> <p>A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each color channel, and 8 bits are unused. 4</p> </dd>
501  /// </summary>
502  B8G8R8X8_UNorm_SRgb = unchecked((int)93),
503 
504  /// <summary>
505  /// <dd> <p>A typeless block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
506  /// </summary>
507  BC6H_Typeless = unchecked((int)94),
508 
509  /// <summary>
510  /// <dd> <p>A block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
511  /// </summary>
512  BC6H_Uf16 = unchecked((int)95),
513 
514  /// <summary>
515  /// <dd> <p>A block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
516  /// </summary>
517  BC6H_Sf16 = unchecked((int)96),
518 
519  /// <summary>
520  /// <dd> <p>A typeless block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
521  /// </summary>
522  BC7_Typeless = unchecked((int)97),
523 
524  /// <summary>
525  /// <dd> <p>A block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
526  /// </summary>
527  BC7_UNorm = unchecked((int)98),
528 
529  /// <summary>
530  /// <dd> <p>A block-compression format. 4 For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd>
531  /// </summary>
532  BC7_UNorm_SRgb = unchecked((int)99),
533 
534  /// <summary>
535  /// <dd> <p>A block-compression format. For information about block-compression formats, see Texture Block Compression in PowerVC Texture Compression.</p> </dd>
536  /// </summary>
537 
538 
539  PVRTC_2bpp_RGB = unchecked((int)1024),
540  PVRTC_2bpp_RGBA = unchecked((int)1025),
541  PVRTC_4bpp_RGB = unchecked((int)1026),
542  PVRTC_4bpp_RGBA = unchecked((int)1027),
543  PVRTC_II_2bpp = unchecked((int)1028),
544  PVRTC_II_4bpp = unchecked((int)1029),
545 
546 
547  ETC1 = unchecked((int)1088),
548  ETC2_RGB = unchecked((int)1089),
549  ETC2_RGBA = unchecked((int)1090),
550  ETC2_RGB_A1 = unchecked((int)1091),
551  EAC_R11_Unsigned = unchecked((int)1092),
552  EAC_R11_Signed = unchecked((int)1093),
553  EAC_RG11_Unsigned = unchecked((int)1094),
554  EAC_RG11_Signed = unchecked((int)1095),
555 
556  ATC_RGB = unchecked((int)1120),
557  ATC_RGBA_Explicit = unchecked((int)1121),
558  ATC_RGBA_Interpolated = unchecked((int)1122),
559  }
560 }
PixelFormat
Defines various types of pixel formats.
Definition: PixelFormat.cs:32