1 USING: alien.syntax alien.c-types classes.struct windows.types
2 windows.directx windows.directx.dxgiformat windows.com.syntax
3 windows.com windows.ole32 windows.directx.dxgitype ;
4 IN: windows.directx.d3d10
8 CONSTANT: D3D10_16BIT_INDEX_STRIP_CUT_VALUE HEX: ffff
9 CONSTANT: D3D10_32BIT_INDEX_STRIP_CUT_VALUE HEX: ffffffff
10 CONSTANT: D3D10_8BIT_INDEX_STRIP_CUT_VALUE HEX: ff
11 CONSTANT: D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9
12 CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_COUNT 8
13 CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2
14 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14
15 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4
16 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32
17 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15
18 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4
19 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15
20 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1
21 CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1
22 CONSTANT: D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64
23 CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4
24 CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1
25 CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1
26 CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1
27 CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32
28 CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1
29 CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128
30 CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1
31 CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1
32 CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128
33 CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1
34 CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT 16
35 CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1
36 CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1
37 CONSTANT: D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT 16
38 CONSTANT: D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32
39 CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4
40 CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32
41 CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COUNT 4096
42 CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3
43 CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3
44 CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10
45 CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10
46 CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8
47 CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7
48 CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_ALPHA 1.0
49 CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_BLUE 1.0
50 CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_GREEN 1.0
51 CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_RED 1.0
52 CONSTANT: D3D10_DEFAULT_BORDER_COLOR_COMPONENT 0.0
53 CONSTANT: D3D10_DEFAULT_DEPTH_BIAS 0
54 CONSTANT: D3D10_DEFAULT_DEPTH_BIAS_CLAMP 0.0
55 CONSTANT: D3D10_DEFAULT_MAX_ANISOTROPY 16.0
56 CONSTANT: D3D10_DEFAULT_MIP_LOD_BIAS 0.0
57 CONSTANT: D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0
58 CONSTANT: D3D10_DEFAULT_SAMPLE_MASK HEX: ffffffff
59 CONSTANT: D3D10_DEFAULT_SCISSOR_ENDX 0
60 CONSTANT: D3D10_DEFAULT_SCISSOR_ENDY 0
61 CONSTANT: D3D10_DEFAULT_SCISSOR_STARTX 0
62 CONSTANT: D3D10_DEFAULT_SCISSOR_STARTY 0
63 CONSTANT: D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0
64 CONSTANT: D3D10_DEFAULT_STENCIL_READ_MASK HEX: ff
65 CONSTANT: D3D10_DEFAULT_STENCIL_REFERENCE 0
66 CONSTANT: D3D10_DEFAULT_STENCIL_WRITE_MASK HEX: ff
67 CONSTANT: D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0
68 CONSTANT: D3D10_DEFAULT_VIEWPORT_HEIGHT 0
69 CONSTANT: D3D10_DEFAULT_VIEWPORT_MAX_DEPTH 0.0
70 CONSTANT: D3D10_DEFAULT_VIEWPORT_MIN_DEPTH 0.0
71 CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTX 0
72 CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTY 0
73 CONSTANT: D3D10_DEFAULT_VIEWPORT_WIDTH 0
74 CONSTANT: D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6
75 CONSTANT: D3D10_FLOAT32_MAX 3.402823466e+38
76 CONSTANT: D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6
77 CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4
78 CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0
79 CONSTANT: D3D10_FLOAT_TO_SRGB_OFFSET 0.055
80 CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_1 12.92
81 CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_2 1.055
82 CONSTANT: D3D10_FLOAT_TO_SRGB_THRESHOLD 0.0031308
83 CONSTANT: D3D10_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999
84 CONSTANT: D3D10_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999
85 CONSTANT: D3D10_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999
86 CONSTANT: D3D10_FTOU_INSTRUCTION_MIN_INPUT 0.0
87 CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1
88 CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32
89 CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1
90 CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2
91 CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1
92 CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENTS 4
93 CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
94 CONSTANT: D3D10_GS_INPUT_REGISTER_COUNT 16
95 CONSTANT: D3D10_GS_INPUT_REGISTER_READS_PER_INST 2
96 CONSTANT: D3D10_GS_INPUT_REGISTER_READ_PORTS 1
97 CONSTANT: D3D10_GS_INPUT_REGISTER_VERTICES 6
98 CONSTANT: D3D10_GS_OUTPUT_ELEMENTS 32
99 CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENTS 4
100 CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
101 CONSTANT: D3D10_GS_OUTPUT_REGISTER_COUNT 32
102 CONSTANT: D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0
103 CONSTANT: D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0
104 CONSTANT: D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0
105 CONSTANT: D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1
106 CONSTANT: D3D10_IA_INSTANCE_ID_BIT_COUNT 32
107 CONSTANT: D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT 32
108 CONSTANT: D3D10_IA_PRIMITIVE_ID_BIT_COUNT 32
109 CONSTANT: D3D10_IA_VERTEX_ID_BIT_COUNT 32
110 CONSTANT: D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16
111 CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 64
112 CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16
113 CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT HEX: ffffffff
114 CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER HEX: ffffffff
115 CONSTANT: D3D10_LINEAR_GAMMA 1.0
116 CONSTANT: D3D10_MAX_BORDER_COLOR_COMPONENT 1.0
117 CONSTANT: D3D10_MAX_DEPTH 1.0
118 CONSTANT: D3D10_MAX_MAXANISOTROPY 16
119 CONSTANT: D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT 32
120 CONSTANT: D3D10_MAX_POSITION_VALUE 3.402823466e+34
121 CONSTANT: D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP 17
122 CONSTANT: D3D10_MIN_BORDER_COLOR_COMPONENT 0.0
123 CONSTANT: D3D10_MIN_DEPTH 0.0
124 CONSTANT: D3D10_MIN_MAXANISOTROPY 0
125 CONSTANT: D3D10_MIP_LOD_BIAS_MAX 15.99
126 CONSTANT: D3D10_MIP_LOD_BIAS_MIN -16.0
127 CONSTANT: D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT 6
128 CONSTANT: D3D10_MIP_LOD_RANGE_BIT_COUNT 8
129 CONSTANT: D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4
130 CONSTANT: D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0
131 CONSTANT: D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT 13
132 CONSTANT: D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 15
133 CONSTANT: D3D10_PS_FRONTFACING_DEFAULT_VALUE HEX: ffffffff
134 CONSTANT: D3D10_PS_FRONTFACING_FALSE_VALUE 0
135 CONSTANT: D3D10_PS_FRONTFACING_TRUE_VALUE HEX: ffffffff
136 CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENTS 4
137 CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
138 CONSTANT: D3D10_PS_INPUT_REGISTER_COUNT 32
139 CONSTANT: D3D10_PS_INPUT_REGISTER_READS_PER_INST 2
140 CONSTANT: D3D10_PS_INPUT_REGISTER_READ_PORTS 1
141 CONSTANT: D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0
142 CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1
143 CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32
144 CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT 1
145 CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENTS 4
146 CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
147 CONSTANT: D3D10_PS_OUTPUT_REGISTER_COUNT 8
148 CONSTANT: D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5
149 CONSTANT: D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT 4096
150 CONSTANT: D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27
151 CONSTANT: D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096
152 CONSTANT: D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT 4096
153 CONSTANT: D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32
154 CONSTANT: D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32
155 CONSTANT: D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 8192
156 CONSTANT: D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024
157 CONSTANT: D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096
158 CONSTANT: D3D10_REQ_MAXANISOTROPY 16
159 CONSTANT: D3D10_REQ_MIP_LEVELS 14
160 CONSTANT: D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048
161 CONSTANT: D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT 4096
162 CONSTANT: D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 8192
163 CONSTANT: D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES 128
164 CONSTANT: D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP 20
165 CONSTANT: D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT 4096
166 CONSTANT: D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 512
167 CONSTANT: D3D10_REQ_TEXTURE1D_U_DIMENSION 8192
168 CONSTANT: D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 512
169 CONSTANT: D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION 8192
170 CONSTANT: D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048
171 CONSTANT: D3D10_REQ_TEXTURECUBE_DIMENSION 8192
172 CONSTANT: D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0
173 CONSTANT: D3D10_SHADER_MAJOR_VERSION 4
174 CONSTANT: D3D10_SHADER_MINOR_VERSION 0
175 CONSTANT: D3D10_SHIFT_INSTRUCTION_PAD_VALUE 0
176 CONSTANT: D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5
177 CONSTANT: D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT 8
178 CONSTANT: D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048
179 CONSTANT: D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 256
180 CONSTANT: D3D10_SO_BUFFER_SLOT_COUNT 4
181 CONSTANT: D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP HEX: ffffffff
182 CONSTANT: D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER 1
183 CONSTANT: D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT 64
184 CONSTANT: D3D10_SRGB_GAMMA 2.2
185 CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_1 12.92
186 CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_2 1.055
187 CONSTANT: D3D10_SRGB_TO_FLOAT_EXPONENT 2.4
188 CONSTANT: D3D10_SRGB_TO_FLOAT_OFFSET 0.055
189 CONSTANT: D3D10_SRGB_TO_FLOAT_THRESHOLD 0.04045
190 CONSTANT: D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5
191 CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT 32
192 CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64
193 CONSTANT: D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4
194 CONSTANT: D3D10_STANDARD_PIXEL_COMPONENT_COUNT 128
195 CONSTANT: D3D10_STANDARD_PIXEL_ELEMENT_COUNT 32
196 CONSTANT: D3D10_STANDARD_VECTOR_SIZE 4
197 CONSTANT: D3D10_STANDARD_VERTEX_ELEMENT_COUNT 16
198 CONSTANT: D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64
199 CONSTANT: D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT 8
200 CONSTANT: D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT 6
201 CONSTANT: D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT 18
202 CONSTANT: D3D10_UNBOUND_MEMORY_ACCESS_RESULT 0
203 CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15
204 CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16
205 CONSTANT: D3D10_VIEWPORT_BOUNDS_MAX 16383
206 CONSTANT: D3D10_VIEWPORT_BOUNDS_MIN -16384
207 CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENTS 4
208 CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32
209 CONSTANT: D3D10_VS_INPUT_REGISTER_COUNT 16
210 CONSTANT: D3D10_VS_INPUT_REGISTER_READS_PER_INST 2
211 CONSTANT: D3D10_VS_INPUT_REGISTER_READ_PORTS 1
212 CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENTS 4
213 CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32
214 CONSTANT: D3D10_VS_OUTPUT_REGISTER_COUNT 16
215 CONSTANT: D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10
216 CONSTANT: D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25
217 CONSTANT: D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25
218 CONSTANT: D3D_MAJOR_VERSION 10
219 CONSTANT: D3D_MINOR_VERSION 0
220 CONSTANT: D3D_SPEC_DATE_DAY 8
221 CONSTANT: D3D_SPEC_DATE_MONTH 8
222 CONSTANT: D3D_SPEC_DATE_YEAR 2006
223 CONSTANT: D3D_SPEC_VERSION 1.050005
225 CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16
226 CONSTANT: D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16
228 CONSTANT: _FACD3D10 HEX: 879
229 CONSTANT: _FACD3D10DEBUG HEX: 87A
231 CONSTANT: D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS HEX: 88790001
232 CONSTANT: D3D10_ERROR_FILE_NOT_FOUND HEX: 88790002
234 CONSTANT: D3D10_INPUT_PER_VERTEX_DATA 0
235 CONSTANT: D3D10_INPUT_PER_INSTANCE_DATA 1
236 TYPEDEF: int D3D10_INPUT_CLASSIFICATION
238 CONSTANT: D3D10_APPEND_ALIGNED_ELEMENT HEX: ffffffff
240 STRUCT: D3D10_INPUT_ELEMENT_DESC
241 { SemanticName LPCSTR }
242 { SemanticIndex UINT }
243 { Format DXGI_FORMAT }
245 { AlignedByteOffset UINT }
246 { InputSlotClass D3D10_INPUT_CLASSIFICATION }
247 { InstanceDataStepRate UINT } ;
249 CONSTANT: D3D10_FILL_WIREFRAME 2
250 CONSTANT: D3D10_FILL_SOLID 3
251 TYPEDEF: int D3D10_FILL_MODE
253 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED 0
254 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_POINTLIST 1
255 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST 2
256 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP 3
257 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4
258 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5
259 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10
260 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11
261 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12
262 CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13
263 TYPEDEF: int D3D10_PRIMITIVE_TOPOLOGY
265 CONSTANT: D3D10_PRIMITIVE_UNDEFINED 0
266 CONSTANT: D3D10_PRIMITIVE_POINT 1
267 CONSTANT: D3D10_PRIMITIVE_LINE 2
268 CONSTANT: D3D10_PRIMITIVE_TRIANGLE 3
269 CONSTANT: D3D10_PRIMITIVE_LINE_ADJ 6
270 CONSTANT: D3D10_PRIMITIVE_TRIANGLE_ADJ 7
271 TYPEDEF: int D3D10_PRIMITIVE
273 CONSTANT: D3D10_CULL_NONE 1
274 CONSTANT: D3D10_CULL_FRONT 2
275 CONSTANT: D3D10_CULL_BACK 3
276 TYPEDEF: int D3D10_CULL_MODE
278 STRUCT: D3D10_SO_DECLARATION_ENTRY
279 { SemanticName LPCSTR }
280 { SemanticIndex UINT }
281 { StartComponent BYTE }
282 { ComponentCount BYTE }
283 { OutputSlot BYTE } ;
285 STRUCT: D3D10_VIEWPORT
293 CONSTANT: D3D10_RESOURCE_DIMENSION_UNKNOWN 0
294 CONSTANT: D3D10_RESOURCE_DIMENSION_BUFFER 1
295 CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE1D 2
296 CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE2D 3
297 CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE3D 4
298 TYPEDEF: int D3D10_RESOURCE_DIMENSION
300 CONSTANT: D3D10_SRV_DIMENSION_UNKNOWN 0
301 CONSTANT: D3D10_SRV_DIMENSION_BUFFER 1
302 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1D 2
303 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1DARRAY 3
304 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2D 4
305 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DARRAY 5
306 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMS 6
307 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY 7
308 CONSTANT: D3D10_SRV_DIMENSION_TEXTURE3D 8
309 CONSTANT: D3D10_SRV_DIMENSION_TEXTURECUBE 9
310 TYPEDEF: int D3D10_SRV_DIMENSION
312 CONSTANT: D3D10_DSV_DIMENSION_UNKNOWN 0
313 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1D 1
314 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1DARRAY 2
315 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2D 3
316 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DARRAY 4
317 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMS 5
318 CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY 6
319 TYPEDEF: int D3D10_DSV_DIMENSION
321 CONSTANT: D3D10_RTV_DIMENSION_UNKNOWN 0
322 CONSTANT: D3D10_RTV_DIMENSION_BUFFER 1
323 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1D 2
324 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1DARRAY 3
325 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2D 4
326 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DARRAY 5
327 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMS 6
328 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY 7
329 CONSTANT: D3D10_RTV_DIMENSION_TEXTURE3D 8
330 TYPEDEF: int D3D10_RTV_DIMENSION
332 CONSTANT: D3D10_USAGE_DEFAULT 0
333 CONSTANT: D3D10_USAGE_IMMUTABLE 1
334 CONSTANT: D3D10_USAGE_DYNAMIC 2
335 CONSTANT: D3D10_USAGE_STAGING 3
336 TYPEDEF: int D3D10_USAGE
338 CONSTANT: D3D10_BIND_VERTEX_BUFFER HEX: 1
339 CONSTANT: D3D10_BIND_INDEX_BUFFER HEX: 2
340 CONSTANT: D3D10_BIND_CONSTANT_BUFFER HEX: 4
341 CONSTANT: D3D10_BIND_SHADER_RESOURCE HEX: 8
342 CONSTANT: D3D10_BIND_STREAM_OUTPUT HEX: 10
343 CONSTANT: D3D10_BIND_RENDER_TARGET HEX: 20
344 CONSTANT: D3D10_BIND_DEPTH_STENCIL HEX: 40
345 TYPEDEF: int D3D10_BIND_FLAG
347 CONSTANT: D3D10_CPU_ACCESS_WRITE HEX: 10000
348 CONSTANT: D3D10_CPU_ACCESS_READ HEX: 20000
349 TYPEDEF: int D3D10_CPU_ACCESS_FLAG
351 CONSTANT: D3D10_RESOURCE_MISC_GENERATE_MIPS HEX: 1
352 CONSTANT: D3D10_RESOURCE_MISC_SHARED HEX: 2
353 CONSTANT: D3D10_RESOURCE_MISC_TEXTURECUBE HEX: 4
354 CONSTANT: D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX HEX: 10
355 CONSTANT: D3D10_RESOURCE_MISC_GDI_COMPATIBLE HEX: 20
356 TYPEDEF: int D3D10_RESOURCE_MISC_FLAG
358 CONSTANT: D3D10_MAP_READ 1
359 CONSTANT: D3D10_MAP_WRITE 2
360 CONSTANT: D3D10_MAP_READ_WRITE 3
361 CONSTANT: D3D10_MAP_WRITE_DISCARD 4
362 CONSTANT: D3D10_MAP_WRITE_NO_OVERWRITE 5
363 TYPEDEF: int D3D10_MAP
365 CONSTANT: D3D10_MAP_FLAG_DO_NOT_WAIT HEX: 100000
366 TYPEDEF: int D3D10_MAP_FLAG
368 CONSTANT: D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR HEX: 1
369 TYPEDEF: int D3D10_RAISE_FLAG
371 CONSTANT: D3D10_CLEAR_DEPTH HEX: 1
372 CONSTANT: D3D10_CLEAR_STENCIL HEX: 2
373 TYPEDEF: int D3D10_CLEAR_FLAG
375 TYPEDEF: RECT D3D10_RECT
386 COM-INTERFACE: ID3D10DeviceChild IUnknown {9B7E4C00-342C-4106-A19F-4F2704F689F0}
387 void GetDevice ( ID3D10Device** ppDevice )
388 HRESULT GetPrivateData ( LPGUID guid, UINT* pDataSize, void* pData )
389 HRESULT SetPrivateData ( LPGUID guid, UINT DataSize, void* pData )
390 HRESULT SetPrivateDataInterface ( LPGUID guid, IUnknown* pData ) ;
392 CONSTANT: D3D10_COMPARISON_NEVER 1
393 CONSTANT: D3D10_COMPARISON_LESS 2
394 CONSTANT: D3D10_COMPARISON_EQUAL 3
395 CONSTANT: D3D10_COMPARISON_LESS_EQUAL 4
396 CONSTANT: D3D10_COMPARISON_GREATER 5
397 CONSTANT: D3D10_COMPARISON_NOT_EQUAL 6
398 CONSTANT: D3D10_COMPARISON_GREATER_EQUAL 7
399 CONSTANT: D3D10_COMPARISON_ALWAYS 8
400 TYPEDEF: int D3D10_COMPARISON_FUNC
402 CONSTANT: D3D10_DEPTH_WRITE_MASK_ZERO 0
403 CONSTANT: D3D10_DEPTH_WRITE_MASK_ALL 1
404 TYPEDEF: int D3D10_DEPTH_WRITE_MASK
406 CONSTANT: D3D10_STENCIL_OP_KEEP 1
407 CONSTANT: D3D10_STENCIL_OP_ZERO 2
408 CONSTANT: D3D10_STENCIL_OP_REPLACE 3
409 CONSTANT: D3D10_STENCIL_OP_INCR_SAT 4
410 CONSTANT: D3D10_STENCIL_OP_DECR_SAT 5
411 CONSTANT: D3D10_STENCIL_OP_INVERT 6
412 CONSTANT: D3D10_STENCIL_OP_INCR 7
413 CONSTANT: D3D10_STENCIL_OP_DECR 8
414 TYPEDEF: int D3D10_STENCIL_OP
416 STRUCT: D3D10_DEPTH_STENCILOP_DESC
417 { StencilFailOp D3D10_STENCIL_OP }
418 { StencilDepthFailOp D3D10_STENCIL_OP }
419 { StencilPassOp D3D10_STENCIL_OP }
420 { StencilFunc D3D10_COMPARISON_FUNC } ;
422 STRUCT: D3D10_DEPTH_STENCIL_DESC
424 { DepthWriteMask D3D10_DEPTH_WRITE_MASK }
425 { DepthFunc D3D10_COMPARISON_FUNC }
426 { StencilEnable BOOL }
427 { StencilReadMask BYTE }
428 { StencilWriteMask BYTE }
429 { FrontFace D3D10_DEPTH_STENCILOP_DESC }
430 { BackFace D3D10_DEPTH_STENCILOP_DESC } ;
432 COM-INTERFACE: ID3D10DepthStencilState ID3D10DeviceChild {2B4B1CC8-A4AD-41f8-8322-CA86FC3EC675}
433 void GetDesc ( D3D10_DEPTH_STENCIL_DESC* pDesc ) ;
435 CONSTANT: D3D10_BLEND_ZERO 1
436 CONSTANT: D3D10_BLEND_ONE 2
437 CONSTANT: D3D10_BLEND_SRC_COLOR 3
438 CONSTANT: D3D10_BLEND_INV_SRC_COLOR 4
439 CONSTANT: D3D10_BLEND_SRC_ALPHA 5
440 CONSTANT: D3D10_BLEND_INV_SRC_ALPHA 6
441 CONSTANT: D3D10_BLEND_DEST_ALPHA 7
442 CONSTANT: D3D10_BLEND_INV_DEST_ALPHA 8
443 CONSTANT: D3D10_BLEND_DEST_COLOR 9
444 CONSTANT: D3D10_BLEND_INV_DEST_COLOR 10
445 CONSTANT: D3D10_BLEND_SRC_ALPHA_SAT 11
446 CONSTANT: D3D10_BLEND_BLEND_FACTOR 14
447 CONSTANT: D3D10_BLEND_INV_BLEND_FACTOR 15
448 CONSTANT: D3D10_BLEND_SRC1_COLOR 16
449 CONSTANT: D3D10_BLEND_INV_SRC1_COLOR 17
450 CONSTANT: D3D10_BLEND_SRC1_ALPHA 18
451 CONSTANT: D3D10_BLEND_INV_SRC1_ALPHA 19
452 TYPEDEF: int D3D10_BLEND
454 CONSTANT: D3D10_BLEND_OP_ADD 1
455 CONSTANT: D3D10_BLEND_OP_SUBTRACT 2
456 CONSTANT: D3D10_BLEND_OP_REV_SUBTRACT 3
457 CONSTANT: D3D10_BLEND_OP_MIN 4
458 CONSTANT: D3D10_BLEND_OP_MAX 5
459 TYPEDEF: int D3D10_BLEND_OP
461 CONSTANT: D3D10_COLOR_WRITE_ENABLE_RED 1
462 CONSTANT: D3D10_COLOR_WRITE_ENABLE_GREEN 2
463 CONSTANT: D3D10_COLOR_WRITE_ENABLE_BLUE 4
464 CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALPHA 8
465 CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALL 15
466 TYPEDEF: int D3D10_COLOR_WRITE_ENABLE
468 STRUCT: D3D10_BLEND_DESC
469 { AlphaToCoverageEnable BOOL }
470 { BlendEnable BOOL[8] }
471 { SrcBlend D3D10_BLEND }
472 { DestBlend D3D10_BLEND }
473 { BlendOp D3D10_BLEND_OP }
474 { SrcBlendAlpha D3D10_BLEND }
475 { DestBlendAlpha D3D10_BLEND }
476 { BlendOpAlpha D3D10_BLEND_OP }
477 { RenderTargetWriteMask BYTE[8] } ;
479 COM-INTERFACE: ID3D10BlendState ID3D10DeviceChild {EDAD8D19-8A35-4d6d-8566-2EA276CDE161}
480 void GetDesc ( D3D10_BLEND_DESC* pDesc ) ;
482 STRUCT: D3D10_RASTERIZER_DESC
483 { FillMode D3D10_FILL_MODE }
484 { CullMode D3D10_CULL_MODE }
485 { FrontCounterClockwise BOOL }
487 { DepthBiasClamp FLOAT }
488 { SlopeScaledDepthBias FLOAT }
489 { DepthClipEnable BOOL }
490 { ScissorEnable BOOL }
491 { MultisampleEnable BOOL }
492 { AntialiasedLineEnable BOOL } ;
494 COM-INTERFACE: ID3D10RasterizerState ID3D10DeviceChild {A2A07292-89AF-4345-BE2E-C53D9FBB6E9F}
495 void GetDesc ( D3D10_RASTERIZER_DESC* pDesc ) ;
497 STRUCT: D3D10_SUBRESOURCE_DATA
500 { SysMemSlicePitch UINT } ;
503 COM-INTERFACE: ID3D10Resource ID3D10DeviceChild {9B7E4C01-342C-4106-A19F-4F2704F689F0}
504 void GetType ( D3D10_RESOURCE_DIMENSION* rType )
505 void SetEvictionPriority ( UINT EvictionPriority )
506 UINT GetEvictionPriority ( ) ;
508 STRUCT: D3D10_BUFFER_DESC
510 { Usage D3D10_USAGE }
512 { CPUAccessFlags UINT }
515 COM-INTERFACE: ID3D10Buffer ID3D10Resource {9B7E4C02-342C-4106-A19F-4F2704F689F0}
516 HRESULT Map ( D3D10_MAP MapType, UINT MapFlags, void** ppData )
518 void GetDesc ( D3D10_BUFFER_DESC* pDesc ) ;
520 STRUCT: D3D10_TEXTURE1D_DESC
524 { Format DXGI_FORMAT }
525 { Usage D3D10_USAGE }
527 { CPUAccessFlags UINT }
530 COM-INTERFACE: ID3D10Texture1D ID3D10Resource {9B7E4C03-342C-4106-A19F-4F2704F689F0}
531 HRESULT Map ( UINT Subresource, D3D10_MAP MapType, UINT MapFlags, void** ppData )
532 void Unmap ( UINT Subresource )
533 void GetDesc ( D3D10_TEXTURE1D_DESC* pDesc ) ;
535 STRUCT: D3D10_TEXTURE2D_DESC
540 { Format DXGI_FORMAT }
541 { SampleDesc DXGI_SAMPLE_DESC }
542 { Usage D3D10_USAGE }
544 { CPUAccessFlags UINT }
547 STRUCT: D3D10_MAPPED_TEXTURE2D
551 COM-INTERFACE: ID3D10Texture2D ID3D10Resource {9B7E4C04-342C-4106-A19F-4F2704F689F0}
552 HRESULT Map ( UINT Subresource, D3D10_MAP MapType, UINT MapFlags, D3D10_MAPPED_TEXTURE2D* pMappedTex2D )
553 void Unmap ( UINT Subresource )
554 void GetDesc ( D3D10_TEXTURE2D_DESC* pDesc ) ;
556 STRUCT: D3D10_TEXTURE3D_DESC
561 { Format DXGI_FORMAT }
562 { Usage D3D10_USAGE }
564 { CPUAccessFlags UINT }
567 STRUCT: D3D10_MAPPED_TEXTURE3D
570 { DepthPitch UINT } ;
572 COM-INTERFACE: ID3D10Texture3D ID3D10Resource {9B7E4C05-342C-4106-A19F-4F2704F689F0}
573 HRESULT Map ( UINT Subresource, D3D10_MAP MapType, UINT MapFlags, D3D10_MAPPED_TEXTURE3D* pMappedTex3D )
574 void Unmap ( UINT Subresource )
575 void GetDesc ( D3D10_TEXTURE3D_DESC* pDesc ) ;
577 CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_X 0
578 CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_X 1
579 CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Y 2
580 CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Y 3
581 CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Z 4
582 CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Z 5
583 TYPEDEF: int D3D10_TEXTURECUBE_FACE
585 COM-INTERFACE: ID3D10View ID3D10DeviceChild {C902B03F-60A7-49BA-9936-2A3AB37A7E33}
586 void GetResource ( ID3D10Resource** ppResource ) ;
588 UNION-STRUCT: D3D10_BUFFER_SRV_UNION1
589 { FirstElement UINT }
590 { ElementOffset UINT } ;
592 UNION-STRUCT: D3D10_BUFFER_SRV_UNION2
594 { ElementWith UINT } ;
596 STRUCT: D3D10_BUFFER_SRV
597 { First D3D10_BUFFER_SRV_UNION1 }
598 { Second D3D10_BUFFER_SRV_UNION2 } ;
600 STRUCT: D3D10_TEX1D_SRV
601 { MostDetailedMip UINT }
604 STRUCT: D3D10_TEX1D_ARRAY_SRV
605 { MostDetailedMip UINT }
607 { FirstArraySlice UINT }
610 STRUCT: D3D10_TEX2D_SRV
611 { MostDetailedMip UINT }
614 STRUCT: D3D10_TEX2D_ARRAY_SRV
615 { MostDetailedMip UINT }
617 { FirstArraySlice UINT }
620 STRUCT: D3D10_TEX3D_SRV
621 { MostDetailedMip UINT }
624 STRUCT: D3D10_TEXCUBE_SRV
625 { MostDetailedMip UINT }
628 STRUCT: D3D10_TEX2DMS_SRV
629 { UnusedField_NothingToDefine UINT } ;
631 STRUCT: D3D10_TEX2DMS_ARRAY_SRV
632 { FirstArraySlice UINT }
635 UNION-STRUCT: D3D10_SHADER_RESOURCE_VIEW_DESC_UNION
636 { Buffer D3D10_BUFFER_SRV }
637 { Texture1D D3D10_TEX1D_SRV }
638 { Texture1DArray D3D10_TEX1D_ARRAY_SRV }
639 { Texture2D D3D10_TEX2D_SRV }
640 { Texture2DArray D3D10_TEX2D_ARRAY_SRV }
641 { Texture2DMS D3D10_TEX2DMS_SRV }
642 { Texture2DMSArray D3D10_TEX2DMS_ARRAY_SRV }
643 { Texture3D D3D10_TEX3D_SRV }
644 { TextureCube D3D10_TEXCUBE_SRV } ;
646 STRUCT: D3D10_SHADER_RESOURCE_VIEW_DESC
647 { Format DXGI_FORMAT }
648 { ViewDimension D3D10_SRV_DIMENSION }
649 { View D3D10_SHADER_RESOURCE_VIEW_DESC_UNION } ;
651 COM-INTERFACE: ID3D10ShaderResourceView ID3D10View {9B7E4C07-342C-4106-A19F-4F2704F689F0}
652 void GetDesc ( D3D10_SHADER_RESOURCE_VIEW_DESC* pDesc ) ;
654 UNION-STRUCT: D3D10_BUFFER_RTV_UNION1
655 { FirstElement UINT }
656 { ElementOffset UINT } ;
658 UNION-STRUCT: D3D10_BUFFER_RTV_UNION2
660 { ElementWidth UINT } ;
662 STRUCT: D3D10_BUFFER_RTV
663 { First D3D10_BUFFER_RTV_UNION1 }
664 { Second D3D10_BUFFER_RTV_UNION2 } ;
666 STRUCT: D3D10_TEX1D_RTV
669 STRUCT: D3D10_TEX1D_ARRAY_RTV
671 { FirstArraySlice UINT }
674 STRUCT: D3D10_TEX2D_RTV
677 STRUCT: D3D10_TEX2DMS_RTV
678 { UnusedField_NothingToDefine UINT } ;
680 STRUCT: D3D10_TEX2D_ARRAY_RTV
682 { FirstArraySlice UINT }
685 STRUCT: D3D10_TEX2DMS_ARRAY_RTV
686 { FirstArraySlice UINT }
689 STRUCT: D3D10_TEX3D_RTV
694 UNION-STRUCT: D3D10_RENDER_TARGET_VIEW_DESC_UNION
695 { Buffer D3D10_BUFFER_RTV }
696 { Texture1D D3D10_TEX1D_RTV }
697 { Texture1DArray D3D10_TEX1D_ARRAY_RTV }
698 { Texture2D D3D10_TEX2D_RTV }
699 { Texture2DArray D3D10_TEX2D_ARRAY_RTV }
700 { Texture2DMS D3D10_TEX2DMS_RTV }
701 { Texture2DMSArray D3D10_TEX2DMS_ARRAY_RTV }
702 { Texture3D D3D10_TEX3D_RTV } ;
704 STRUCT: D3D10_RENDER_TARGET_VIEW_DESC
705 { Format DXGI_FORMAT }
706 { ViewDimension D3D10_RTV_DIMENSION }
707 { View D3D10_RENDER_TARGET_VIEW_DESC_UNION } ;
709 COM-INTERFACE: ID3D10RenderTargetView ID3D10View {9B7E4C08-342C-4106-A19F-4F2704F689F0}
710 void GetDesc ( D3D10_RENDER_TARGET_VIEW_DESC* pDesc ) ;
712 STRUCT: D3D10_TEX1D_DSV
715 STRUCT: D3D10_TEX1D_ARRAY_DSV
717 { FirstArraySlice UINT }
720 STRUCT: D3D10_TEX2D_DSV
723 STRUCT: D3D10_TEX2D_ARRAY_DSV
725 { FirstArraySlice UINT }
728 STRUCT: D3D10_TEX2DMS_DSV
729 { UnusedField_NothingToDefine UINT } ;
731 STRUCT: D3D10_TEX2DMS_ARRAY_DSV
732 { FirstArraySlice UINT }
735 UNION-STRUCT: D3D10_DEPTH_STENCIL_VIEW_DESC_UNION
736 { Texture1D D3D10_TEX1D_DSV }
737 { Texture1DArray D3D10_TEX1D_ARRAY_DSV }
738 { Texture2D D3D10_TEX2D_DSV }
739 { Texture2DArray D3D10_TEX2D_ARRAY_DSV }
740 { Texture2DMS D3D10_TEX2DMS_DSV }
741 { Texture2DMSArray D3D10_TEX2DMS_ARRAY_DSV } ;
743 STRUCT: D3D10_DEPTH_STENCIL_VIEW_DESC
744 { Format DXGI_FORMAT }
745 { ViewDimension D3D10_DSV_DIMENSION }
746 { Union D3D10_DEPTH_STENCIL_VIEW_DESC_UNION } ;
748 COM-INTERFACE: ID3D10DepthStencilView ID3D10View {9B7E4C09-342C-4106-A19F-4F2704F689F0}
749 void GetDesc ( D3D10_DEPTH_STENCIL_VIEW_DESC* pDesc ) ;
751 COM-INTERFACE: ID3D10VertexShader ID3D10DeviceChild {9B7E4C0A-342C-4106-A19F-4F2704F689F0} ;
753 COM-INTERFACE: ID3D10GeometryShader ID3D10DeviceChild {16BE88-54CD-4040-AB44-20461BC81F68} ;
755 COM-INTERFACE: ID3D10PixelShader ID3D10DeviceChild {68B601-9D00-4cde-8346-8E7F675819B6} ;
757 COM-INTERFACE: ID3D10InputLayout ID3D10DeviceChild {7E4C0B-342C-4106-A19F-4F2704F689F0} ;
759 CONSTANT: D3D10_FILTER_MIN_MAG_MIP_POINT 0
760 CONSTANT: D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR HEX: 1
761 CONSTANT: D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT HEX: 4
762 CONSTANT: D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR HEX: 5
763 CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT HEX: 10
764 CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR HEX: 11
765 CONSTANT: D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT HEX: 14
766 CONSTANT: D3D10_FILTER_MIN_MAG_MIP_LINEAR HEX: 15
767 CONSTANT: D3D10_FILTER_ANISOTROPIC HEX: 55
768 CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT HEX: 80
769 CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR HEX: 81
770 CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT HEX: 84
771 CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR HEX: 85
772 CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT HEX: 90
773 CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR HEX: 91
774 CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT HEX: 94
775 CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR HEX: 95
776 CONSTANT: D3D10_FILTER_COMPARISON_ANISOTROPIC HEX: d5
777 CONSTANT: D3D10_FILTER_TEXT_1BIT HEX: 80000000
778 TYPEDEF: int D3D10_FILTER
780 CONSTANT: D3D10_FILTER_TYPE_POINT 0
781 CONSTANT: D3D10_FILTER_TYPE_LINEAR 1
782 TYPEDEF: int D3D10_FILTER_TYPE
784 CONSTANT: D3D10_FILTER_TYPE_MASK HEX: 3
785 CONSTANT: D3D10_MIN_FILTER_SHIFT 4
786 CONSTANT: D3D10_MAG_FILTER_SHIFT 2
787 CONSTANT: D3D10_MIP_FILTER_SHIFT 0
788 CONSTANT: D3D10_COMPARISON_FILTERING_BIT HEX: 80
789 CONSTANT: D3D10_ANISOTROPIC_FILTERING_BIT HEX: 40
790 CONSTANT: D3D10_TEXT_1BIT_BIT HEX: 80000000
792 CONSTANT: D3D10_TEXTURE_ADDRESS_WRAP 1
793 CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR 2
794 CONSTANT: D3D10_TEXTURE_ADDRESS_CLAMP 3
795 CONSTANT: D3D10_TEXTURE_ADDRESS_BORDER 4
796 CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR_ONCE 5
797 TYPEDEF: int D3D10_TEXTURE_ADDRESS_MODE
799 STRUCT: D3D10_SAMPLER_DESC
800 { Filter D3D10_FILTER }
801 { AddressU D3D10_TEXTURE_ADDRESS_MODE }
802 { AddressV D3D10_TEXTURE_ADDRESS_MODE }
803 { AddressW D3D10_TEXTURE_ADDRESS_MODE }
805 { MaxAnisotropy UINT }
806 { ComparisonFunc D3D10_COMPARISON_FUNC }
807 { BorderColor FLOAT[4] }
810 TYPEDEF: D3D10_SAMPLER_DESC D3D10SAMPLER_DESC
812 COM-INTERFACE: ID3D10SamplerState ID3D10DeviceChild {9B7E4C0C-342C-4106-A19F-4F2704F689F0}
813 void GetDesc ( D3D10SAMPLER_DESC* pDesc ) ;
815 CONSTANT: D3D10_FORMAT_SUPPORT_BUFFER HEX: 1
816 CONSTANT: D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER HEX: 2
817 CONSTANT: D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER HEX: 4
818 CONSTANT: D3D10_FORMAT_SUPPORT_SO_BUFFER HEX: 8
819 CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE1D HEX: 10
820 CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE2D HEX: 20
821 CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE3D HEX: 40
822 CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURECUBE HEX: 80
823 CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_LOAD HEX: 100
824 CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE HEX: 200
825 CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON HEX: 400
826 CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT HEX: 800
827 CONSTANT: D3D10_FORMAT_SUPPORT_MIP HEX: 1000
828 CONSTANT: D3D10_FORMAT_SUPPORT_MIP_AUTOGEN HEX: 2000
829 CONSTANT: D3D10_FORMAT_SUPPORT_RENDER_TARGET HEX: 4000
830 CONSTANT: D3D10_FORMAT_SUPPORT_BLENDABLE HEX: 8000
831 CONSTANT: D3D10_FORMAT_SUPPORT_DEPTH_STENCIL HEX: 10000
832 CONSTANT: D3D10_FORMAT_SUPPORT_CPU_LOCKABLE HEX: 20000
833 CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE HEX: 40000
834 CONSTANT: D3D10_FORMAT_SUPPORT_DISPLAY HEX: 80000
835 CONSTANT: D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT HEX: 100000
836 CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET HEX: 200000
837 CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD HEX: 400000
838 CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_GATHER HEX: 800000
839 CONSTANT: D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST HEX: 100000
840 TYPEDEF: int D3D10_FORMAT_SUPPORT
842 COM-INTERFACE: ID3D10Asynchronous ID3D10DeviceChild {9B7E4C0D-342C-4106-A19F-4F2704F689F0}
845 HRESULT GetData ( void* pData, UINT DataSize, UINT GetDataFlags )
846 UINT GetDataSize ( ) ;
848 CONSTANT: D3D10_ASYNC_GETDATA_DONOTFLUSH 1
849 TYPEDEF: int D3D10_ASYNC_GETDATA_FLAG
851 CONSTANT: D3D10_QUERY_EVENT 0
852 CONSTANT: D3D10_QUERY_OCCLUSION 1
853 CONSTANT: D3D10_QUERY_TIMESTAMP 2
854 CONSTANT: D3D10_QUERY_TIMESTAMP_DISJOINT 3
855 CONSTANT: D3D10_QUERY_PIPELINE_STATISTICS 4
856 CONSTANT: D3D10_QUERY_OCCLUSION_PREDICATE 5
857 CONSTANT: D3D10_QUERY_SO_STATISTICS 6
858 CONSTANT: D3D10_QUERY_SO_OVERFLOW_PREDICATE 7
859 TYPEDEF: int D3D10_QUERY
861 CONSTANT: D3D10_QUERY_MISC_PREDICATEHINT 1
862 TYPEDEF: int D3D10_QUERY_MISC_FLAG
864 STRUCT: D3D10_QUERY_DESC
865 { Query D3D10_QUERY }
868 COM-INTERFACE: ID3D10Query ID3D10Asynchronous {9B7E4C0E-342C-4106-A19F-4F2704F689F0}
869 void GetDesc ( D3D10_QUERY_DESC* pDesc ) ;
871 COM-INTERFACE: ID3D10Predicate ID3D10Query {9B7E4C10-342C-4106-A19F-4F2704F689F0} ;
873 STRUCT: D3D10_QUERY_DATA_TIMESTAMP_DISJOINT
877 STRUCT: D3D10_QUERY_DATA_PIPELINE_STATISTICS
878 { IAVertices UINT64 }
879 { IAPrimitives UINT64 }
880 { VSInvocations UINT64 }
881 { GSInvocations UINT64 }
882 { GSPrimitives UINT64 }
883 { CInvocations UINT64 }
884 { CPrimitives UINT64 }
885 { PSInvocations UINT64 } ;
887 STRUCT: D3D10_QUERY_DATA_SO_STATISTICS
888 { NumPrimitivesWritten UINT64 }
889 { PrimitivesStorageNeeded UINT64 } ;
891 CONSTANT: D3D10_COUNTER_GPU_IDLE 0
892 CONSTANT: D3D10_COUNTER_VERTEX_PROCESSING 1
893 CONSTANT: D3D10_COUNTER_GEOMETRY_PROCESSING 2
894 CONSTANT: D3D10_COUNTER_PIXEL_PROCESSING 3
895 CONSTANT: D3D10_COUNTER_OTHER_GPU_PROCESSING 4
896 CONSTANT: D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION 5
897 CONSTANT: D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION 6
898 CONSTANT: D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION 7
899 CONSTANT: D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION 8
900 CONSTANT: D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION 9
901 CONSTANT: D3D10_COUNTER_VS_MEMORY_LIMITED 10
902 CONSTANT: D3D10_COUNTER_VS_COMPUTATION_LIMITED 11
903 CONSTANT: D3D10_COUNTER_GS_MEMORY_LIMITED 12
904 CONSTANT: D3D10_COUNTER_GS_COMPUTATION_LIMITED 13
905 CONSTANT: D3D10_COUNTER_PS_MEMORY_LIMITED 14
906 CONSTANT: D3D10_COUNTER_PS_COMPUTATION_LIMITED 15
907 CONSTANT: D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE 16
908 CONSTANT: D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE 17
909 CONSTANT: D3D10_COUNTER_DEVICE_DEPENDENT_0 HEX: 40000000
910 TYPEDEF: int D3D10_COUNTER
912 CONSTANT: D3D10_COUNTER_TYPE_FLOAT32 0
913 CONSTANT: D3D10_COUNTER_TYPE_UINT16 1
914 CONSTANT: D3D10_COUNTER_TYPE_UINT32 2
915 CONSTANT: D3D10_COUNTER_TYPE_UINT64 3
916 TYPEDEF: int D3D10_COUNTER_TYPE
918 STRUCT: D3D10_COUNTER_DESC
919 { Counter D3D10_COUNTER }
922 STRUCT: D3D10_COUNTER_INFO
923 { LastDeviceDependentCounter D3D10_COUNTER }
924 { NumSimultaneousCounters UINT }
925 { NumDetectableParallelUnits BYTE } ;
927 COM-INTERFACE: ID3D10Counter ID3D10Asynchronous {9B7E4C11-342C-4106-A19F-4F2704F689F0}
928 void GetDesc ( D3D10_COUNTER_DESC* pDesc ) ;
930 COM-INTERFACE: ID3D10Device IUnknown {9B7E4C0F-342C-4106-A19F-4F2704F689F0}
931 void VSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
932 void PSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceView )
933 void PSSetShader ( ID3D10PixelShader* pPixelShader )
934 void PSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
935 void VSSetShader ( ID3D10VertexShader* pVertexShader )
936 void DrawIndexed ( UINT IndexCount, UINT StartIndexLocation, INT BaseVertexLocation )
937 void Draw ( UINT VertexCount, UINT StartVertexLocation )
938 void PSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
939 void IASetInputLayout ( ID3D10InputLayout* pInputLayout )
940 void IASetVertexBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppVertexBuffers, UINT* pStrides, UINT* pOffsets )
941 void IASetIndexBuffer ( ID3D10Buffer* pIndexBuffer, DXGI_FORMAT Format, UINT Offset )
942 void DrawIndexedInstanced ( UINT IndexCountPerInstance, UINT InstanceCount, UINT StartIndexLocation, INT BaseVertexLocation, UINT StartInstanceLocation )
943 void DrawInstanced ( UINT VertexCountPerInstance, UINT InstanceCount, UINT StartVertexLocation, UINT StartInstanceLocation )
944 void GSSetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
945 void GSSetShader ( ID3D10GeometryShader* pShader )
946 void IASetPrimitiveTopology ( D3D10_PRIMITIVE_TOPOLOGY Topology )
947 void VSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceViews )
948 void VSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
949 void SetPredication ( ID3D10Predicate* pPredicate, BOOL PredicateValue )
950 void GSSetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceViews )
951 void GSSetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
952 void OMSetRenderTargets ( UINT NumViews, ID3D10RenderTargetView** ppRenderTargetViews, ID3D10DepthStencilView* pDepthStencilView )
953 void OMSetBlendState ( ID3D10BlendState* pBlendState, FLOAT[4] BlendFactor, UINT SampleMask )
954 void OMSetDepthStencilState ( ID3D10DepthStencilState* pDepthStencilState, UINT StencilRef )
955 void SOSetTargets ( UINT NumBuffers, ID3D10Buffer** ppSOTargets, UINT* pOffsets )
957 void RSSetState ( ID3D10RasterizerState* pRasterizerState )
958 void RSSetViewports ( UINT NumViewports, D3D10_VIEWPORT* pViewports )
959 void RSSetScissorRects ( UINT NumRects, D3D10_RECT* pRects )
960 void CopySubresourceRegion ( ID3D10Resource* pDstResource, UINT DstSubresource, UINT DstX, UINT DstY, UINT DstZ, ID3D10Resource* pSrcResource, UINT SrcSubresource, D3D10_BOX* pSrcBox )
961 void CopyResource ( ID3D10Resource* pDstResource, ID3D10Resource* pSrcResource )
962 void UpdateSubresource ( ID3D10Resource* pDstResource, UINT DstSubresource, D3D10_BOX* pDstBox, void* pSrcData, UINT SrcRowPitch, UINT SrcDepthPitch )
963 void ClearRenderTargetView ( ID3D10RenderTargetView* pRenderTargetView, FLOAT[4] ColorRGBA )
964 void ClearDepthStencilView ( ID3D10DepthStencilView* pDepthStencilView, UINT ClearFlags, FLOAT Depth, BYTE Stencil )
965 void GenerateMips ( ID3D10ShaderResourceView* pShaderResourceView )
966 void ResolveSubresource ( ID3D10Resource* pDstResource, UINT DstSubresource, ID3D10Resource* pSrcResource, UINT SrcSubresource, DXGI_FORMAT Format )
967 void VSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
968 void PSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceViews )
969 void PSGetShader ( ID3D10PixelShader** ppPixelShader )
970 void PSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
971 void VSGetShader ( ID3D10VertexShader** ppVertexShader )
972 void PSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
973 void IAGetInputLayout ( ID3D10InputLayout** ppInputLayout )
974 void IAGetVertexBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppVertexBuffers, UINT* pStrides, UINT* pOffsets )
975 void IAGetIndexBuffer ( ID3D10Buffer** pIndexBuffer, DXGI_FORMAT* Format, UINT* Offset )
976 void GSGetConstantBuffers ( UINT StartSlot, UINT NumBuffers, ID3D10Buffer** ppConstantBuffers )
977 void GSGetShader ( ID3D10GeometryShader** ppGeometryShader )
978 void IAGetPrimitiveTopology ( D3D10_PRIMITIVE_TOPOLOGY* pTopology )
979 void VSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceViews )
980 void VSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
981 void GetPredication ( ID3D10Predicate** ppPredicate, BOOL* pPredicateValue )
982 void GSGetShaderResources ( UINT StartSlot, UINT NumViews, ID3D10ShaderResourceView** ppShaderResourceViews )
983 void GSGetSamplers ( UINT StartSlot, UINT NumSamplers, ID3D10SamplerState** ppSamplers )
984 void OMGetRenderTargets ( UINT NumViews, ID3D10RenderTargetView** ppRenderTargetViews, ID3D10DepthStencilView** ppDepthStencilView )
985 void OMGetBlendState ( ID3D10BlendState** ppBlendState, FLOAT[4] BlendFactor, UINT* pSampleMask )
986 void OMGetDepthStencilState ( ID3D10DepthStencilState** ppDepthStencilState, UINT* pStencilRef )
987 void SOGetTargets ( UINT NumBuffers, ID3D10Buffer** ppSOTargets, UINT* pOffsets )
988 void RSGetState ( ID3D10RasterizerState** ppRasterizerState )
989 void RSGetViewports ( UINT* NumViewports, D3D10_VIEWPORT* pViewports )
990 void RSGetScissorRects ( UINT* NumRects, D3D10_RECT* pRects )
991 HRESULT GetDeviceRemovedReason ( )
992 HRESULT SetExceptionMode ( UINT RaiseFlags )
993 UINT GetExceptionMode ( )
994 HRESULT GetPrivateData ( REFGUID guid, UINT* pDataSize, void* pData )
995 HRESULT SetPrivateData ( REFGUID guid, UINT DataSize, void* pData )
996 HRESULT SetPrivateDataInterface ( REFGUID guid, IUnknown* pData )
999 HRESULT CreateBuffer ( D3D10_BUFFER_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Buffer** ppBuffer )
1000 HRESULT CreateTexture1D ( D3D10_TEXTURE1D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture1D** ppTexture1D )
1001 HRESULT CreateTexture2D ( D3D10_TEXTURE2D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture2D** ppTexture2D )
1002 HRESULT CreateTexture3D ( D3D10_TEXTURE3D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture3D** ppTexture3D )
1003 HRESULT CreateShaderResourceView ( ID3D10Resource* pResource, D3D10_SHADER_RESOURCE_VIEW_DESC* pDesc, ID3D10ShaderResourceView** ppSRView )
1004 HRESULT CreateRenderTargetView ( ID3D10Resource* pResource, D3D10_RENDER_TARGET_VIEW_DESC* pDesc, ID3D10RenderTargetView** ppRTView )
1005 HRESULT CreateDepthStencilView ( ID3D10Resource* pResource, D3D10_DEPTH_STENCIL_VIEW_DESC* pDesc, ID3D10DepthStencilView** ppDepthStencilView )
1006 HRESULT CreateInputLayout ( D3D10_INPUT_ELEMENT_DESC* pInputElementDescs, UINT NumElements, void* pShaderBytecodeWithInputSignature, SIZE_T BytecodeLength, ID3D10InputLayout** ppInputLayout )
1007 HRESULT CreateVertexShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D10VertexShader** ppVertexShader )
1008 HRESULT CreateGeometryShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D10GeometryShader** ppGeometryShader )
1009 HRESULT CreateGeometryShaderWithStreamOutput ( void* pShaderBytecode, SIZE_T BytecodeLength, D3D10_SO_DECLARATION_ENTRY* pSODeclaration, UINT NumEntries, UINT OutputStreamStride, ID3D10GeometryShader** ppGeometryShader )
1010 HRESULT CreatePixelShader ( void* pShaderBytecode, SIZE_T BytecodeLength, ID3D10PixelShader** ppPixelShader )
1011 HRESULT CreateBlendState ( D3D10_BLEND_DESC* pBlendStateDesc, ID3D10BlendState** ppBlendState )
1012 HRESULT CreateDepthStencilState ( D3D10_DEPTH_STENCIL_DESC* pDepthStencilDesc, ID3D10DepthStencilState** ppDepthStencilState )
1013 HRESULT CreateRasterizerState ( D3D10_RASTERIZER_DESC* pRasterizerDesc, ID3D10RasterizerState** ppRasterizerState )
1014 HRESULT CreateSamplerState ( D3D10_SAMPLER_DESC* pSamplerDesc, ID3D10SamplerState** ppSamplerState )
1015 HRESULT CreateQuery ( D3D10_QUERY_DESC* pQueryDesc, ID3D10Query** ppQuery )
1016 HRESULT CreatePredicate ( D3D10_QUERY_DESC* pPredicateDesc, ID3D10Predicate** ppPredicate )
1017 HRESULT CreateCounter ( D3D10_COUNTER_DESC* pCounterDesc, ID3D10Counter** ppCounter )
1018 HRESULT CheckFormatSupport ( DXGI_FORMAT Format, UINT* pFormatSupport )
1019 HRESULT CheckMultisampleQualityLevels ( DXGI_FORMAT Format, UINT SampleCount, UINT* pNumQualityLevels )
1020 void CheckCounterInfo ( D3D10_COUNTER_INFO* pCounterInfo )
1021 HRESULT CheckCounter ( D3D10_COUNTER_DESC* pDesc, D3D10_COUNTER_TYPE* pType, UINT* pActiveCounters, LPSTR szName, UINT* pNameLength, LPSTR szUnits, UINT* pUnitsLength, LPSTR szDescription, UINT* pDescriptionLength )
1022 UINT GetCreationFlags ( )
1023 HRESULT OpenSharedResource ( HANDLE hResource, REFIID ReturnedInterface, void** ppResource )
1024 void SetTextFilterSize ( UINT Width, UINT Height )
1025 void GetTextFilterSize ( UINT* pWidth, UINT* pHeight ) ;
1027 COM-INTERFACE: ID3D10Multithread IUnknown {9B7E4E00-342C-4106-A19F-4F2704F689F0}
1030 BOOL SetMultithreadProtected ( BOOL bMTProtect )
1031 BOOL GetMultithreadProtected ( ) ;
1033 CONSTANT: D3D10_CREATE_DEVICE_SINGLETHREADED HEX: 1
1034 CONSTANT: D3D10_CREATE_DEVICE_DEBUG HEX: 2
1035 CONSTANT: D3D10_CREATE_DEVICE_SWITCH_TO_REF HEX: 4
1036 CONSTANT: D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS HEX: 8
1037 CONSTANT: D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP HEX: 10
1038 CONSTANT: D3D10_CREATE_DEVICE_BGRA_SUPPORT HEX: 20
1039 CONSTANT: D3D10_CREATE_DEVICE_STRICT_VALIDATION HEX: 200
1040 TYPEDEF: int D3D10_CREATE_DEVICE_FLAG
1042 CONSTANT: D3D10_SDK_VERSION 29
1044 CONSTANT: D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER HEX: 88760B54
1045 CONSTANT: D3DX10_ERR_INVALID_MESH HEX: 88760B55
1046 CONSTANT: D3DX10_ERR_CANNOT_ATTR_SORT HEX: 88760B56
1047 CONSTANT: D3DX10_ERR_SKINNING_NOT_SUPPORTED HEX: 88760B57
1048 CONSTANT: D3DX10_ERR_TOO_MANY_INFLUENCES HEX: 88760B58
1049 CONSTANT: D3DX10_ERR_INVALID_DATA HEX: 88760B59
1050 CONSTANT: D3DX10_ERR_LOADED_MESH_HAS_NO_DATA HEX: 88760B5A
1051 CONSTANT: D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT HEX: 88760B5B
1052 CONSTANT: D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM HEX: 88760B5C