|
ReactOS 0.4.17-dev-966-gf06eace
|

Go to the source code of this file.
Classes | |
| struct | wined3d_window_state |
Macros | |
| #define | WINED3D_WINDOW_TOPMOST_TIMER_ID 0x4242 |
Variables | |
| static const struct wined3d_swapchain_ops | swapchain_gl_ops |
| static const struct wined3d_swapchain_ops | swapchain_vk_ops |
| static const struct wined3d_swapchain_ops | swapchain_no3d_ops |
| #define WINED3D_WINDOW_TOPMOST_TIMER_ID 0x4242 |
Definition at line 2157 of file swapchain.c.
|
static |
Definition at line 1380 of file swapchain.c.
Referenced by wined3d_swapchain_state_init(), and wined3d_swapchain_state_set_fullscreen().
Definition at line 2137 of file swapchain.c.
Referenced by wined3d_swapchain_state_restore_from_fullscreen(), and wined3d_swapchain_state_setup_fullscreen().
Definition at line 2128 of file swapchain.c.
Referenced by wined3d_swapchain_state_restore_from_fullscreen(), and wined3d_swapchain_state_setup_fullscreen().
Definition at line 707 of file swapchain.c.
|
static |
Definition at line 2188 of file swapchain.c.
Referenced by wined3d_swapchain_state_restore_from_fullscreen(), and wined3d_swapchain_state_setup_fullscreen().
Definition at line 2167 of file swapchain.c.
Referenced by set_window_state().
|
static |
Definition at line 466 of file swapchain.c.
Referenced by swapchain_gl_present().
|
static |
Definition at line 399 of file swapchain.c.
Referenced by swapchain_gl_present(), and swapchain_vk_present().
|
static |
Definition at line 1456 of file swapchain.c.
Referenced by wined3d_swapchain_init(), and wined3d_swapchain_resize_buffers().
|
static |
Definition at line 643 of file swapchain.c.
|
static |
Definition at line 1274 of file swapchain.c.
Referenced by swapchain_gdi_present().
|
static |
Definition at line 1316 of file swapchain.c.
|
static |
Definition at line 583 of file swapchain.c.
|
static |
Definition at line 494 of file swapchain.c.
Referenced by swapchain_gl_present().
|
static |
Definition at line 562 of file swapchain.c.
Referenced by swapchain_gl_present(), and swapchain_vk_present().
| void swapchain_set_max_frame_latency | ( | struct wined3d_swapchain * | swapchain, |
| const struct wined3d_device * | device | ||
| ) |
Definition at line 1374 of file swapchain.c.
Referenced by wined3d_device_set_max_frame_latency(), and wined3d_swapchain_init().
| void swapchain_update_draw_bindings | ( | struct wined3d_swapchain * | swapchain | ) |
Definition at line 1814 of file swapchain.c.
Referenced by wined3d_swapchain_resize_buffers().
|
static |
Definition at line 1222 of file swapchain.c.
Definition at line 2159 of file swapchain.c.
Referenced by set_window_state().
| WINE_DECLARE_DEBUG_CHANNEL | ( | d3d_perf | ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d | ) |
| void wined3d_swapchain_activate | ( | struct wined3d_swapchain * | swapchain, |
| BOOL | activate | ||
| ) |
Definition at line 1826 of file swapchain.c.
Referenced by device_process_message().
|
static |
Definition at line 1352 of file swapchain.c.
Referenced by wined3d_swapchain_init(), and wined3d_swapchain_resize_buffers().
| void wined3d_swapchain_cleanup | ( | struct wined3d_swapchain * | swapchain | ) |
Definition at line 30 of file swapchain.c.
Referenced by adapter_no3d_destroy_swapchain(), wined3d_swapchain_gl_cleanup(), and wined3d_swapchain_vk_cleanup().
| HRESULT CDECL wined3d_swapchain_create | ( | struct wined3d_device * | device, |
| const struct wined3d_swapchain_desc * | desc, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_swapchain ** | swapchain | ||
| ) |
Definition at line 1732 of file swapchain.c.
Referenced by d3d11_swapchain_init(), ddraw_attach_d3d_device(), dxgi_device_init(), and swapchain_init().
| ULONG CDECL wined3d_swapchain_decref | ( | struct wined3d_swapchain * | swapchain | ) |
Definition at line 144 of file swapchain.c.
Referenced by d3d11_swapchain_init(), d3d11_swapchain_Release(), d3d11_texture2d_Release(), d3d8_device_Release(), d3d8_surface_Release(), d3d8_swapchain_Release(), d3d9_device_Release(), d3d9_device_reset(), d3d9_surface_Release(), d3d9_swapchain_Release(), ddraw_attach_d3d_device(), ddraw_destroy_swapchain(), device_init(), and dxgi_device_Release().
| struct wined3d_texture *CDECL wined3d_swapchain_get_back_buffer | ( | const struct wined3d_swapchain * | swapchain, |
| UINT | back_buffer_idx | ||
| ) |
Definition at line 256 of file swapchain.c.
Referenced by d3d11_swapchain_create_d3d11_textures(), d3d11_swapchain_GetBuffer(), d3d11_swapchain_ResizeBuffers(), d3d8_device_GetBackBuffer(), d3d8_device_Reset(), d3d8_swapchain_create(), d3d8_swapchain_GetBackBuffer(), d3d9_device_reset(), d3d9_swapchain_create(), d3d9_swapchain_GetBackBuffer(), ddraw_surface_update_frontbuffer(), and dxgi_resource_GetUsage().
| void CDECL wined3d_swapchain_get_desc | ( | const struct wined3d_swapchain * | swapchain, |
| struct wined3d_swapchain_desc * | desc | ||
| ) |
Definition at line 345 of file swapchain.c.
Referenced by d3d11_swapchain_get_hwnd(), d3d11_swapchain_GetDesc(), d3d11_swapchain_GetDesc1(), d3d11_swapchain_GetFullscreenDesc(), d3d11_swapchain_GetFullscreenState(), d3d11_swapchain_ResizeBuffers(), d3d11_swapchain_SetFullscreenState(), d3d8_device_CreateAdditionalSwapChain(), d3d8_device_Reset(), d3d9_device_CheckDeviceState(), d3d9_device_CreateAdditionalSwapChain(), d3d9_device_reset(), d3d9_swapchain_GetPresentParameters(), ddraw_surface_create(), dxgi_resource_GetUsage(), and swapchain_init().
| struct wined3d_device *CDECL wined3d_swapchain_get_device | ( | const struct wined3d_swapchain * | swapchain | ) |
Definition at line 338 of file swapchain.c.
| HRESULT CDECL wined3d_swapchain_get_display_mode | ( | const struct wined3d_swapchain * | swapchain, |
| struct wined3d_display_mode * | mode, | ||
| enum wined3d_display_rotation * | rotation | ||
| ) |
Definition at line 316 of file swapchain.c.
Referenced by d3d9_swapchain_GetDisplayMode(), d3d9_swapchain_GetDisplayModeEx(), ddraw_surface7_Restore(), and wined3d_device_get_display_mode().
| struct wined3d_texture *CDECL wined3d_swapchain_get_front_buffer | ( | const struct wined3d_swapchain * | swapchain | ) |
Definition at line 280 of file swapchain.c.
Referenced by ddraw_surface_update_frontbuffer().
| HRESULT CDECL wined3d_swapchain_get_front_buffer_data | ( | const struct wined3d_swapchain * | swapchain, |
| struct wined3d_texture * | dst_texture, | ||
| unsigned int | sub_resource_idx | ||
| ) |
Definition at line 235 of file swapchain.c.
Referenced by d3d8_device_GetFrontBuffer(), d3d9_device_GetFrontBufferData(), and d3d9_swapchain_GetFrontBufferData().
| HRESULT CDECL wined3d_swapchain_get_gamma_ramp | ( | const struct wined3d_swapchain * | swapchain, |
| struct wined3d_gamma_ramp * | ramp | ||
| ) |
Definition at line 381 of file swapchain.c.
Referenced by wined3d_device_get_gamma_ramp(), and wined3d_swapchain_init().
| struct wined3d_output * wined3d_swapchain_get_output | ( | const struct wined3d_swapchain * | swapchain | ) |
Definition at line 287 of file swapchain.c.
Referenced by wined3d_swapchain_activate(), wined3d_swapchain_get_display_mode(), wined3d_swapchain_get_gamma_ramp(), wined3d_swapchain_get_raster_status(), and wined3d_swapchain_set_gamma_ramp().
| void *CDECL wined3d_swapchain_get_parent | ( | const struct wined3d_swapchain * | swapchain | ) |
Definition at line 170 of file swapchain.c.
Referenced by d3d8_device_Present(), d3d8_device_Reset(), d3d9_device_GetBackBuffer(), d3d9_device_GetSwapChain(), d3d9_device_Present(), d3d9_device_PresentEx(), and d3d9_device_reset().
| HRESULT CDECL wined3d_swapchain_get_raster_status | ( | const struct wined3d_swapchain * | swapchain, |
| struct wined3d_raster_status * | raster_status | ||
| ) |
Definition at line 294 of file swapchain.c.
Referenced by d3d9_swapchain_GetRasterStatus(), and wined3d_device_get_raster_status().
| struct wined3d_swapchain_state *CDECL wined3d_swapchain_get_state | ( | struct wined3d_swapchain * | swapchain | ) |
Definition at line 311 of file swapchain.c.
Referenced by d3d11_swapchain_init(), d3d11_swapchain_ResizeTarget(), and d3d11_swapchain_SetFullscreenState().
| void wined3d_swapchain_gl_cleanup | ( | struct wined3d_swapchain_gl * | swapchain_gl | ) |
Definition at line 91 of file swapchain.c.
Referenced by adapter_gl_destroy_swapchain().
|
static |
Definition at line 1762 of file swapchain.c.
Referenced by wined3d_swapchain_gl_get_context().
| struct wined3d_context_gl * wined3d_swapchain_gl_get_context | ( | struct wined3d_swapchain_gl * | swapchain_gl | ) |
Definition at line 1798 of file swapchain.c.
Referenced by wined3d_context_gl_acquire().
| HRESULT wined3d_swapchain_gl_init | ( | struct wined3d_swapchain_gl * | swapchain_gl, |
| struct wined3d_device * | device, | ||
| const struct wined3d_swapchain_desc * | desc, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1696 of file swapchain.c.
Referenced by adapter_gl_create_swapchain().
|
static |
Definition at line 516 of file swapchain.c.
Referenced by swapchain_gl_present().
| ULONG CDECL wined3d_swapchain_incref | ( | struct wined3d_swapchain * | swapchain | ) |
Definition at line 135 of file swapchain.c.
Referenced by d3d11_swapchain_AddRef(), d3d11_texture2d_AddRef(), d3d8_surface_AddRef(), d3d8_swapchain_AddRef(), d3d9_surface_AddRef(), d3d9_swapchain_AddRef(), d3d_texture2d_create(), ddraw_create_swapchain(), and device_init().
|
static |
Definition at line 1506 of file swapchain.c.
Referenced by wined3d_swapchain_gl_init(), wined3d_swapchain_no3d_init(), and wined3d_swapchain_vk_init().
| HRESULT wined3d_swapchain_no3d_init | ( | struct wined3d_swapchain * | swapchain_no3d, |
| struct wined3d_device * | device, | ||
| const struct wined3d_swapchain_desc * | desc, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1685 of file swapchain.c.
Referenced by adapter_no3d_create_swapchain().
| HRESULT CDECL wined3d_swapchain_present | ( | struct wined3d_swapchain * | swapchain, |
| const RECT * | src_rect, | ||
| const RECT * | dst_rect, | ||
| HWND | dst_window_override, | ||
| unsigned int | swap_interval, | ||
| uint32_t | flags | ||
| ) |
Definition at line 192 of file swapchain.c.
Referenced by d3d11_swapchain_present(), d3d8_swapchain_Present(), d3d9_device_Present(), d3d9_device_PresentEx(), d3d9_swapchain_Present(), ddraw_surface_update_frontbuffer(), and texture2d_blt().
| HRESULT CDECL wined3d_swapchain_resize_buffers | ( | struct wined3d_swapchain * | swapchain, |
| unsigned int | buffer_count, | ||
| unsigned int | width, | ||
| unsigned int | height, | ||
| enum wined3d_format_id | format_id, | ||
| enum wined3d_multisample_type | multisample_type, | ||
| unsigned int | multisample_quality | ||
| ) |
Definition at line 1923 of file swapchain.c.
Referenced by d3d11_swapchain_ResizeBuffers(), ddraw7_SetDisplayMode(), and wined3d_device_reset().
| HRESULT CDECL wined3d_swapchain_set_gamma_ramp | ( | const struct wined3d_swapchain * | swapchain, |
| uint32_t | flags, | ||
| const struct wined3d_gamma_ramp * | ramp | ||
| ) |
Definition at line 353 of file swapchain.c.
Referenced by wined3d_device_set_gamma_ramp(), and wined3d_swapchain_cleanup().
| void CDECL wined3d_swapchain_set_palette | ( | struct wined3d_swapchain * | swapchain, |
| struct wined3d_palette * | palette | ||
| ) |
Definition at line 372 of file swapchain.c.
Referenced by ddraw_create_swapchain(), and ddraw_surface_set_palette().
| void CDECL wined3d_swapchain_set_window | ( | struct wined3d_swapchain * | swapchain, |
| HWND | window | ||
| ) |
Definition at line 177 of file swapchain.c.
Referenced by ddraw_surface7_SetClipper(), wined3d_cs_exec_present(), and wined3d_device_reset().
| HRESULT CDECL wined3d_swapchain_state_create | ( | const struct wined3d_swapchain_desc * | desc, |
| HWND | window, | ||
| struct wined3d * | wined3d, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| struct wined3d_swapchain_state ** | state | ||
| ) |
Definition at line 2473 of file swapchain.c.
Referenced by d3d12_swapchain_init().
| void CDECL wined3d_swapchain_state_destroy | ( | struct wined3d_swapchain_state * | state | ) |
Definition at line 2467 of file swapchain.c.
Referenced by d3d12_swapchain_destroy(), and d3d12_swapchain_init().
| void CDECL wined3d_swapchain_state_get_size | ( | const struct wined3d_swapchain_state * | state, |
| unsigned int * | width, | ||
| unsigned int * | height | ||
| ) |
Definition at line 2458 of file swapchain.c.
Referenced by d3d11_swapchain_init(), and d3d12_swapchain_init().
|
static |
Definition at line 1389 of file swapchain.c.
Referenced by wined3d_swapchain_init(), and wined3d_swapchain_state_create().
| BOOL CDECL wined3d_swapchain_state_is_windowed | ( | const struct wined3d_swapchain_state * | state | ) |
Definition at line 2451 of file swapchain.c.
Referenced by d3d12_swapchain_GetDesc(), d3d12_swapchain_GetFullscreenDesc(), and d3d12_swapchain_GetFullscreenState().
| HRESULT CDECL wined3d_swapchain_state_resize_target | ( | struct wined3d_swapchain_state * | state, |
| const struct wined3d_display_mode * | mode | ||
| ) |
Definition at line 2065 of file swapchain.c.
Referenced by dxgi_swapchain_resize_target().
| void wined3d_swapchain_state_restore_from_fullscreen | ( | struct wined3d_swapchain_state * | state, |
| HWND | window, | ||
| const RECT * | window_rect | ||
| ) |
Definition at line 2275 of file swapchain.c.
Referenced by wined3d_swapchain_cleanup(), and wined3d_swapchain_state_set_fullscreen().
|
static |
Definition at line 2028 of file swapchain.c.
Referenced by wined3d_swapchain_state_resize_target(), and wined3d_swapchain_state_set_fullscreen().
| HRESULT CDECL wined3d_swapchain_state_set_fullscreen | ( | struct wined3d_swapchain_state * | state, |
| const struct wined3d_swapchain_desc * | swapchain_desc, | ||
| const struct wined3d_display_mode * | mode | ||
| ) |
Definition at line 2344 of file swapchain.c.
Referenced by d3d11_swapchain_init(), d3d11_swapchain_SetFullscreenState(), d3d12_swapchain_init(), d3d12_swapchain_SetFullscreenState(), wined3d_device_reset(), and wined3d_hook_proc().
| HRESULT wined3d_swapchain_state_setup_fullscreen | ( | struct wined3d_swapchain_state * | state, |
| HWND | window, | ||
| int | x, | ||
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) |
Definition at line 2225 of file swapchain.c.
Referenced by wined3d_device_reset(), wined3d_swapchain_init(), and wined3d_swapchain_state_set_fullscreen().
|
static |
Definition at line 1039 of file swapchain.c.
Referenced by swapchain_vk_present().
| void wined3d_swapchain_vk_cleanup | ( | struct wined3d_swapchain_vk * | swapchain_vk | ) |
Definition at line 125 of file swapchain.c.
Referenced by adapter_vk_destroy_swapchain().
|
static |
Definition at line 866 of file swapchain.c.
Referenced by wined3d_swapchain_vk_init(), and wined3d_swapchain_vk_recreate().
|
static |
Definition at line 792 of file swapchain.c.
Referenced by wined3d_swapchain_vk_create_vulkan_swapchain().
Definition at line 120 of file swapchain.c.
Referenced by wined3d_swapchain_vk_cleanup().
|
static |
Definition at line 96 of file swapchain.c.
Referenced by wined3d_swapchain_vk_destroy_object(), and wined3d_swapchain_vk_recreate().
| HRESULT wined3d_swapchain_vk_init | ( | struct wined3d_swapchain_vk * | swapchain_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_swapchain_desc * | desc, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1707 of file swapchain.c.
Referenced by adapter_vk_create_swapchain().
|
static |
Definition at line 660 of file swapchain.c.
Referenced by wined3d_swapchain_vk_create_vulkan_swapchain().
|
static |
Definition at line 1013 of file swapchain.c.
Referenced by swapchain_vk_present(), and wined3d_swapchain_vk_set_swap_interval().
|
static |
Definition at line 1167 of file swapchain.c.
Referenced by swapchain_vk_present().
|
static |
Definition at line 723 of file swapchain.c.
Referenced by wined3d_swapchain_vk_create_vulkan_swapchain().
|
static |
Definition at line 1022 of file swapchain.c.
Referenced by wined3d_swapchain_vk_blit().
|
static |
Definition at line 654 of file swapchain.c.
Referenced by wined3d_swapchain_gl_init().
|
static |
Definition at line 1346 of file swapchain.c.
Referenced by wined3d_swapchain_no3d_init().
|
static |
Definition at line 1268 of file swapchain.c.
Referenced by wined3d_swapchain_vk_init().