Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
FormatSupport.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 using System;
4 
5 namespace SiliconStudio.Paradox.Graphics
6 {
7  /// <summary>
8  /// <p>Which resources are supported for a given format and given device (see <strong><see cref="SharpDX.Direct3D11.Device.CheckFormatSupport"/></strong> and <strong><see cref="SharpDX.Direct3D11.Device.CheckFeatureSupport"/></strong>).</p>
9  /// </summary>
10  [Flags]
11  public enum FormatSupport : int
12  {
13  /// <summary>
14  /// No documentation.
15  /// </summary>
16  Buffer = unchecked((int)1),
17 
18  /// <summary>
19  /// No documentation.
20  /// </summary>
21  InputAssemblyVertexBuffer = unchecked((int)2),
22 
23  /// <summary>
24  /// No documentation.
25  /// </summary>
26  InputAssemblyIndexBuffer = unchecked((int)4),
27 
28  /// <summary>
29  /// No documentation.
30  /// </summary>
31  StreamOutputBuffer = unchecked((int)8),
32 
33  /// <summary>
34  /// No documentation.
35  /// </summary>
36  Texture1D = unchecked((int)16),
37 
38  /// <summary>
39  /// No documentation.
40  /// </summary>
41  Texture2D = unchecked((int)32),
42 
43  /// <summary>
44  /// No documentation.
45  /// </summary>
46  Texture3D = unchecked((int)64),
47 
48  /// <summary>
49  /// No documentation.
50  /// </summary>
51  TextureCube = unchecked((int)128),
52 
53  /// <summary>
54  /// No documentation.
55  /// </summary>
56  ShaderLoad = unchecked((int)256),
57 
58  /// <summary>
59  /// No documentation.
60  /// </summary>
61  ShaderSample = unchecked((int)512),
62 
63  /// <summary>
64  /// No documentation.
65  /// </summary>
66  ShaderSampleComparison = unchecked((int)1024),
67 
68  /// <summary>
69  /// No documentation.
70  /// </summary>
71  ShaderSampleMonoText = unchecked((int)2048),
72 
73  /// <summary>
74  /// No documentation.
75  /// </summary>
76  Mip = unchecked((int)4096),
77 
78  /// <summary>
79  /// No documentation.
80  /// </summary>
81  MipAutogen = unchecked((int)8192),
82 
83  /// <summary>
84  /// No documentation.
85  /// </summary>
86  RenderTarget = unchecked((int)16384),
87 
88  /// <summary>
89  /// No documentation.
90  /// </summary>
91  Blendable = unchecked((int)32768),
92 
93  /// <summary>
94  /// No documentation.
95  /// </summary>
96  DepthStencil = unchecked((int)65536),
97 
98  /// <summary>
99  /// No documentation.
100  /// </summary>
101  CpuLockable = unchecked((int)131072),
102 
103  /// <summary>
104  /// No documentation.
105  /// </summary>
106  MultisampleResolve = unchecked((int)262144),
107 
108  /// <summary>
109  /// No documentation.
110  /// </summary>
111  Display = unchecked((int)524288),
112 
113  /// <summary>
114  /// No documentation.
115  /// </summary>
116  CastWithinBitLayout = unchecked((int)1048576),
117 
118  /// <summary>
119  /// No documentation.
120  /// </summary>
121  MultisampleRendertarget = unchecked((int)2097152),
122 
123  /// <summary>
124  /// No documentation.
125  /// </summary>
126  MultisampleLoad = unchecked((int)4194304),
127 
128  /// <summary>
129  /// No documentation.
130  /// </summary>
131  ShaderGather = unchecked((int)8388608),
132 
133  /// <summary>
134  /// No documentation.
135  /// </summary>
136  BackBufferCast = unchecked((int)16777216),
137 
138  /// <summary>
139  /// No documentation.
140  /// </summary>
141  TypedUnorderedAccessView = unchecked((int)33554432),
142 
143  /// <summary>
144  /// No documentation.
145  /// </summary>
146  ShaderGatherComparison = unchecked((int)67108864),
147 
148  /// <summary>
149  /// None.
150  /// </summary>
151  None = unchecked((int)0),
152  }
153 }
A TextureCube frontend to SharpDX.Direct3D11.Texture2D.
Definition: TextureCube.cs:37
All-in-One Buffer class linked SharpDX.Direct3D11.Buffer.
Flags
Enumeration of the new Assimp's flags.
A Texture 3D frontend to SharpDX.Direct3D11.Texture3D.
Definition: Texture3D.cs:37
A Texture 2D frontend to SharpDX.Direct3D11.Texture2D.
Definition: Texture2D.cs:37
A Texture 1D frontend to SharpDX.Direct3D11.Texture1D.
Definition: Texture1D.cs:37