xref: /reactos/dll/directx/wine/wined3d/wined3d.spec (revision 019f21ee)
1@ stdcall wined3d_mutex_lock()
2@ stdcall wined3d_mutex_unlock()
3
4@ cdecl wined3d_calculate_format_pitch(ptr long long long)
5@ cdecl wined3d_check_depth_stencil_match(ptr long long long long long)
6@ cdecl wined3d_check_device_format(ptr long long long long long long)
7@ cdecl wined3d_check_device_format_conversion(ptr long long long long)
8@ cdecl wined3d_check_device_multisample_type(ptr long long long long long ptr)
9@ cdecl wined3d_check_device_type(ptr long long long long long)
10@ cdecl wined3d_create(long)
11@ cdecl wined3d_decref(ptr)
12@ cdecl wined3d_enum_adapter_modes(ptr long long long long ptr)
13@ cdecl wined3d_find_closest_matching_adapter_mode(ptr long ptr)
14@ cdecl wined3d_get_adapter_count(ptr)
15@ cdecl wined3d_get_adapter_display_mode(ptr long ptr ptr)
16@ cdecl wined3d_get_adapter_identifier(ptr long long ptr)
17@ cdecl wined3d_get_adapter_mode_count(ptr long long long)
18@ cdecl wined3d_get_adapter_raster_status(ptr long ptr)
19@ cdecl wined3d_get_device_caps(ptr long long ptr)
20@ cdecl wined3d_get_output_desc(ptr long ptr)
21@ cdecl wined3d_incref(ptr)
22@ cdecl wined3d_register_software_device(ptr ptr)
23@ cdecl wined3d_set_adapter_display_mode(ptr long ptr)
24
25@ cdecl wined3d_blend_state_create(ptr ptr ptr ptr ptr)
26@ cdecl wined3d_blend_state_decref(ptr)
27@ cdecl wined3d_blend_state_get_parent(ptr)
28@ cdecl wined3d_blend_state_incref(ptr)
29
30@ cdecl wined3d_buffer_create(ptr ptr ptr ptr ptr ptr)
31@ cdecl wined3d_buffer_decref(ptr)
32@ cdecl wined3d_buffer_get_parent(ptr)
33@ cdecl wined3d_buffer_get_resource(ptr)
34@ cdecl wined3d_buffer_incref(ptr)
35
36@ cdecl wined3d_device_acquire_focus_window(ptr ptr)
37@ cdecl wined3d_device_begin_scene(ptr)
38@ cdecl wined3d_device_begin_stateblock(ptr)
39@ cdecl wined3d_device_clear(ptr long ptr long ptr float long)
40@ cdecl wined3d_device_clear_rendertarget_view(ptr ptr ptr long ptr float long)
41@ cdecl wined3d_device_clear_unordered_access_view_uint(ptr ptr ptr)
42@ cdecl wined3d_device_copy_resource(ptr ptr ptr)
43@ cdecl wined3d_device_copy_sub_resource_region(ptr ptr long long long long ptr long ptr)
44@ cdecl wined3d_device_copy_uav_counter(ptr ptr long ptr)
45@ cdecl wined3d_device_create(ptr long long ptr long long ptr ptr)
46@ cdecl wined3d_device_decref(ptr)
47@ cdecl wined3d_device_dispatch_compute(ptr long long long)
48@ cdecl wined3d_device_dispatch_compute_indirect(ptr ptr long)
49@ cdecl wined3d_device_draw_indexed_primitive(ptr long long)
50@ cdecl wined3d_device_draw_indexed_primitive_instanced(ptr long long long long)
51@ cdecl wined3d_device_draw_indexed_primitive_instanced_indirect(ptr ptr long)
52@ cdecl wined3d_device_draw_primitive(ptr long long)
53@ cdecl wined3d_device_draw_primitive_instanced(ptr long long long long)
54@ cdecl wined3d_device_draw_primitive_instanced_indirect(ptr ptr long)
55@ cdecl wined3d_device_end_scene(ptr)
56@ cdecl wined3d_device_end_stateblock(ptr ptr)
57@ cdecl wined3d_device_evict_managed_resources(ptr)
58@ cdecl wined3d_device_get_available_texture_mem(ptr)
59@ cdecl wined3d_device_get_base_vertex_index(ptr)
60@ cdecl wined3d_device_get_blend_state(ptr)
61@ cdecl wined3d_device_get_clip_plane(ptr long ptr)
62@ cdecl wined3d_device_get_clip_status(ptr ptr)
63@ cdecl wined3d_device_get_compute_shader(ptr)
64@ cdecl wined3d_device_get_creation_parameters(ptr ptr)
65@ cdecl wined3d_device_get_cs_cb(ptr long)
66@ cdecl wined3d_device_get_cs_resource_view(ptr long)
67@ cdecl wined3d_device_get_cs_sampler(ptr long)
68@ cdecl wined3d_device_get_cs_uav(ptr long)
69@ cdecl wined3d_device_get_depth_stencil_view(ptr)
70@ cdecl wined3d_device_get_device_caps(ptr ptr)
71@ cdecl wined3d_device_get_display_mode(ptr long ptr ptr)
72@ cdecl wined3d_device_get_domain_shader(ptr)
73@ cdecl wined3d_device_get_ds_cb(ptr long)
74@ cdecl wined3d_device_get_ds_resource_view(ptr long)
75@ cdecl wined3d_device_get_ds_sampler(ptr long)
76@ cdecl wined3d_device_get_gamma_ramp(ptr long ptr)
77@ cdecl wined3d_device_get_geometry_shader(ptr)
78@ cdecl wined3d_device_get_gs_cb(ptr long)
79@ cdecl wined3d_device_get_gs_resource_view(ptr long)
80@ cdecl wined3d_device_get_gs_sampler(ptr long)
81@ cdecl wined3d_device_get_hs_cb(ptr long)
82@ cdecl wined3d_device_get_hs_resource_view(ptr long)
83@ cdecl wined3d_device_get_hs_sampler(ptr long)
84@ cdecl wined3d_device_get_hull_shader(ptr)
85@ cdecl wined3d_device_get_index_buffer(ptr ptr ptr)
86@ cdecl wined3d_device_get_light(ptr long ptr)
87@ cdecl wined3d_device_get_light_enable(ptr long ptr)
88@ cdecl wined3d_device_get_material(ptr ptr)
89@ cdecl wined3d_device_get_npatch_mode(ptr)
90@ cdecl wined3d_device_get_pixel_shader(ptr)
91@ cdecl wined3d_device_get_predication(ptr ptr)
92@ cdecl wined3d_device_get_primitive_type(ptr ptr ptr)
93@ cdecl wined3d_device_get_ps_cb(ptr long)
94@ cdecl wined3d_device_get_ps_consts_b(ptr long long ptr)
95@ cdecl wined3d_device_get_ps_consts_f(ptr long long ptr)
96@ cdecl wined3d_device_get_ps_consts_i(ptr long long ptr)
97@ cdecl wined3d_device_get_ps_resource_view(ptr long)
98@ cdecl wined3d_device_get_ps_sampler(ptr long)
99@ cdecl wined3d_device_get_raster_status(ptr long ptr)
100@ cdecl wined3d_device_get_rasterizer_state(ptr)
101@ cdecl wined3d_device_get_render_state(ptr long)
102@ cdecl wined3d_device_get_rendertarget_view(ptr long)
103@ cdecl wined3d_device_get_sampler_state(ptr long long)
104@ cdecl wined3d_device_get_scissor_rect(ptr ptr)
105@ cdecl wined3d_device_get_software_vertex_processing(ptr)
106@ cdecl wined3d_device_get_stream_output(ptr long ptr)
107@ cdecl wined3d_device_get_stream_source(ptr long ptr ptr ptr)
108@ cdecl wined3d_device_get_stream_source_freq(ptr long ptr)
109@ cdecl wined3d_device_get_swapchain(ptr long)
110@ cdecl wined3d_device_get_swapchain_count(ptr)
111@ cdecl wined3d_device_get_texture(ptr long)
112@ cdecl wined3d_device_get_texture_stage_state(ptr long long)
113@ cdecl wined3d_device_get_transform(ptr long ptr)
114@ cdecl wined3d_device_get_unordered_access_view(ptr long)
115@ cdecl wined3d_device_get_vertex_declaration(ptr)
116@ cdecl wined3d_device_get_vertex_shader(ptr)
117@ cdecl wined3d_device_get_viewport(ptr ptr)
118@ cdecl wined3d_device_get_vs_cb(ptr long)
119@ cdecl wined3d_device_get_vs_consts_b(ptr long long ptr)
120@ cdecl wined3d_device_get_vs_consts_f(ptr long long ptr)
121@ cdecl wined3d_device_get_vs_consts_i(ptr long long ptr)
122@ cdecl wined3d_device_get_vs_resource_view(ptr long)
123@ cdecl wined3d_device_get_vs_sampler(ptr long)
124@ cdecl wined3d_device_get_wined3d(ptr)
125@ cdecl wined3d_device_incref(ptr)
126@ cdecl wined3d_device_init_3d(ptr ptr)
127@ cdecl wined3d_device_init_gdi(ptr ptr)
128@ cdecl wined3d_device_multiply_transform(ptr long ptr)
129@ cdecl wined3d_device_process_vertices(ptr long long long ptr ptr long long)
130@ cdecl wined3d_device_release_focus_window(ptr)
131@ cdecl wined3d_device_reset(ptr ptr ptr ptr long)
132@ cdecl wined3d_device_resolve_sub_resource(ptr ptr long ptr long long)
133@ cdecl wined3d_device_restore_fullscreen_window(ptr ptr ptr)
134@ cdecl wined3d_device_set_base_vertex_index(ptr long)
135@ cdecl wined3d_device_set_blend_state(ptr ptr)
136@ cdecl wined3d_device_set_clip_plane(ptr long ptr)
137@ cdecl wined3d_device_set_clip_status(ptr ptr)
138@ cdecl wined3d_device_set_compute_shader(ptr ptr)
139@ cdecl wined3d_device_set_cs_cb(ptr long ptr)
140@ cdecl wined3d_device_set_cs_resource_view(ptr long ptr)
141@ cdecl wined3d_device_set_cs_sampler(ptr long ptr)
142@ cdecl wined3d_device_set_cs_uav(ptr long ptr long)
143@ cdecl wined3d_device_set_cursor_position(ptr long long long)
144@ cdecl wined3d_device_set_cursor_properties(ptr long long ptr long)
145@ cdecl wined3d_device_set_depth_stencil_view(ptr ptr)
146@ cdecl wined3d_device_set_dialog_box_mode(ptr long)
147@ cdecl wined3d_device_set_domain_shader(ptr ptr)
148@ cdecl wined3d_device_set_ds_cb(ptr long ptr)
149@ cdecl wined3d_device_set_ds_resource_view(ptr long ptr)
150@ cdecl wined3d_device_set_ds_sampler(ptr long ptr)
151@ cdecl wined3d_device_set_gamma_ramp(ptr long long ptr)
152@ cdecl wined3d_device_set_geometry_shader(ptr ptr)
153@ cdecl wined3d_device_set_gs_cb(ptr long ptr)
154@ cdecl wined3d_device_set_gs_resource_view(ptr long ptr)
155@ cdecl wined3d_device_set_gs_sampler(ptr long ptr)
156@ cdecl wined3d_device_set_hs_cb(ptr long ptr)
157@ cdecl wined3d_device_set_hs_resource_view(ptr long ptr)
158@ cdecl wined3d_device_set_hs_sampler(ptr long ptr)
159@ cdecl wined3d_device_set_hull_shader(ptr ptr)
160@ cdecl wined3d_device_set_index_buffer(ptr ptr long long)
161@ cdecl wined3d_device_set_light(ptr long ptr)
162@ cdecl wined3d_device_set_light_enable(ptr long long)
163@ cdecl wined3d_device_set_material(ptr ptr)
164@ cdecl wined3d_device_set_multithreaded(ptr)
165@ cdecl wined3d_device_set_npatch_mode(ptr float)
166@ cdecl wined3d_device_set_pixel_shader(ptr ptr)
167@ cdecl wined3d_device_set_predication(ptr ptr long)
168@ cdecl wined3d_device_set_primitive_type(ptr long long)
169@ cdecl wined3d_device_set_ps_cb(ptr long ptr)
170@ cdecl wined3d_device_set_ps_consts_b(ptr long long ptr)
171@ cdecl wined3d_device_set_ps_consts_f(ptr long long ptr)
172@ cdecl wined3d_device_set_ps_consts_i(ptr long long ptr)
173@ cdecl wined3d_device_set_ps_resource_view(ptr long ptr)
174@ cdecl wined3d_device_set_ps_sampler(ptr long ptr)
175@ cdecl wined3d_device_set_rasterizer_state(ptr ptr)
176@ cdecl wined3d_device_set_render_state(ptr long long)
177@ cdecl wined3d_device_set_rendertarget_view(ptr long ptr long)
178@ cdecl wined3d_device_set_sampler_state(ptr long long long)
179@ cdecl wined3d_device_set_scissor_rect(ptr ptr)
180@ cdecl wined3d_device_set_software_vertex_processing(ptr long)
181@ cdecl wined3d_device_set_stream_output(ptr long ptr long)
182@ cdecl wined3d_device_set_stream_source(ptr long ptr long long)
183@ cdecl wined3d_device_set_stream_source_freq(ptr long long)
184@ cdecl wined3d_device_set_texture(ptr long ptr)
185@ cdecl wined3d_device_set_texture_stage_state(ptr long long long)
186@ cdecl wined3d_device_set_transform(ptr long ptr)
187@ cdecl wined3d_device_set_unordered_access_view(ptr long ptr long)
188@ cdecl wined3d_device_set_vertex_declaration(ptr ptr)
189@ cdecl wined3d_device_set_vertex_shader(ptr ptr)
190@ cdecl wined3d_device_set_viewport(ptr ptr)
191@ cdecl wined3d_device_set_vs_cb(ptr long ptr)
192@ cdecl wined3d_device_set_vs_consts_b(ptr long long ptr)
193@ cdecl wined3d_device_set_vs_consts_f(ptr long long ptr)
194@ cdecl wined3d_device_set_vs_consts_i(ptr long long ptr)
195@ cdecl wined3d_device_set_vs_resource_view(ptr long ptr)
196@ cdecl wined3d_device_set_vs_sampler(ptr long ptr)
197@ cdecl wined3d_device_setup_fullscreen_window(ptr ptr long long)
198@ cdecl wined3d_device_show_cursor(ptr long)
199@ cdecl wined3d_device_uninit_3d(ptr)
200@ cdecl wined3d_device_uninit_gdi(ptr)
201@ cdecl wined3d_device_update_sub_resource(ptr ptr long ptr ptr long long)
202@ cdecl wined3d_device_update_texture(ptr ptr ptr)
203@ cdecl wined3d_device_validate_device(ptr ptr)
204
205@ cdecl wined3d_palette_create(ptr long long ptr ptr)
206@ cdecl wined3d_palette_decref(ptr)
207@ cdecl wined3d_palette_get_entries(ptr long long long ptr)
208@ cdecl wined3d_palette_apply_to_dc(ptr ptr)
209@ cdecl wined3d_palette_incref(ptr)
210@ cdecl wined3d_palette_set_entries(ptr long long long ptr)
211
212@ cdecl wined3d_query_create(ptr long ptr ptr ptr)
213@ cdecl wined3d_query_decref(ptr)
214@ cdecl wined3d_query_get_data(ptr ptr long long)
215@ cdecl wined3d_query_get_data_size(ptr)
216@ cdecl wined3d_query_get_parent(ptr)
217@ cdecl wined3d_query_get_type(ptr)
218@ cdecl wined3d_query_incref(ptr)
219@ cdecl wined3d_query_issue(ptr long)
220
221@ cdecl wined3d_rasterizer_state_create(ptr ptr ptr ptr ptr)
222@ cdecl wined3d_rasterizer_state_decref(ptr)
223@ cdecl wined3d_rasterizer_state_get_parent(ptr)
224@ cdecl wined3d_rasterizer_state_incref(ptr)
225
226@ cdecl wined3d_resource_get_desc(ptr ptr)
227@ cdecl wined3d_resource_get_parent(ptr)
228@ cdecl wined3d_resource_get_priority(ptr)
229@ cdecl wined3d_resource_map(ptr long ptr ptr long)
230@ cdecl wined3d_resource_map_info(ptr long ptr long)
231@ cdecl wined3d_resource_preload(ptr)
232@ cdecl wined3d_resource_set_parent(ptr ptr)
233@ cdecl wined3d_resource_set_priority(ptr long)
234@ cdecl wined3d_resource_unmap(ptr long)
235@ cdecl wined3d_resource_update_info(ptr long ptr long long)
236
237@ cdecl wined3d_rendertarget_view_create(ptr ptr ptr ptr ptr)
238@ cdecl wined3d_rendertarget_view_create_from_sub_resource(ptr long ptr ptr ptr)
239@ cdecl wined3d_rendertarget_view_decref(ptr)
240@ cdecl wined3d_rendertarget_view_get_parent(ptr)
241@ cdecl wined3d_rendertarget_view_get_resource(ptr)
242@ cdecl wined3d_rendertarget_view_get_sub_resource_parent(ptr)
243@ cdecl wined3d_rendertarget_view_incref(ptr)
244@ cdecl wined3d_rendertarget_view_set_parent(ptr ptr)
245
246@ cdecl wined3d_sampler_create(ptr ptr ptr ptr ptr)
247@ cdecl wined3d_sampler_decref(ptr)
248@ cdecl wined3d_sampler_get_parent(ptr)
249@ cdecl wined3d_sampler_incref(ptr)
250
251@ cdecl wined3d_shader_create_cs(ptr ptr ptr ptr ptr)
252@ cdecl wined3d_shader_create_ds(ptr ptr ptr ptr ptr)
253@ cdecl wined3d_shader_create_gs(ptr ptr ptr ptr ptr ptr)
254@ cdecl wined3d_shader_create_hs(ptr ptr ptr ptr ptr)
255@ cdecl wined3d_shader_create_ps(ptr ptr ptr ptr ptr)
256@ cdecl wined3d_shader_create_vs(ptr ptr ptr ptr ptr)
257@ cdecl wined3d_shader_decref(ptr)
258@ cdecl wined3d_shader_get_byte_code(ptr ptr ptr)
259@ cdecl wined3d_shader_get_parent(ptr)
260@ cdecl wined3d_shader_incref(ptr)
261@ cdecl wined3d_shader_set_local_constants_float(ptr long ptr long)
262
263@ cdecl wined3d_shader_resource_view_create(ptr ptr ptr ptr ptr)
264@ cdecl wined3d_shader_resource_view_decref(ptr)
265@ cdecl wined3d_shader_resource_view_generate_mipmaps(ptr)
266@ cdecl wined3d_shader_resource_view_get_parent(ptr)
267@ cdecl wined3d_shader_resource_view_incref(ptr)
268
269@ cdecl wined3d_stateblock_apply(ptr)
270@ cdecl wined3d_stateblock_capture(ptr)
271@ cdecl wined3d_stateblock_create(ptr long ptr)
272@ cdecl wined3d_stateblock_decref(ptr)
273@ cdecl wined3d_stateblock_incref(ptr)
274
275@ cdecl wined3d_strictdrawing_set(long)
276
277@ cdecl wined3d_swapchain_create(ptr ptr ptr ptr ptr)
278@ cdecl wined3d_swapchain_decref(ptr)
279@ cdecl wined3d_swapchain_get_back_buffer(ptr long)
280@ cdecl wined3d_swapchain_get_device(ptr)
281@ cdecl wined3d_swapchain_get_display_mode(ptr ptr ptr)
282@ cdecl wined3d_swapchain_get_front_buffer_data(ptr ptr long)
283@ cdecl wined3d_swapchain_get_gamma_ramp(ptr ptr)
284@ cdecl wined3d_swapchain_get_parent(ptr)
285@ cdecl wined3d_swapchain_get_desc(ptr ptr)
286@ cdecl wined3d_swapchain_get_raster_status(ptr ptr)
287@ cdecl wined3d_swapchain_incref(ptr)
288@ cdecl wined3d_swapchain_present(ptr ptr ptr ptr long long)
289@ cdecl wined3d_swapchain_resize_buffers(ptr long long long long long long)
290@ cdecl wined3d_swapchain_resize_target(ptr ptr)
291@ cdecl wined3d_swapchain_set_fullscreen(ptr ptr ptr)
292@ cdecl wined3d_swapchain_set_gamma_ramp(ptr long ptr)
293@ cdecl wined3d_swapchain_set_palette(ptr ptr)
294@ cdecl wined3d_swapchain_set_window(ptr ptr)
295
296@ cdecl wined3d_texture_add_dirty_region(ptr long ptr)
297@ cdecl wined3d_texture_blt(ptr long ptr ptr long ptr long ptr long)
298@ cdecl wined3d_texture_create(ptr ptr long long long ptr ptr ptr ptr)
299@ cdecl wined3d_texture_decref(ptr)
300@ cdecl wined3d_texture_from_resource(ptr)
301@ cdecl wined3d_texture_get_dc(ptr long ptr)
302@ cdecl wined3d_texture_get_level_count(ptr)
303@ cdecl wined3d_texture_get_lod(ptr)
304@ cdecl wined3d_texture_get_overlay_position(ptr long ptr ptr)
305@ cdecl wined3d_texture_get_parent(ptr)
306@ cdecl wined3d_texture_get_pitch(ptr long ptr ptr)
307@ cdecl wined3d_texture_get_resource(ptr)
308@ cdecl wined3d_texture_get_sub_resource_desc(ptr long ptr)
309@ cdecl wined3d_texture_get_sub_resource_parent(ptr long)
310@ cdecl wined3d_texture_incref(ptr)
311@ cdecl wined3d_texture_release_dc(ptr long ptr)
312@ cdecl wined3d_texture_set_color_key(ptr long ptr)
313@ cdecl wined3d_texture_set_lod(ptr long)
314@ cdecl wined3d_texture_set_overlay_position(ptr long long long)
315@ cdecl wined3d_texture_set_sub_resource_parent(ptr long ptr)
316@ cdecl wined3d_texture_update_desc(ptr long long long long long ptr long)
317@ cdecl wined3d_texture_update_overlay(ptr long ptr ptr long ptr long)
318
319@ cdecl wined3d_unordered_access_view_create(ptr ptr ptr ptr ptr)
320@ cdecl wined3d_unordered_access_view_decref(ptr)
321@ cdecl wined3d_unordered_access_view_get_parent(ptr)
322@ cdecl wined3d_unordered_access_view_incref(ptr)
323
324@ cdecl wined3d_vertex_declaration_create(ptr ptr long ptr ptr ptr)
325@ cdecl wined3d_vertex_declaration_create_from_fvf(ptr long ptr ptr ptr)
326@ cdecl wined3d_vertex_declaration_decref(ptr)
327@ cdecl wined3d_vertex_declaration_get_parent(ptr)
328@ cdecl wined3d_vertex_declaration_incref(ptr)
329
330@ cdecl wined3d_dxtn_supported()
331@ cdecl wined3d_dxt1_decode(ptr ptr long long long long long)
332@ cdecl wined3d_dxt1_encode(ptr ptr long long long long long)
333@ cdecl wined3d_dxt3_decode(ptr ptr long long long long long)
334@ cdecl wined3d_dxt3_encode(ptr ptr long long long long long)
335@ cdecl wined3d_dxt5_decode(ptr ptr long long long long long)
336@ cdecl wined3d_dxt5_encode(ptr ptr long long long long long)
337