1 USING: alien.syntax alien.c-types classes.struct windows.types
2 windows.directx.dxgiformat windows.com.syntax windows.com windows.ole32
3 windows.directx.dxgitype windows.directx.dxgi windows.directx.d3dcommon ;
4 IN: windows.directx.d3d11
8 CONSTANT: D3D11_16BIT_INDEX_STRIP_CUT_VALUE HEX: ffff
9 CONSTANT: D3D11_32BIT_INDEX_STRIP_CUT_VALUE HEX: ffffffff
10 CONSTANT: D3D11_8BIT_INDEX_STRIP_CUT_VALUE HEX: ff
12 CONSTANT: D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9
14 CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_COUNT 8
15 CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2
17 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14
18 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4
19 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32
20 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15
21 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4
22 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15
23 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1
24 CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1
25 CONSTANT: D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64
26 CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4
27 CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1
28 CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1
29 CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1
30 CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32
31 CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1
32 CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128
33 CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1
34 CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1
35 CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128
36 CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1
37 CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT 16
38 CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1
39 CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1
40 CONSTANT: D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT 16
41 CONSTANT: D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32
42 CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4
43 CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32
44 CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COUNT 4096
45 CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3
46 CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3
47 CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10
48 CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10
49 CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8
50 CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7
52 CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 256
53 CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP 64
54 CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 240
55 CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP 68
56 CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 224
57 CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP 72
58 CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 208
59 CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP 76
60 CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 192
61 CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP 84
62 CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 176
63 CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP 92
64 CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 160
65 CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP 100
66 CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 144
67 CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP 112
68 CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 128
69 CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP 128
70 CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 112
71 CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP 144
72 CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 96
73 CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP 168
74 CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 80
75 CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP 204
76 CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 64
77 CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP 256
78 CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 48
79 CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP 340
80 CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 32
81 CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP 512
82 CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 16
83 CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP 768
84 CONSTANT: D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION 1
85 CONSTANT: D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT 256
86 CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP 768
87 CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_X 768
88 CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_Y 768
89 CONSTANT: D3D11_CS_4_X_UAV_REGISTER_COUNT 1
90 CONSTANT: D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION 65535
91 CONSTANT: D3D11_CS_TGSM_REGISTER_COUNT 8192
92 CONSTANT: D3D11_CS_TGSM_REGISTER_READS_PER_INST 1
93 CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS 1
94 CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS 1
95 CONSTANT: D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP 1024
96 CONSTANT: D3D11_CS_THREAD_GROUP_MAX_X 1024
97 CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Y 1024
98 CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Z 64
99 CONSTANT: D3D11_CS_THREAD_GROUP_MIN_X 1
100 CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Y 1
101 CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Z 1
102 CONSTANT: D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL 16384
104 CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_ALPHA 1.0
105 CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_GREEN 1.0
106 CONSTANT: D3D11_DEFAULT_BORDER_COLOR_COMPONENT 0.0
107 CONSTANT: D3D11_DEFAULT_DEPTH_BIAS_CLAMP 0.0
108 CONSTANT: D3D11_DEFAULT_MAX_ANISOTROPY 16
109 CONSTANT: D3D11_DEFAULT_MIP_LOD_BIAS 0.0
110 CONSTANT: D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0
111 CONSTANT: D3D11_DEFAULT_SAMPLE_MASK HEX: ffffffff
112 CONSTANT: D3D11_DEFAULT_SCISSOR_ENDX 0
113 CONSTANT: D3D11_DEFAULT_SCISSOR_ENDY 0
114 CONSTANT: D3D11_DEFAULT_SCISSOR_STARTX 0
115 CONSTANT: D3D11_DEFAULT_SCISSOR_STARTY 0
116 CONSTANT: D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0
117 CONSTANT: D3D11_DEFAULT_STENCIL_READ_MASK HEX: ff
118 CONSTANT: D3D11_DEFAULT_STENCIL_REFERENCE 0
119 CONSTANT: D3D11_DEFAULT_STENCIL_WRITE_MASK HEX: ff
120 CONSTANT: D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0
121 CONSTANT: D3D11_DEFAULT_VIEWPORT_HEIGHT 0
122 CONSTANT: D3D11_DEFAULT_VIEWPORT_MAX_DEPTH 0.0
123 CONSTANT: D3D11_DEFAULT_VIEWPORT_MIN_DEPTH 0.0
124 CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTX 0
125 CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTY 0
126 CONSTANT: D3D11_DEFAULT_VIEWPORT_WIDTH 0
128 CONSTANT: D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968
129 CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS 4
130 CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32
131 CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT 32
132 CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST 2
133 CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS 1
134 CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS 3
135 CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT 32
136 CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT 1
137 CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST 2
138 CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS 1
139 CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4
140 CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32
141 CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT 32
142 CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2
143 CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1
144 CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENTS 4
145 CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
146 CONSTANT: D3D11_DS_OUTPUT_REGISTER_COUNT 32
148 CONSTANT: D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6
149 CONSTANT: D3D11_FLOAT32_MAX 3.402823466e+38
150 CONSTANT: D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6
151 CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4
152 CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0
153 CONSTANT: D3D11_FLOAT_TO_SRGB_OFFSET 0.055
154 CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_1 12.92
155 CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_2 1.055
156 CONSTANT: D3D11_FLOAT_TO_SRGB_THRESHOLD 0.0031308
158 CONSTANT: D3D11_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999
159 CONSTANT: D3D11_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999
160 CONSTANT: D3D11_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999
161 CONSTANT: D3D11_FTOU_INSTRUCTION_MIN_INPUT 0.0
163 CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST 2
164 CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS 1
165 CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS 1
166 CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32
167 CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT 1
168 CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1
169 CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32
170 CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1
171 CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2
172 CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1
173 CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENTS 4
174 CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
175 CONSTANT: D3D11_GS_INPUT_REGISTER_COUNT 32
176 CONSTANT: D3D11_GS_INPUT_REGISTER_READS_PER_INST 2
177 CONSTANT: D3D11_GS_INPUT_REGISTER_READ_PORTS 1
178 CONSTANT: D3D11_GS_INPUT_REGISTER_VERTICES 32
179 CONSTANT: D3D11_GS_MAX_INSTANCE_COUNT 32
180 CONSTANT: D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES 1024
181 CONSTANT: D3D11_GS_OUTPUT_ELEMENTS 32
182 CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENTS 4
183 CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
184 CONSTANT: D3D11_GS_OUTPUT_REGISTER_COUNT 32
186 CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT 32
187 CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT 32
188 CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS 4
189 CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32
190 CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST 2
191 CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS 1
192 CONSTANT: D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND HEX: ffffffff
193 CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS 1
194 CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32
195 CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT 1
196 CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST 2
197 CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS 1
198 CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS 1
199 CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32
200 CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT 1
201 CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST 2
202 CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS 1
203 CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS 1
204 CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT 32
205 CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT 1
206 CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST 2
207 CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS 1
208 CONSTANT: D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND HEX: ffffffff
209 CONSTANT: D3D11_HS_MAXTESSFACTOR_LOWER_BOUND 1.0
210 CONSTANT: D3D11_HS_MAXTESSFACTOR_UPPER_BOUND 64.0
211 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968
212 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS 1
213 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT 32
214 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT 1
215 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST 2
216 CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS 1
217 CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4
218 CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32
219 CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT 32
220 CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2
221 CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1
223 CONSTANT: D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0
224 CONSTANT: D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0
225 CONSTANT: D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0
226 CONSTANT: D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1
227 CONSTANT: D3D11_IA_INSTANCE_ID_BIT_COUNT 32
228 CONSTANT: D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT 32
229 CONSTANT: D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT 32
230 CONSTANT: D3D11_IA_PRIMITIVE_ID_BIT_COUNT 32
231 CONSTANT: D3D11_IA_VERTEX_ID_BIT_COUNT 32
232 CONSTANT: D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 32
233 CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 128
234 CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 32
236 CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT HEX: ffffffff
237 CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER HEX: ffffffff
239 CONSTANT: D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL HEX: ffffffff
240 CONSTANT: D3D11_KEEP_UNORDERED_ACCESS_VIEWS HEX: ffffffff
242 CONSTANT: D3D11_LINEAR_GAMMA 1.0
244 CONSTANT: D3D11_MAX_BORDER_COLOR_COMPONENT 1.0
245 CONSTANT: D3D11_MAX_DEPTH 1.0
246 CONSTANT: D3D11_MAX_MAXANISOTROPY 16
247 CONSTANT: D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT 32
248 CONSTANT: D3D11_MAX_POSITION_VALUE 3.402823466e+34
249 CONSTANT: D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP 17
251 CONSTANT: D3D11_MAJOR_VERSION 11
252 CONSTANT: D3D11_MINOR_VERSION 0
254 CONSTANT: D3D11_MIN_BORDER_COLOR_COMPONENT 0.0
255 CONSTANT: D3D11_MIN_DEPTH 0.0
256 CONSTANT: D3D11_MIN_MAXANISOTROPY 0
258 CONSTANT: D3D11_MIP_LOD_BIAS_MAX 15.99
259 CONSTANT: D3D11_MIP_LOD_BIAS_MIN -16.0
260 CONSTANT: D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT 8
261 CONSTANT: D3D11_MIP_LOD_RANGE_BIT_COUNT 8
263 CONSTANT: D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4
265 CONSTANT: D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0
267 CONSTANT: D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT 15
269 CONSTANT: D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 16
271 CONSTANT: D3D11_PS_CS_UAV_REGISTER_COMPONENTS 1
272 CONSTANT: D3D11_PS_CS_UAV_REGISTER_COUNT 8
273 CONSTANT: D3D11_PS_CS_UAV_REGISTER_READS_PER_INST 1
274 CONSTANT: D3D11_PS_CS_UAV_REGISTER_READ_PORTS 1
275 CONSTANT: D3D11_PS_FRONTFACING_DEFAULT_VALUE HEX: ffffffff
276 CONSTANT: D3D11_PS_FRONTFACING_FALSE_VALUE 0
277 CONSTANT: D3D11_PS_FRONTFACING_TRUE_VALUE HEX: ffffffff
278 CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENTS 4
279 CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
280 CONSTANT: D3D11_PS_INPUT_REGISTER_COUNT 32
281 CONSTANT: D3D11_PS_INPUT_REGISTER_READS_PER_INST 2
282 CONSTANT: D3D11_PS_INPUT_REGISTER_READ_PORTS 1
283 CONSTANT: D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0
284 CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1
285 CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32
286 CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT 1
287 CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS 1
288 CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT 32
289 CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COUNT 1
290 CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENTS 4
291 CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
292 CONSTANT: D3D11_PS_OUTPUT_REGISTER_COUNT 8
293 CONSTANT: D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5
295 CONSTANT: D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT 16
297 CONSTANT: D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE 4096
298 CONSTANT: D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27
299 CONSTANT: D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096
300 CONSTANT: D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE 4096
301 CONSTANT: D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32
302 CONSTANT: D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32
303 CONSTANT: D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 16384
304 CONSTANT: D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024
305 CONSTANT: D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096
306 CONSTANT: D3D11_REQ_MAXANISOTROPY 16
307 CONSTANT: D3D11_REQ_MIP_LEVELS 15
308 CONSTANT: D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048
309 CONSTANT: D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE 4096
310 CONSTANT: D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 16384
311 CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM 128
312 CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM 0.25
313 CONSTANT: D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP 20
314 CONSTANT: D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE 4096
315 CONSTANT: D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 2048
316 CONSTANT: D3D11_REQ_TEXTURE1D_U_DIMENSION 16384
317 CONSTANT: D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 2048
318 CONSTANT: D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION 16384
319 CONSTANT: D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048
320 CONSTANT: D3D11_REQ_TEXTURECUBE_DIMENSION 16384
322 CONSTANT: D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0
324 CONSTANT: D3D11_SHADER_MAJOR_VERSION 5
325 CONSTANT: D3D11_SHADER_MAX_INSTANCES 65535
326 CONSTANT: D3D11_SHADER_MAX_INTERFACES 253
327 CONSTANT: D3D11_SHADER_MAX_INTERFACE_CALL_SITES 4096
328 CONSTANT: D3D11_SHADER_MAX_TYPES 65535
329 CONSTANT: D3D11_SHADER_MINOR_VERSION 0
331 CONSTANT: D3D11_SHIFT_INSTRUCTION_PAD_VALUE 0
332 CONSTANT: D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5
334 CONSTANT: D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT 8
336 CONSTANT: D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048
337 CONSTANT: D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 512
338 CONSTANT: D3D11_SO_BUFFER_SLOT_COUNT 4
339 CONSTANT: D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP HEX: ffffffff
340 CONSTANT: D3D11_SO_NO_RASTERIZED_STREAM HEX: ffffffff
341 CONSTANT: D3D11_SO_OUTPUT_COMPONENT_COUNT 128
342 CONSTANT: D3D11_SO_STREAM_COUNT 4
344 CONSTANT: D3D11_SPEC_DATE_DAY 04
345 CONSTANT: D3D11_SPEC_DATE_MONTH 06
346 CONSTANT: D3D11_SPEC_DATE_YEAR 2009
347 CONSTANT: D3D11_SPEC_VERSION 1.0
349 CONSTANT: D3D11_SRGB_GAMMA 2.2
350 CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 12.92
351 CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 1.055
352 CONSTANT: D3D11_SRGB_TO_FLOAT_EXPONENT 2.4
353 CONSTANT: D3D11_SRGB_TO_FLOAT_OFFSET 0.055
354 CONSTANT: D3D11_SRGB_TO_FLOAT_THRESHOLD 0.04045
355 CONSTANT: D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5
357 CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT 32
358 CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64
359 CONSTANT: D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4
360 CONSTANT: D3D11_STANDARD_PIXEL_COMPONENT_COUNT 128
361 CONSTANT: D3D11_STANDARD_PIXEL_ELEMENT_COUNT 32
362 CONSTANT: D3D11_STANDARD_VECTOR_SIZE 4
363 CONSTANT: D3D11_STANDARD_VERTEX_ELEMENT_COUNT 32
364 CONSTANT: D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64
366 CONSTANT: D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT 8
367 CONSTANT: D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT 8
369 CONSTANT: D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR 64
370 CONSTANT: D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR 64
371 CONSTANT: D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR 63
372 CONSTANT: D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR 64
373 CONSTANT: D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR 2
374 CONSTANT: D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR 1
375 CONSTANT: D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR 1
377 CONSTANT: D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT 16
379 CONSTANT: D3D11_UNBOUND_MEMORY_ACCESS_RESULT 0
381 CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15
382 CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16
384 CONSTANT: D3D11_VIEWPORT_BOUNDS_MAX 32767
385 CONSTANT: D3D11_VIEWPORT_BOUNDS_MIN -32768
387 CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENTS 4
388 CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
389 CONSTANT: D3D11_VS_INPUT_REGISTER_COUNT 32
390 CONSTANT: D3D11_VS_INPUT_REGISTER_READS_PER_INST 2
391 CONSTANT: D3D11_VS_INPUT_REGISTER_READ_PORTS 1
392 CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENTS 4
393 CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
394 CONSTANT: D3D11_VS_OUTPUT_REGISTER_COUNT 32
396 CONSTANT: D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10
397 CONSTANT: D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25
398 CONSTANT: D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25
400 CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS HEX: 887c0001
401 CONSTANT: D3D11_ERROR_FILE_NOT_FOUND HEX: 887c0002
402 CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS HEX: 887c003
403 CONSTANT: D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD HEX: 887c004
405 CONSTANT: D3D11_INPUT_PER_VERTEX_DATA 0
406 CONSTANT: D3D11_INPUT_PER_INSTANCE_DATA 1
407 TYPEDEF: int D3D11_INPUT_CLASSIFICATION
409 CONSTANT: D3D11_APPEND_ALIGNED_ELEMENT HEX: ffffffff
411 STRUCT: D3D11_INPUT_ELEMENT_DESC
412 { SemanticName LPCSTR }
413 { SemanticIndex UINT }
414 { Format DXGI_FORMAT }
416 { AlignedByteOffset UINT }
417 { InputSlotClass D3D11_INPUT_CLASSIFICATION }
418 { InstanceDataStepRate UINT } ;
420 CONSTANT: D3D11_FILL_WIREFRAME 2
421 CONSTANT: D3D11_FILL_SOLID 3
422 TYPEDEF: int D3D11_FILL_MODE
424 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED 0
425 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 1
426 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST 2
427 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP 3
428 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4
429 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5
430 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10
431 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11
432 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12
433 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13
434 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 33
435 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 34
436 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 35
437 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 36
438 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 37
439 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 38
440 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 39
441 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 40
442 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 41
443 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 42
444 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 43
445 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 44
446 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 45
447 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 46
448 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 47
449 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 48
450 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 49
451 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 50
452 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 51
453 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 52
454 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 53
455 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 54
456 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 55
457 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 56
458 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 57
459 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 58
460 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 59
461 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 60
462 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 61
463 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 62
464 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 63
465 CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 64
466 TYPEDEF: int D3D11_PRIMITIVE_TOPOLOGY
468 CONSTANT: D3D11_PRIMITIVE_UNDEFINED 0
469 CONSTANT: D3D11_PRIMITIVE_POINT 1
470 CONSTANT: D3D11_PRIMITIVE_LINE 2
471 CONSTANT: D3D11_PRIMITIVE_TRIANGLE 3
472 CONSTANT: D3D11_PRIMITIVE_LINE_ADJ 6
473 CONSTANT: D3D11_PRIMITIVE_TRIANGLE_ADJ 7
474 CONSTANT: D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 8
475 CONSTANT: D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 9
476 CONSTANT: D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 10
477 CONSTANT: D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 11
478 CONSTANT: D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 12
479 CONSTANT: D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 13
480 CONSTANT: D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 14
481 CONSTANT: D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 15
482 CONSTANT: D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 16
483 CONSTANT: D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 17
484 CONSTANT: D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 18
485 CONSTANT: D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 19
486 CONSTANT: D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 20
487 CONSTANT: D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 21
488 CONSTANT: D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 22
489 CONSTANT: D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 23
490 CONSTANT: D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 24
491 CONSTANT: D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 25
492 CONSTANT: D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 26
493 CONSTANT: D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 27
494 CONSTANT: D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 28
495 CONSTANT: D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 29
496 CONSTANT: D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 30
497 CONSTANT: D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 31
498 CONSTANT: D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 32
499 CONSTANT: D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 33
500 CONSTANT: D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 34
501 CONSTANT: D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 35
502 CONSTANT: D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 36
503 CONSTANT: D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 37
504 CONSTANT: D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 38
505 CONSTANT: D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 39
506 TYPEDEF: int D3D11_PRIMITIVE
508 CONSTANT: D3D11_CULL_NONE 1
509 CONSTANT: D3D11_CULL_FRONT 2
510 CONSTANT: D3D11_CULL_BACK 3
511 TYPEDEF: int D3D11_CULL_MODE
513 STRUCT: D3D11_SO_DECLARATION_ENTRY
515 { SemanticName LPCSTR }
516 { SemanticIndex UINT }
517 { StartComponent BYTE }
518 { ComponentCount BYTE }
519 { OutputSlot BYTE } ;
521 STRUCT: D3D11_VIEWPORT
529 CONSTANT: D3D11_RESOURCE_DIMENSION_UNKNOWN 0
530 CONSTANT: D3D11_RESOURCE_DIMENSION_BUFFER 1
531 CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE1D 2
532 CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE2D 3
533 CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE3D 4
534 TYPEDEF: int D3D11_RESOURCE_DIMENSION
536 CONSTANT: D3D11_SRV_DIMENSION_UNKNOWN 0
537 CONSTANT: D3D11_SRV_DIMENSION_BUFFER 1
538 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1D 2
539 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1DARRAY 3
540 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2D 4
541 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DARRAY 5
542 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMS 6
543 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY 7
544 CONSTANT: D3D11_SRV_DIMENSION_TEXTURE3D 8
545 CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBE 9
546 CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBEARRAY 10
547 CONSTANT: D3D11_SRV_DIMENSION_BUFFEREX 11
548 TYPEDEF: int D3D11_SRV_DIMENSION
550 CONSTANT: D3D11_DSV_DIMENSION_UNKNOWN 0
551 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1D 1
552 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1DARRAY 2
553 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2D 3
554 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DARRAY 4
555 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMS 5
556 CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY 6
557 TYPEDEF: int D3D11_DSV_DIMENSION
559 CONSTANT: D3D11_RTV_DIMENSION_UNKNOWN 0
560 CONSTANT: D3D11_RTV_DIMENSION_BUFFER 1
561 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1D 2
562 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1DARRAY 3
563 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2D 4
564 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DARRAY 5
565 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMS 6
566 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY 7
567 CONSTANT: D3D11_RTV_DIMENSION_TEXTURE3D 8
568 TYPEDEF: int D3D11_RTV_DIMENSION
570 CONSTANT: D3D11_UAV_DIMENSION_UNKNOWN 0
571 CONSTANT: D3D11_UAV_DIMENSION_BUFFER 1
572 CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1D 2
573 CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1DARRAY 3
574 CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2D 4
575 CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2DARRAY 5
576 CONSTANT: D3D11_UAV_DIMENSION_TEXTURE3D 8
577 TYPEDEF: int D3D11_UAV_DIMENSION
579 CONSTANT: D3D11_USAGE_DEFAULT 0
580 CONSTANT: D3D11_USAGE_IMMUTABLE 1
581 CONSTANT: D3D11_USAGE_DYNAMIC 2
582 CONSTANT: D3D11_USAGE_STAGING 3
583 TYPEDEF: int D3D11_USAGE
585 CONSTANT: D3D11_BIND_VERTEX_BUFFER 1
586 CONSTANT: D3D11_BIND_INDEX_BUFFER 2
587 CONSTANT: D3D11_BIND_CONSTANT_BUFFER 4
588 CONSTANT: D3D11_BIND_SHADER_RESOURCE 8
589 CONSTANT: D3D11_BIND_STREAM_OUTPUT 16
590 CONSTANT: D3D11_BIND_RENDER_TARGET 32
591 CONSTANT: D3D11_BIND_DEPTH_STENCIL 64
592 CONSTANT: D3D11_BIND_UNORDERED_ACCESS 128
593 TYPEDEF: int D3D11_BIND_FLAG
595 CONSTANT: D3D11_CPU_ACCESS_WRITE HEX: 10000
596 CONSTANT: D3D11_CPU_ACCESS_READ HEX: 20000
597 TYPEDEF: int D3D11_CPU_ACCESS_FLAG
599 CONSTANT: D3D11_RESOURCE_MISC_GENERATE_MIPS 1
600 CONSTANT: D3D11_RESOURCE_MISC_SHARED 2
601 CONSTANT: D3D11_RESOURCE_MISC_TEXTURECUBE 4
602 CONSTANT: D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS 16
603 CONSTANT: D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 32
604 CONSTANT: D3D11_RESOURCE_MISC_BUFFER_STRUCTURED 64
605 CONSTANT: D3D11_RESOURCE_MISC_RESOURCE_CLAMP 128
606 CONSTANT: D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX 256
607 CONSTANT: D3D11_RESOURCE_MISC_GDI_COMPATIBLE 512
608 TYPEDEF: int D3D11_RESOURCE_MISC_FLAG
610 CONSTANT: D3D11_MAP_READ 1
611 CONSTANT: D3D11_MAP_WRITE 2
612 CONSTANT: D3D11_MAP_READ_WRITE 3
613 CONSTANT: D3D11_MAP_WRITE_DISCARD 4
614 CONSTANT: D3D11_MAP_WRITE_NO_OVERWRITE 5
615 TYPEDEF: int D3D11_MAP
617 CONSTANT: D3D11_MAP_FLAG_DO_NOT_WAIT HEX: 100000
618 TYPEDEF: int D3D11_MAP_FLAG
620 CONSTANT: D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR 1
621 TYPEDEF: int D3D11_RAISE_FLAG
623 CONSTANT: D3D11_CLEAR_DEPTH 1
624 CONSTANT: D3D11_CLEAR_STENCIL 2
625 TYPEDEF: int D3D11_CLEAR_FLAG
627 TYPEDEF: RECT D3D11_RECT
637 COM-INTERFACE: ID3D11DeviceChild IUnknown {1841e5c8-16b0-489b-bcc8-44cfb0d5deae}
638 void GetDevice ( ID3D11Device** ppDevice )
639 HRESULT GetPrivateData ( REFGUID guid, UINT* pDataSize, void* pData )
640 HRESULT SetPrivateData ( REFGUID guid, UINT DataSize, void* pData )
641 HRESULT SetPrivateDataInterface ( REFGUID guid, IUnknown* pData ) ;
643 CONSTANT: D3D11_COMPARISON_NEVER 1
644 CONSTANT: D3D11_COMPARISON_LESS 2
645 CONSTANT: D3D11_COMPARISON_EQUAL 3
646 CONSTANT: D3D11_COMPARISON_LESS_EQUAL 4
647 CONSTANT: D3D11_COMPARISON_GREATER 5
648 CONSTANT: D3D11_COMPARISON_NOT_EQUAL 6
649 CONSTANT: D3D11_COMPARISON_GREATER_EQUAL 7
650 CONSTANT: D3D11_COMPARISON_ALWAYS 8
651 TYPEDEF: int D3D11_COMPARISON_FUNC
653 CONSTANT: D3D11_DEPTH_WRITE_MASK_ZERO 0
654 CONSTANT: D3D11_DEPTH_WRITE_MASK_ALL 1
655 TYPEDEF: int D3D11_DEPTH_WRITE_MASK
657 CONSTANT: D3D11_STENCIL_OP_KEEP 1
658 CONSTANT: D3D11_STENCIL_OP_ZERO 2
659 CONSTANT: D3D11_STENCIL_OP_REPLACE 3
660 CONSTANT: D3D11_STENCIL_OP_INCR_SAT 4
661 CONSTANT: D3D11_STENCIL_OP_DECR_SAT 5
662 CONSTANT: D3D11_STENCIL_OP_INVERT 6
663 CONSTANT: D3D11_STENCIL_OP_INCR 7
664 CONSTANT: D3D11_STENCIL_OP_DECR 8
665 TYPEDEF: int D3D11_STENCIL_OP
667 STRUCT: D3D11_DEPTH_STENCILOP_DESC
668 { StencilFailOp D3D11_STENCIL_OP }
669 { StencilDepthFailOp D3D11_STENCIL_OP }
670 { StencilPassOp D3D11_STENCIL_OP }
671 { StencilFunc D3D11_COMPARISON_FUNC } ;
673 STRUCT: D3D11_DEPTH_STENCIL_DESC
675 { DepthWriteMask D3D11_DEPTH_WRITE_MASK }
676 { DepthFunc D3D11_COMPARISON_FUNC }
677 { StencilEnable BOOL }
678 { StencilReadMask BYTE }
679 { StencilWriteMask BYTE }
680 { FrontFace D3D11_DEPTH_STENCILOP_DESC }
681 { BackFace D3D11_DEPTH_STENCILOP_DESC } ;
683 COM-INTERFACE: ID3D11DepthStencilState ID3D11DeviceChild {03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1}
684 void GetDesc ( D3D11_DEPTH_STENCIL_DESC* pDesc ) ;
686 CONSTANT: D3D11_BLEND_ZERO 1
687 CONSTANT: D3D11_BLEND_ONE 2
688 CONSTANT: D3D11_BLEND_SRC_COLOR 3
689 CONSTANT: D3D11_BLEND_INV_SRC_COLOR 4
690 CONSTANT: D3D11_BLEND_SRC_ALPHA 5
691 CONSTANT: D3D11_BLEND_INV_SRC_ALPHA 6
692 CONSTANT: D3D11_BLEND_DEST_ALPHA 7
693 CONSTANT: D3D11_BLEND_INV_DEST_ALPHA 8
694 CONSTANT: D3D11_BLEND_DEST_COLOR 9
695 CONSTANT: D3D11_BLEND_INV_DEST_COLOR 10
696 CONSTANT: D3D11_BLEND_SRC_ALPHA_SAT 11
697 CONSTANT: D3D11_BLEND_BLEND_FACTOR 14
698 CONSTANT: D3D11_BLEND_INV_BLEND_FACTOR 15
699 CONSTANT: D3D11_BLEND_SRC1_COLOR 16
700 CONSTANT: D3D11_BLEND_INV_SRC1_COLOR 17
701 CONSTANT: D3D11_BLEND_SRC1_ALPHA 18
702 CONSTANT: D3D11_BLEND_INV_SRC1_ALPHA 19
703 TYPEDEF: int D3D11_BLEND
705 CONSTANT: D3D11_BLEND_OP_ADD 1
706 CONSTANT: D3D11_BLEND_OP_SUBTRACT 2
707 CONSTANT: D3D11_BLEND_OP_REV_SUBTRACT 3
708 CONSTANT: D3D11_BLEND_OP_MIN 4
709 CONSTANT: D3D11_BLEND_OP_MAX 5
710 TYPEDEF: int D3D11_BLEND_OP
712 CONSTANT: D3D11_COLOR_WRITE_ENABLE_RED 1
713 CONSTANT: D3D11_COLOR_WRITE_ENABLE_GREEN 2
714 CONSTANT: D3D11_COLOR_WRITE_ENABLE_BLUE 4
715 CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALPHA 8
716 CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALL 15
717 TYPEDEF: int D3D11_COLOR_WRITE_ENABLE
719 STRUCT: D3D11_RENDER_TARGET_BLEND_DESC
721 { SrcBlend D3D11_BLEND }
722 { DestBlend D3D11_BLEND }
723 { BlendOp D3D11_BLEND_OP }
724 { SrcBlendAlpha D3D11_BLEND }
725 { DestBlendAlpha D3D11_BLEND }
726 { BlendOpAlpha D3D11_BLEND_OP }
727 { RenderTargetWriteMask BYTE } ;
729 STRUCT: D3D11_BLEND_DESC
730 { AlphaToCoverageEnable BOOL }
731 { IndependentBlendEnable BOOL }
732 { RenderTarget D3D11_RENDER_TARGET_BLEND_DESC[8] } ;
734 COM-INTERFACE: ID3D11BlendState ID3D11DeviceChild 75b68faa-347d-4159-8f45-a0640f01cd9a
735 void GetDesc ( D3D11_BLEND_DESC* pDesc ) ;
737 STRUCT: D3D11_RASTERIZER_DESC
738 { FillMode D3D11_FILL_MODE }
739 { CullMode D3D11_CULL_MODE }
740 { FrontCounterClockwise BOOL }
742 { DepthBiasClamp FLOAT }
743 { SlopeScaledDepthBias FLOAT }
744 { DepthClipEnable BOOL }
745 { ScissorEnable BOOL }
746 { MultisampleEnable BOOL }
747 { AntialiasedLineEnable BOOL } ;
749 COM-INTERFACE: ID3D11RasterizerState ID3D11DeviceChild {9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7}
750 void GetDesc ( D3D11_RASTERIZER_DESC* pDesc ) ;
752 STRUCT: D3D11_SUBRESOURCE_DATA
755 { SysMemSlicePitch UINT } ;
757 STRUCT: D3D11_MAPPED_SUBRESOURCE
760 { DepthPitch UINT } ;
762 COM-INTERFACE: ID3D11Resource ID3D11DeviceChild {dc8e63f3-d12b-4952-b47b-5e45026a862d}
763 void GetType ( D3D11_RESOURCE_DIMENSION* pResourceDimension )
764 void SetEvictionPriority ( UINT EvictionPriority )
765 UINT GetEvictionPriority ( ) ;
767 STRUCT: D3D11_BUFFER_DESC
769 { Usage D3D11_USAGE }
771 { CPUAccessFlags UINT }
773 { StructureByteStride UINT } ;
775 COM-INTERFACE: ID3D11Buffer ID3D11Resource {48570b85-d1ee-4fcd-a250-eb350722b037}
776 void GetDesc ( D3D11_BUFFER_DESC* pDesc ) ;
778 STRUCT: D3D11_TEXTURE1D_DESC
782 { Format DXGI_FORMAT }
783 { Usage D3D11_USAGE }
785 { CPUAccessFlags UINT }
788 COM-INTERFACE: ID3D11Texture1D ID3D11Resource {f8fb5c27-c6b3-4f75-a4c8-439af2ef564c}
789 void GetDesc ( D3D11_TEXTURE1D_DESC* pDesc ) ;
791 STRUCT: D3D11_TEXTURE2D_DESC
796 { Format DXGI_FORMAT }
797 { SampleDesc DXGI_SAMPLE_DESC }
798 { Usage D3D11_USAGE }
800 { CPUAccessFlags UINT }
803 COM-INTERFACE: ID3D11Texture2D ID3D11Resource {6f15aaf2-d208-4e89-9ab4-489535d34f9c}
804 void GetDesc ( D3D11_TEXTURE2D_DESC* pDesc ) ;
806 STRUCT: D3D11_TEXTURE3D_DESC
811 { Format DXGI_FORMAT }
812 { Usage D3D11_USAGE }
814 { CPUAccessFlags UINT }
817 COM-INTERFACE: ID3D11Texture3D ID3D11Resource {037e866e-f56d-4357-a8af-9dabbe6e250e}
818 void GetDesc ( D3D11_TEXTURE3D_DESC* pDesc ) ;
820 CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_X 0
821 CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_X 1
822 CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Y 2
823 CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Y 3
824 CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Z 4
825 CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Z 5
826 TYPEDEF: int D3D11_TEXTURECUBE_FACE
828 COM-INTERFACE: ID3D11View ID3D11DeviceChild {839d1216-bb2e-412b-b7f4-a9dbebe08ed1}
829 void GetResource ( ID3D11Resource** ppResource ) ;
831 UNION-STRUCT: D3D11_BUFFER_SRV_UNION1
832 { FirstElement UINT }
833 { ElementOffset UINT } ;
835 UNION-STRUCT: D3D11_BUFFER_SRV_UNION2
837 { ElementWith UINT } ;
839 STRUCT: D3D11_BUFFER_SRV
840 { First D3D11_BUFFER_SRV_UNION1 }
841 { Second D3D11_BUFFER_SRV_UNION2 } ;
843 CONSTANT: D3D11_BUFFEREX_SRV_FLAG_RAW 1
844 TYPEDEF: int D3D11_BUFFEREX_SRV_FLAG
846 STRUCT: D3D11_BUFFEREX_SRV
847 { FirstElement UINT }
851 STRUCT: D3D11_TEX1D_SRV
852 { MostDetailedMip UINT }
855 STRUCT: D3D11_TEX1D_ARRAY_SRV
856 { MostDetailedMip UINT }
858 { FirstArraySlice UINT }
861 STRUCT: D3D11_TEX2D_SRV
862 { MostDetailedMip UINT }
865 STRUCT: D3D11_TEX2D_ARRAY_SRV
866 { MostDetailedMip UINT }
868 { FirstArraySlice UINT }
871 STRUCT: D3D11_TEX3D_SRV
872 { MostDetailedMip UINT }
875 STRUCT: D3D11_TEXCUBE_SRV
876 { MostDetailedMip UINT }
879 STRUCT: D3D11_TEXCUBE_ARRAY_SRV
880 { MostDetailedMip UINT }
882 { First2DArrayFace UINT }
885 STRUCT: D3D11_TEX2DMS_SRV
886 { UnusedField_NothingToDefine UINT } ;
888 STRUCT: D3D11_TEX2DMS_ARRAY_SRV
889 { FirstArraySlice UINT }
892 UNION-STRUCT: D3D11_SHADER_RESOURCE_VIEW_DESC_UNION
893 { Buffer D3D11_BUFFER_SRV }
894 { Texture1D D3D11_TEX1D_SRV }
895 { Texture1DArray D3D11_TEX1D_ARRAY_SRV }
896 { Texture2D D3D11_TEX2D_SRV }
897 { Texture2DArray D3D11_TEX2D_ARRAY_SRV }
898 { Texture2DMS D3D11_TEX2DMS_SRV }
899 { Texture2DMSArray D3D11_TEX2DMS_ARRAY_SRV }
900 { Texture3D D3D11_TEX3D_SRV }
901 { TextureCube D3D11_TEXCUBE_SRV }
902 { TextureCubeArray D3D11_TEXCUBE_ARRAY_SRV }
903 { BufferEx D3D11_BUFFEREX_SRV } ;
905 STRUCT: D3D11_SHADER_RESOURCE_VIEW_DESC
906 { Format DXGI_FORMAT }
907 { ViewDimension D3D11_SRV_DIMENSION }
908 { View D3D11_SHADER_RESOURCE_VIEW_DESC_UNION } ;
910 COM-INTERFACE: ID3D11ShaderResourceView ID3D11View {b0e06fe0-8192-4e1a-b1ca-36d7414710b2}
911 void GetDesc ( D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc ) ;
913 UNION-STRUCT: D3D11_BUFFER_RTV_UNION1
914 { FirstElement UINT }
915 { ElementOffset UINT } ;
917 UNION-STRUCT: D3D11_BUFFER_RTV_UNION2
919 { ElementWidth UINT } ;
921 STRUCT: D3D11_BUFFER_RTV
922 { First D3D11_BUFFER_RTV_UNION1 }
923 { Second D3D11_BUFFER_RTV_UNION2 } ;
925 STRUCT: D3D11_TEX1D_RTV
928 STRUCT: D3D11_TEX1D_ARRAY_RTV
930 { FirstArraySlice UINT }
933 STRUCT: D3D11_TEX2D_RTV
936 STRUCT: D3D11_TEX2DMS_RTV
937 { UnusedField_NothingToDefine UINT } ;
939 STRUCT: D3D11_TEX2D_ARRAY_RTV
941 { FirstArraySlice UINT }
944 STRUCT: D3D11_TEX2DMS_ARRAY_RTV
945 { FirstArraySlice UINT }
948 STRUCT: D3D11_TEX3D_RTV
953 UNION-STRUCT: D3D11_RENDER_TARGET_VIEW_DESC_UNION
954 { Buffer D3D11_BUFFER_RTV }
955 { Texture1D D3D11_TEX1D_RTV }
956 { Texture1DArray D3D11_TEX1D_ARRAY_RTV }
957 { Texture2D D3D11_TEX2D_RTV }
958 { Texture2DArray D3D11_TEX2D_ARRAY_RTV }
959 { Texture2DMS D3D11_TEX2DMS_RTV }
960 { Texture2DMSArray D3D11_TEX2DMS_ARRAY_RTV }
961 { Texture3D D3D11_TEX3D_RTV } ;
963 STRUCT: D3D11_RENDER_TARGET_VIEW_DESC
964 { Format DXGI_FORMAT }
965 { ViewDimension D3D11_RTV_DIMENSION }
966 { View D3D11_RENDER_TARGET_VIEW_DESC_UNION } ;
968 COM-INTERFACE: ID3D11RenderTargetView ID3D11View {dfdba067-0b8d-4865-875b-d7b4516cc164}
969 void GetDesc ( D3D11_RENDER_TARGET_VIEW_DESC* pDesc ) ;
971 STRUCT: D3D11_TEX1D_DSV
974 STRUCT: D3D11_TEX1D_ARRAY_DSV
976 { FirstArraySlice UINT }
979 STRUCT: D3D11_TEX2D_DSV
982 STRUCT: D3D11_TEX2D_ARRAY_DSV
984 { FirstArraySlice UINT }
987 STRUCT: D3D11_TEX2DMS_DSV
988 { UnusedField_NothingToDefine UINT } ;
990 STRUCT: D3D11_TEX2DMS_ARRAY_DSV
991 { FirstArraySlice UINT }
994 CONSTANT: D3D11_DSV_READ_ONLY_DEPTH 1
995 CONSTANT: D3D11_DSV_READ_ONLY_STENCIL 2
996 TYPEDEF: int D3D11_DSV_FLAG
998 UNION-STRUCT: D3D11_DEPTH_STENCIL_VIEW_DESC_UNION
999 { Texture1D D3D11_TEX1D_DSV }
1000 { Texture1DArray D3D11_TEX1D_ARRAY_DSV }
1001 { Texture2D D3D11_TEX2D_DSV }
1002 { Texture2DArray D3D11_TEX2D_ARRAY_DSV }
1003 { Texture2DMS D3D11_TEX2DMS_DSV }
1004 { Texture2DMSArray D3D11_TEX2DMS_ARRAY_DSV } ;
1006 STRUCT: D3D11_DEPTH_STENCIL_VIEW_DESC
1007 { Format DXGI_FORMAT }
1008 { ViewDimension D3D11_DSV_DIMENSION }
1010 { View D3D11_DEPTH_STENCIL_VIEW_DESC_UNION } ;
1012 COM-INTERFACE: ID3D11DepthStencilView ID3D11View {9fdac92a-1876-48c3-afad-25b94f84a9b6}
1013 void GetDesc ( D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc ) ;
1015 CONSTANT: D3D11_BUFFER_UAV_FLAG_RAW 1
1016 CONSTANT: D3D11_BUFFER_UAV_FLAG_APPEND 2
1017 CONSTANT: D3D11_BUFFER_UAV_FLAG_COUNTER 4
1018 TYPEDEF: int D3D11_BUFFER_UAV_FLAG
1020 STRUCT: D3D11_BUFFER_UAV
1021 { FirstElement UINT }
1022 { NumElements UINT }
1025 STRUCT: D3D11_TEX1D_UAV
1028 STRUCT: D3D11_TEX1D_ARRAY_UAV
1030 { FirstArraySlice UINT }
1031 { ArraySize UINT } ;
1033 STRUCT: D3D11_TEX2D_UAV
1036 STRUCT: D3D11_TEX2D_ARRAY_UAV
1038 { FirstArraySlice UINT }
1039 { ArraySize UINT } ;
1041 STRUCT: D3D11_TEX3D_UAV
1043 { FirstWSlice UINT }
1046 UNION-STRUCT: D3D11_UNORDERED_ACCESS_VIEW_DESC_UNION
1047 { Buffer D3D11_BUFFER_UAV }
1048 { Texture1D D3D11_TEX1D_UAV }
1049 { Texture1DArray D3D11_TEX1D_ARRAY_UAV }
1050 { Texture2D D3D11_TEX2D_UAV }
1051 { Texture2DArray D3D11_TEX2D_ARRAY_UAV }
1052 { Texture3D D3D11_TEX3D_UAV } ;
1054 STRUCT: D3D11_UNORDERED_ACCESS_VIEW_DESC
1055 { Format DXGI_FORMAT }
1056 { ViewDimension D3D11_UAV_DIMENSION }
1057 { View D3D11_UNORDERED_ACCESS_VIEW_DESC_UNION } ;
1060 COM-INTERFACE: ID3D11UnorderedAccessView ID3D11View {28acf509-7f5c-48f6-8611-f316010a6380}
1061 void GetDesc ( D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc ) ;
1063 COM-INTERFACE: ID3D11VertexShader ID3D11DeviceChild {3b301d64-d678-4289-8897-22f8928b72f3} ;
1065 COM-INTERFACE: ID3D11HullShader ID3D11DeviceChild {8e5c6061-628a-4c8e-8264-bbe45cb3d5dd} ;
1067 COM-INTERFACE: ID3D11DomainShader ID3D11DeviceChild {f582c508-0f36-490c-9977-31eece268cfa} ;
1069 COM-INTERFACE: ID3D11GeometryShader ID3D11DeviceChild {38325b96-effb-4022-ba02-2e795b70275c} ;
1071 COM-INTERFACE: ID3D11PixelShader ID3D11DeviceChild {ea82e40d-51dc-4f33-93d4-db7c9125ae8c} ;
1073 COM-INTERFACE: ID3D11ComputeShader ID3D11DeviceChild {4f5b196e-c2bd-495e-bd01-1fded38e4969} ;
1075 COM-INTERFACE: ID3D11InputLayout ID3D11DeviceChild {e4819ddc-4cf0-4025-bd26-5de82a3e07b7} ;
1077 CONSTANT: D3D11_FILTER_MIN_MAG_MIP_POINT HEX: 0
1078 CONSTANT: D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR HEX: 1
1079 CONSTANT: D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT HEX: 4
1080 CONSTANT: D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR HEX: 5
1081 CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT HEX: 10
1082 CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR HEX: 11
1083 CONSTANT: D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT HEX: 14
1084 CONSTANT: D3D11_FILTER_MIN_MAG_MIP_LINEAR HEX: 15
1085 CONSTANT: D3D11_FILTER_ANISOTROPIC HEX: 55
1086 CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT HEX: 80
1087 CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR HEX: 81
1088 CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT HEX: 84
1089 CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR HEX: 85
1090 CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT HEX: 90
1091 CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR HEX: 91
1092 CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT HEX: 94
1093 CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR HEX: 95
1094 CONSTANT: D3D11_FILTER_COMPARISON_ANISOTROPIC HEX: d5
1095 TYPEDEF: int D3D11_FILTER
1097 CONSTANT: D3D11_FILTER_TYPE_POINT 0
1098 CONSTANT: D3D11_FILTER_TYPE_LINEAR 1
1099 TYPEDEF: int D3D11_FILTER_TYPE;
1101 CONSTANT: D3D11_FILTER_TYPE_MASK 3
1102 CONSTANT: D3D11_MIN_FILTER_SHIFT 4
1103 CONSTANT: D3D11_MAG_FILTER_SHIFT 2
1104 CONSTANT: D3D11_MIP_FILTER_SHIFT 0
1105 CONSTANT: D3D11_COMPARISON_FILTERING_BIT HEX: 80
1106 CONSTANT: D3D11_ANISOTROPIC_FILTERING_BIT HEX: 40
1108 CONSTANT: D3D11_TEXTURE_ADDRESS_WRAP 1
1109 CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR 2
1110 CONSTANT: D3D11_TEXTURE_ADDRESS_CLAMP 3
1111 CONSTANT: D3D11_TEXTURE_ADDRESS_BORDER 4
1112 CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR_ONCE 5
1113 TYPEDEF: int D3D11_TEXTURE_ADDRESS_MODE
1115 STRUCT: D3D11_SAMPLER_DESC
1116 { Filter D3D11_FILTER }
1117 { AddressU D3D11_TEXTURE_ADDRESS_MODE }
1118 { AddressV D3D11_TEXTURE_ADDRESS_MODE }
1119 { AddressW D3D11_TEXTURE_ADDRESS_MODE }
1120 { MipLODBias FLOAT }
1121 { MaxAnisotropy UINT }
1122 { ComparisonFunc D3D11_COMPARISON_FUNC }
1123 { BorderColor FLOAT[4] }
1127 COM-INTERFACE: ID3D11SamplerState ID3D11DeviceChild {da6fea51-564c-4487-9810-f0d0f9b4e3a5}
1128 void GetDesc ( D3D11_SAMPLER_DESC* pDesc ) ;
1130 CONSTANT: D3D11_FORMAT_SUPPORT_BUFFER HEX: 1
1131 CONSTANT: D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER HEX: 2
1132 CONSTANT: D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER HEX: 4
1133 CONSTANT: D3D11_FORMAT_SUPPORT_SO_BUFFER HEX: 8
1134 CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE1D HEX: 10
1135 CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE2D HEX: 20
1136 CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE3D HEX: 40
1137 CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURECUBE HEX: 80
1138 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_LOAD HEX: 100
1139 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE HEX: 200
1140 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON HEX: 400
1141 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT HEX: 800
1142 CONSTANT: D3D11_FORMAT_SUPPORT_MIP HEX: 1000
1143 CONSTANT: D3D11_FORMAT_SUPPORT_MIP_AUTOGEN HEX: 2000
1144 CONSTANT: D3D11_FORMAT_SUPPORT_RENDER_TARGET HEX: 4000
1145 CONSTANT: D3D11_FORMAT_SUPPORT_BLENDABLE HEX: 8000
1146 CONSTANT: D3D11_FORMAT_SUPPORT_DEPTH_STENCIL HEX: 10000
1147 CONSTANT: D3D11_FORMAT_SUPPORT_CPU_LOCKABLE HEX: 20000
1148 CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE HEX: 40000
1149 CONSTANT: D3D11_FORMAT_SUPPORT_DISPLAY HEX: 80000
1150 CONSTANT: D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT HEX: 100000
1151 CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET HEX: 200000
1152 CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD HEX: 400000
1153 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER HEX: 800000
1154 CONSTANT: D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST HEX: 1000000
1155 CONSTANT: D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW HEX: 2000000
1156 CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON HEX: 4000000
1157 TYPEDEF: int D3D11_FORMAT_SUPPORT
1159 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD HEX: 1
1160 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS HEX: 2
1161 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE HEX: 4
1162 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE HEX: 8
1163 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX HEX: 10
1164 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX HEX: 20
1165 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD HEX: 40
1166 CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE HEX: 80
1167 TYPEDEF: int D3D11_FORMAT_SUPPORT2
1169 COM-INTERFACE: ID3D11Asynchronous ID3D11DeviceChild {4b35d0cd-1e15-4258-9c98-1b1333f6dd3b}
1170 UINT GetDataSize ( ) ;
1172 CONSTANT: D3D11_ASYNC_GETDATA_DONOTFLUSH 1
1173 TYPEDEF: int D3D11_ASYNC_GETDATA_FLAG
1175 CONSTANT: D3D11_QUERY_EVENT 0
1176 CONSTANT: D3D11_QUERY_OCCLUSION 1
1177 CONSTANT: D3D11_QUERY_TIMESTAMP 2
1178 CONSTANT: D3D11_QUERY_TIMESTAMP_DISJOINT 3
1179 CONSTANT: D3D11_QUERY_PIPELINE_STATISTICS 4
1180 CONSTANT: D3D11_QUERY_OCCLUSION_PREDICATE 5
1181 CONSTANT: D3D11_QUERY_SO_STATISTICS 6
1182 CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE 7
1183 CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM0 8
1184 CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 9
1185 CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM1 10
1186 CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 11
1187 CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM2 12
1188 CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 13
1189 CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM3 14
1190 CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 15
1191 TYPEDEF: int D3D11_QUERY
1193 CONSTANT: D3D11_QUERY_MISC_PREDICATEHINT 1
1194 TYPEDEF: int D3D11_QUERY_MISC_FLAG
1196 STRUCT: D3D11_QUERY_DESC
1197 { Query D3D11_QUERY }
1198 { MiscFlags UINT } ;
1200 COM-INTERFACE: ID3D11Query ID3D11Asynchronous {d6c00747-87b7-425e-b84d-44d108560afd}
1201 void GetDesc ( D3D11_QUERY_DESC* pDesc ) ;
1203 COM-INTERFACE: ID3D11Predicate ID3D11Query {9eb576dd-9f77-4d86-81aa-8bab5fe490e2} ;
1205 STRUCT: D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
1206 { Frequency UINT64 }
1209 STRUCT: D3D11_QUERY_DATA_PIPELINE_STATISTICS
1210 { IAVertices UINT64 }
1211 { IAPrimitives UINT64 }
1212 { VSInvocations UINT64 }
1213 { GSInvocations UINT64 }
1214 { GSPrimitives UINT64 }
1215 { CInvocations UINT64 }
1216 { CPrimitives UINT64 }
1217 { PSInvocations UINT64 }
1218 { HSInvocations UINT64 }
1219 { DSInvocations UINT64 }
1220 { CSInvocations UINT64 } ;
1222 STRUCT: D3D11_QUERY_DATA_SO_STATISTICS
1223 { NumPrimitivesWritten UINT64 }
1224 { PrimitivesStorageNeeded UINT64 } ;
1226 CONSTANT: D3D11_COUNTER_DEVICE_DEPENDENT_0 HEX: 40000000
1227 TYPEDEF: int D3D11_COUNTER
1229 CONSTANT: D3D11_COUNTER_TYPE_FLOAT32 0
1230 CONSTANT: D3D11_COUNTER_TYPE_UINT16 1
1231 CONSTANT: D3D11_COUNTER_TYPE_UINT32 2
1232 CONSTANT: D3D11_COUNTER_TYPE_UINT64 3
1233 TYPEDEF: int D3D11_COUNTER_TYPE
1235 STRUCT: D3D11_COUNTER_DESC
1236 { Counter D3D11_COUNTER }
1237 { MiscFlags UINT } ;
1239 STRUCT: D3D11_COUNTER_INFO
1240 { LastDeviceDependentCounter D3D11_COUNTER }
1241 { NumSimultaneousCounters UINT }
1242 { NumDetectableParallelUnits BYTE } ;
1244 COM-INTERFACE: ID3D11Counter ID3D11Asynchronous {6e8c49fb-a371-4770-b440-29086022b741}
1245 void GetDesc ( D3D11_COUNTER_DESC* pDesc ) ;
1247 CONSTANT: D3D11_STANDARD_MULTISAMPLE_PATTERN HEX: ffffffff
1248 CONSTANT: D3D11_CENTER_MULTISAMPLE_PATTERN HEX: fffffffe
1249 TYPEDEF: int D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS
1251 CONSTANT: D3D11_DEVICE_CONTEXT_IMMEDIATE 0
1252 CONSTANT: D3D11_DEVICE_CONTEXT_DEFERRED 1
1253 TYPEDEF: int D3D11_DEVICE_CONTEXT_TYPE
1255 STRUCT: D3D11_CLASS_INSTANCE_DESC
1257 { InstanceIndex UINT }
1259 { ConstantBuffer UINT }
1260 { BaseConstantBufferOffset UINT }
1261 { BaseTexture UINT }
1262 { BaseSampler UINT }
1265 COM-INTERFACE: ID3D11ClassInstance ID3D11DeviceChild {a6cd7faa-b0b7-4a2f-9436-8662a65797cb}
1266 void GetClassLinkage ( ID3D11ClassLinkage** ppLinkage )
1267 void GetDesc ( D3D11_CLASS_INSTANCE_DESC* pDesc )
1268 void GetInstanceName ( LPSTR pInstanceName, SIZE_T* pBufferLength )
1269 void GetTypeName ( LPSTR pTypeName, SIZE_T* pBufferLength ) ;
1271 COM-INTERFACE: ID3D11ClassLinkage ID3D11DeviceChild {ddf57cba-9543-46e4-a12b-f207a0fe7fed}
1272 HRESULT GetClassInstance ( LPCSTR pClassInstanceName, UINT InstanceIndex, ID3D11ClassInstance** ppInstance )
1273 HRESULT CreateClassInstance ( LPCSTR pClassTypeName, UINT ConstantBufferOffset, UINT ConstantVectorOffset, UINT TextureOffset, UINT SamplerOffset, ID3D11ClassInstance** ppInstance ) ;
1275 COM-INTERFACE: ID3D11CommandList ID3D11DeviceChild {a24bc4d1-769e-43f7-8013-98ff566c18e2}
1276 UINT GetContextFlags ( ) ;
1278 CONSTANT: D3D11_FEATURE_THREADING 0
1279 CONSTANT: D3D11_FEATURE_DOUBLES 1
1280 CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT 2
1281 CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT2 3
1282 CONSTANT: D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS 4
1283 TYPEDEF: int D3D11_FEATURE
1285 STRUCT: D3D11_FEATURE_DATA_THREADING
1286 { DriverConcurrentCreates BOOL }
1287 { DriverCommandLists BOOL } ;
1289 STRUCT: D3D11_FEATURE_DATA_DOUBLES
1290 { DoublePrecisionFloatShaderOps BOOL } ;
1292 STRUCT: D3D11_FEATURE_DATA_FORMAT_SUPPORT
1293 { InFormat DXGI_FORMAT }
1294 { OutFormatSupport UINT } ;
1296 STRUCT: D3D11_FEATURE_DATA_FORMAT_SUPPORT2
1297 { InFormat DXGI_FORMAT }
1298 { OutFormatSupport2 UINT } ;
1300 STRUCT: D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
1301 { ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x BOOL } ;
1303 COM-INTERFACE: ID3D11DeviceContext ID3D11DeviceChild {c0bfa96c-e089-44fb-8eaf-26f8796190da}
1304 void VSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1305 void PSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1306 void PSSetShader ( ID3D11PixelShader* pPixelShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1307 void PSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1308 void VSSetShader ( ID3D11VertexShader* pVertexShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1309 void DrawIndexed ( UINT IndexCount, UINT StartIndexLocation, INT BaseVertexLocation )
1310 void Draw ( UINT VertexCount, UINT StartVertexLocation )
1311 HRESULT Map ( ID3D11Resource* pResource, UINT Subresource, D3D11_MAP MapType, UINT MapFlags, D3D11_MAPPED_SUBRESOURCE* pMappedResource )
1312 void Unmap ( ID3D11Resource* pResource, UINT Subresource )
1313 void PSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1314 void IASetInputLayout ( ID3D11InputLayout* pInputLayout )
1315 void IASetVertexBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppVertexBuffers, UINT* pStrides, UINT* pOffsets )
1316 void IASetIndexBuffer ( ID3D11Buffer* pIndexBuffer, DXGI_FORMAT Format, UINT Offset )
1317 void DrawIndexedInstanced ( UINT IndexCountPerInstance, UINT InstanceCount, UINT StartIndexLocation, INT BaseVertexLocation, UINT StartInstanceLocation )
1318 void DrawInstanced ( UINT VertexCountPerInstance, UINT InstanceCount, UINT StartVertexLocation, UINT StartInstanceLocation )
1319 void GSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1320 void GSSetShader ( ID3D11GeometryShader* pShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1321 void IASetPrimitiveTopology ( D3D11_PRIMITIVE_TOPOLOGY Topology )
1322 void VSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1323 void VSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1324 void Begin ( ID3D11Asynchronous* pAsync )
1325 void End ( ID3D11Asynchronous* pAsync )
1326 HRESULT GetData ( ID3D11Asynchronous* pAsync, void* pData, UINT DataSize, UINT GetDataFlags )
1327 void SetPredication ( ID3D11Predicate* pPredicate, BOOL PredicateValue )
1328 void GSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1329 void GSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1330 void OMSetRenderTargets ( UINT NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView )
1331 void OMSetRenderTargetsAndUnorderedAccessViews ( UINT NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, UINT UAVStartSlot, UINT NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, UINT* pUAVInitialCounts )
1332 void OMSetBlendState ( ID3D11BlendState* pBlendState, FLOAT[4] BlendFactor, UINT SampleMask )
1333 void OMSetDepthStencilState ( ID3D11DepthStencilState* pDepthStencilState, UINT StencilRef )
1334 void SOSetTargets ( UINT NumBuffers, ID3D11Buffer** ppSOTargets, UINT* pOffsets )
1336 void DrawIndexedInstancedIndirect ( ID3D11Buffer* pBufferForArgs, UINT AlignedByteOffsetForArgs )
1337 void DrawInstancedIndirect ( ID3D11Buffer* pBufferForArgs, UINT AlignedByteOffsetForArgs )
1338 void Dispatch ( UINT ThreadGroupCountX, UINT ThreadGroupCountY, UINT ThreadGroupCountZ )
1339 void DispatchIndirect ( ID3D11Buffer* pBufferForArgs, UINT AlignedByteOffsetForArgs )
1340 void RSSetState ( ID3D11RasterizerState* pRasterizerState )
1341 void RSSetViewports ( UINT NumViewports, D3D11_VIEWPORT* pViewports )
1342 void RSSetScissorRects ( UINT NumRects, D3D11_RECT* pRects )
1343 void CopySubresourceRegion ( ID3D11Resource* pDstResource, UINT DstSubresource, UINT DstX, UINT DstY, UINT DstZ, ID3D11Resource* pSrcResource, UINT SrcSubresource, D3D11_BOX* pSrcBox )
1344 void CopyResource ( ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource )
1345 void UpdateSubresource ( ID3D11Resource* pDstResource, UINT DstSubresource, D3D11_BOX* pDstBox, void* pSrcData, UINT SrcRowPitch, UINT SrcDepthPitch )
1346 void CopyStructureCount ( ID3D11Buffer* pDstBuffer, UINT DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView )
1347 void ClearRenderTargetView ( ID3D11RenderTargetView* pRenderTargetView, FLOAT[4] ColorRGBA )
1348 void ClearUnorderedAccessViewUint ( ID3D11UnorderedAccessView* pUnorderedAccessView, UINT[4] Values )
1349 void ClearUnorderedAccessViewFloat ( ID3D11UnorderedAccessView* pUnorderedAccessView, FLOAT[4] Values )
1350 void ClearDepthStencilView ( ID3D11DepthStencilView* pDepthStencilView, UINT ClearFlags, FLOAT Depth, BYTE Stencil )
1351 void GenerateMips ( ID3D11ShaderResourceView* pShaderResourceView )
1352 void SetResourceMinLOD ( ID3D11Resource* pResource, FLOAT MinLOD )
1353 FLOAT GetResourceMinLOD ( ID3D11Resource* pResource )
1354 void ResolveSubresource ( ID3D11Resource* pDstResource, UINT DstSubresource, ID3D11Resource* pSrcResource, UINT SrcSubresource, DXGI_FORMAT Format )
1355 void ExecuteCommandList ( ID3D11CommandList* pCommandList, BOOL RestoreContextState )
1356 void HSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1357 void HSSetShader ( ID3D11HullShader* pHullShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1358 void HSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1359 void HSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1360 void DSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1361 void DSSetShader ( ID3D11DomainShader* pDomainShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1362 void DSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1363 void DSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1364 void CSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1365 void CSSetUnorderedAccessViews ( UINT StartSlot, UINT NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, UINT* pUAVInitialCounts )
1366 void CSSetShader ( ID3D11ComputeShader* pComputeShader, ID3D11ClassInstance** ppClassInstances, UINT NumClassInstances )
1367 void CSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1368 void CSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1369 void VSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1370 void PSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1371 void PSGetShader ( ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1372 void PSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1373 void VSGetShader ( ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1374 void PSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1375 void IAGetInputLayout ( ID3D11InputLayout** ppInputLayout )
1376 void IAGetVertexBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppVertexBuffers, UINT* pStrides, UINT* pOffsets )
1377 void IAGetIndexBuffer ( ID3D11Buffer** pIndexBuffer, DXGI_FORMAT* Format, UINT* Offset )
1378 void GSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1379 void GSGetShader ( ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1380 void IAGetPrimitiveTopology ( D3D11_PRIMITIVE_TOPOLOGY* pTopology )
1381 void VSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1382 void VSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1383 void GetPredication ( ID3D11Predicate** ppPredicate, BOOL* pPredicateValue )
1384 void GSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1385 void GSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1386 void OMGetRenderTargets ( UINT NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView )
1387 void OMGetRenderTargetsAndUnorderedAccessViews ( UINT NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, UINT UAVStartSlot, UINT NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews )
1388 void OMGetBlendState ( ID3D11BlendState** ppBlendState, FLOAT[4] BlendFactor, UINT* pSampleMask )
1389 void OMGetDepthStencilState ( ID3D11DepthStencilState** ppDepthStencilState, UINT* pStencilRef )
1390 void SOGetTargets ( UINT NumBuffers, ID3D11Buffer** ppSOTargets )
1391 void RSGetState ( ID3D11RasterizerState** ppRasterizerState )
1392 void RSGetViewports ( UINT* pNumViewports, D3D11_VIEWPORT* pViewports )
1393 void RSGetScissorRects ( UINT* pNumRects, D3D11_RECT* pRects )
1394 void HSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1395 void HSGetShader ( ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1396 void HSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1397 void HSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1398 void DSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1399 void DSGetShader ( ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1400 void DSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1401 void DSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1402 void CSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D11ShaderResourceView** ppShaderResourceViews )
1403 void CSGetUnorderedAccessViews ( UINT StartSlot, UINT NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews )
1404 void CSGetShader ( ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, UINT* pNumClassInstances )
1405 void CSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D11SamplerState** ppSamplers )
1406 void CSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D11Buffer** ppConstantBuffers )
1409 D3D11_DEVICE_CONTEXT_TYPE GetType ( )
1410 UINT GetContextFlags ( )
1411 HRESULT FinishCommandList ( BOOL RestoreDeferredContextState, ID3D11CommandList** ppCommandList ) ;
1413 COM-INTERFACE: ID3D11Device IUnknown {db6f6ddb-ac77-4e88-8253-819df9bbf140}
1414 HRESULT CreateBuffer ( D3D11_BUFFER_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Buffer** ppBuffer )
1415 HRESULT CreateTexture1D ( D3D11_TEXTURE1D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture1D** ppTexture1D )
1416 HRESULT CreateTexture2D ( D3D11_TEXTURE2D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture2D** ppTexture2D )
1417 HRESULT CreateTexture3D ( D3D11_TEXTURE3D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture3D** ppTexture3D )
1418 HRESULT CreateShaderResourceView ( ID3D11Resource* pResource, D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc, ID3D11ShaderResourceView** ppSRView )
1419 HRESULT CreateUnorderedAccessView ( ID3D11Resource* pResource, D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc, ID3D11UnorderedAccessView** ppUAView )
1420 HRESULT CreateRenderTargetView ( ID3D11Resource* pResource, D3D11_RENDER_TARGET_VIEW_DESC* pDesc, ID3D11RenderTargetView** ppRTView )
1421 HRESULT CreateDepthStencilView ( ID3D11Resource* pResource, D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc, ID3D11DepthStencilView** ppDepthStencilView )
1422 HRESULT CreateInputLayout ( D3D11_INPUT_ELEMENT_DESC* pInputElementDescs, UINT NumElements, void* pShaderBytecodeWithInputSignature, SIZE_T BytecodeLength, ID3D11InputLayout** ppInputLayout )
1423 HRESULT CreateVertexShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader )
1424 HRESULT CreateGeometryShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader )
1425 HRESULT CreateGeometryShaderWithStreamOutput ( void* pShaderBytecode, SIZE_T BytecodeLength, D3D11_SO_DECLARATION_ENTRY* pSODeclaration, UINT NumEntries, UINT* pBufferStrides, UINT NumStrides, UINT RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader )
1426 HRESULT CreatePixelShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader )
1427 HRESULT CreateHullShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader )
1428 HRESULT CreateDomainShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader )
1429 HRESULT CreateComputeShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader )
1430 HRESULT CreateClassLinkage ( ID3D11ClassLinkage** ppLinkage )
1431 HRESULT CreateBlendState ( D3D11_BLEND_DESC* pBlendStateDesc, ID3D11BlendState** ppBlendState )
1432 HRESULT CreateDepthStencilState ( D3D11_DEPTH_STENCIL_DESC* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState )
1433 HRESULT CreateRasterizerState ( D3D11_RASTERIZER_DESC* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState )
1434 HRESULT CreateSamplerState ( D3D11_SAMPLER_DESC* pSamplerDesc, ID3D11SamplerState** ppSamplerState )
1435 HRESULT CreateQuery ( D3D11_QUERY_DESC* pQueryDesc, ID3D11Query** ppQuery )
1436 HRESULT CreatePredicate ( D3D11_QUERY_DESC* pPredicateDesc, ID3D11Predicate** ppPredicate )
1437 HRESULT CreateCounter ( D3D11_COUNTER_DESC* pCounterDesc, ID3D11Counter** ppCounter )
1438 HRESULT CreateDeferredContext ( UINT ContextFlags, ID3D11DeviceContext** ppDeferredContext )
1439 HRESULT OpenSharedResource ( HANDLE hResource, REFIID ReturnedInterface, void** ppResource )
1440 HRESULT CheckFormatSupport ( DXGI_FORMAT Format, UINT* pFormatSupport )
1441 HRESULT CheckMultisampleQualityLevels ( DXGI_FORMAT Format, UINT SampleCount, UINT* pNumQualityLevels )
1442 void CheckCounterInfo ( D3D11_COUNTER_INFO* pCounterInfo )
1443 HRESULT CheckCounter ( D3D11_COUNTER_DESC* pDesc, D3D11_COUNTER_TYPE* pType, UINT* pActiveCounters, LPSTR szName, UINT* pNameLength, LPSTR szUnits, UINT* pUnitsLength, LPSTR szDescription, UINT* pDescriptionLength )
1444 HRESULT CheckFeatureSupport ( D3D11_FEATURE Feature, void* pFeatureSupportData, UINT FeatureSupportDataSize )
1445 HRESULT GetPrivateData ( REFGUID guid, UINT* pDataSize, void* pData )
1446 HRESULT SetPrivateData ( REFGUID guid, UINT DataSize, void* pData )
1447 HRESULT SetPrivateDataInterface ( REFGUID guid, IUnknown* pData )
1448 D3D_FEATURE_LEVEL GetFeatureLevel ( )
1449 UINT GetCreationFlags ( )
1450 HRESULT GetDeviceRemovedReason ( )
1451 void GetImmediateContext ( ID3D11DeviceContext** ppImmediateContext )
1452 HRESULT SetExceptionMode ( UINT RaiseFlags )
1453 UINT GetExceptionMode ( ) ;
1455 CONSTANT: D3D11_CREATE_DEVICE_SINGLETHREADED 1
1456 CONSTANT: D3D11_CREATE_DEVICE_DEBUG 2
1457 CONSTANT: D3D11_CREATE_DEVICE_SWITCH_TO_REF 4
1458 CONSTANT: D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 8
1459 CONSTANT: D3D11_CREATE_DEVICE_BGRA_SUPPORT 32
1460 TYPEDEF: int D3D11_CREATE_DEVICE_FLAG;
1462 CONSTANT: D3D11_SDK_VERSION 7
1464 FUNCTION: HRESULT D3D11CreateDevice (
1465 IDXGIAdapter* pAdapter,
1466 D3D_DRIVER_TYPE DriverType,
1469 D3D_FEATURE_LEVEL* pFeatureLevels,
1472 ID3D11Device** ppDevice,
1473 D3D_FEATURE_LEVEL* pFeatureLevel,
1474 ID3D11DeviceContext** ppImmediateContext ) ;
1476 FUNCTION: HRESULT D3D11CreateDeviceAndSwapChain (
1477 IDXGIAdapter* pAdapter,
1478 D3D_DRIVER_TYPE DriverType,
1481 D3D_FEATURE_LEVEL* pFeatureLevels,
1484 DXGI_SWAP_CHAIN_DESC* pSwapChainDesc,
1485 IDXGISwapChain** ppSwapChain,
1486 ID3D11Device** ppDevice,
1487 D3D_FEATURE_LEVEL* pFeatureLevel,
1488 ID3D11DeviceContext** ppImmediateContext ) ;