|
| | WINE_DEFAULT_DEBUG_CHANNEL (dxgi) |
| |
| | WINE_DECLARE_DEBUG_CHANNEL (winediag) |
| |
| static DXGI_SWAP_EFFECT | dxgi_swap_effect_from_wined3d (enum wined3d_swap_effect swap_effect) |
| |
| static BOOL | dxgi_validate_flip_swap_effect_format (DXGI_FORMAT format) |
| |
| BOOL | dxgi_validate_swapchain_desc (const DXGI_SWAP_CHAIN_DESC1 *desc) |
| |
| HRESULT | dxgi_get_output_from_window (IWineDXGIFactory *factory, HWND window, IDXGIOutput **dxgi_output) |
| |
| static HRESULT | dxgi_swapchain_resize_target (struct wined3d_swapchain_state *state, const DXGI_MODE_DESC *target_mode_desc) |
| |
| static HWND | d3d11_swapchain_get_hwnd (struct d3d11_swapchain *swapchain) |
| |
| static struct d3d11_swapchain * | d3d11_swapchain_from_IDXGISwapChain4 (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_QueryInterface (IDXGISwapChain4 *iface, REFIID riid, void **object) |
| |
| static ULONG STDMETHODCALLTYPE | d3d11_swapchain_AddRef (IDXGISwapChain4 *iface) |
| |
| static ULONG STDMETHODCALLTYPE | d3d11_swapchain_Release (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetPrivateData (IDXGISwapChain4 *iface, REFGUID guid, UINT data_size, const void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetPrivateDataInterface (IDXGISwapChain4 *iface, REFGUID guid, const IUnknown *object) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetPrivateData (IDXGISwapChain4 *iface, REFGUID guid, UINT *data_size, void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetParent (IDXGISwapChain4 *iface, REFIID riid, void **parent) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetDevice (IDXGISwapChain4 *iface, REFIID riid, void **device) |
| |
| static HRESULT | d3d11_swapchain_present (struct d3d11_swapchain *swapchain, unsigned int sync_interval, unsigned int flags) |
| |
| static HRESULT STDMETHODCALLTYPE DECLSPEC_HOTPATCH | d3d11_swapchain_Present (IDXGISwapChain4 *iface, UINT sync_interval, UINT flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetBuffer (IDXGISwapChain4 *iface, UINT buffer_idx, REFIID riid, void **surface) |
| |
| static HRESULT STDMETHODCALLTYPE DECLSPEC_HOTPATCH | d3d11_swapchain_SetFullscreenState (IDXGISwapChain4 *iface, BOOL fullscreen, IDXGIOutput *target) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetFullscreenState (IDXGISwapChain4 *iface, BOOL *fullscreen, IDXGIOutput **target) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetDesc (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_DESC *desc) |
| |
| static HRESULT | d3d11_swapchain_create_d3d11_textures (struct d3d11_swapchain *swapchain, IWineDXGIDevice *device, struct wined3d_swapchain_desc *desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_ResizeBuffers (IDXGISwapChain4 *iface, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT format, UINT flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_ResizeTarget (IDXGISwapChain4 *iface, const DXGI_MODE_DESC *target_mode_desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetContainingOutput (IDXGISwapChain4 *iface, IDXGIOutput **output) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetFrameStatistics (IDXGISwapChain4 *iface, DXGI_FRAME_STATISTICS *stats) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetLastPresentCount (IDXGISwapChain4 *iface, UINT *last_present_count) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetDesc1 (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_DESC1 *desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetFullscreenDesc (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_FULLSCREEN_DESC *desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetHwnd (IDXGISwapChain4 *iface, HWND *hwnd) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetCoreWindow (IDXGISwapChain4 *iface, REFIID iid, void **core_window) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_Present1 (IDXGISwapChain4 *iface, UINT sync_interval, UINT flags, const DXGI_PRESENT_PARAMETERS *present_parameters) |
| |
| static BOOL STDMETHODCALLTYPE | d3d11_swapchain_IsTemporaryMonoSupported (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetRestrictToOutput (IDXGISwapChain4 *iface, IDXGIOutput **output) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetBackgroundColor (IDXGISwapChain4 *iface, const DXGI_RGBA *color) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetBackgroundColor (IDXGISwapChain4 *iface, DXGI_RGBA *color) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetRotation (IDXGISwapChain4 *iface, DXGI_MODE_ROTATION rotation) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetRotation (IDXGISwapChain4 *iface, DXGI_MODE_ROTATION *rotation) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetSourceSize (IDXGISwapChain4 *iface, UINT width, UINT height) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetSourceSize (IDXGISwapChain4 *iface, UINT *width, UINT *height) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetMaximumFrameLatency (IDXGISwapChain4 *iface, UINT max_latency) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetMaximumFrameLatency (IDXGISwapChain4 *iface, UINT *max_latency) |
| |
| static HANDLE STDMETHODCALLTYPE | d3d11_swapchain_GetFrameLatencyWaitableObject (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetMatrixTransform (IDXGISwapChain4 *iface, const DXGI_MATRIX_3X2_F *matrix) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_GetMatrixTransform (IDXGISwapChain4 *iface, DXGI_MATRIX_3X2_F *matrix) |
| |
| static UINT STDMETHODCALLTYPE | d3d11_swapchain_GetCurrentBackBufferIndex (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_CheckColorSpaceSupport (IDXGISwapChain4 *iface, DXGI_COLOR_SPACE_TYPE colour_space, UINT *colour_space_support) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetColorSpace1 (IDXGISwapChain4 *iface, DXGI_COLOR_SPACE_TYPE colour_space) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_ResizeBuffers1 (IDXGISwapChain4 *iface, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT format, UINT flags, const UINT *node_mask, IUnknown *const *present_queue) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_swapchain_SetHDRMetaData (IDXGISwapChain4 *iface, DXGI_HDR_METADATA_TYPE type, UINT size, void *metadata) |
| |
| static void STDMETHODCALLTYPE | d3d11_swapchain_wined3d_object_released (void *parent) |
| |
| static struct d3d11_swapchain * | d3d11_swapchain_from_wined3d_swapchain_state_parent (struct wined3d_swapchain_state_parent *parent) |
| |
| static void CDECL | d3d11_swapchain_windowed_state_changed (struct wined3d_swapchain_state_parent *parent, BOOL windowed) |
| |
| HRESULT | d3d11_swapchain_init (struct d3d11_swapchain *swapchain, struct dxgi_device *device, struct wined3d_swapchain_desc *desc) |
| |
| static HRESULT | hresult_from_vk_result (VkResult vr) |
| |
| static void | d3d12_swapchain_op_destroy (struct d3d12_swapchain *swapchain, struct d3d12_swapchain_op *op) |
| |
| static HRESULT | d3d12_swapchain_op_present_execute (struct d3d12_swapchain *swapchain, struct d3d12_swapchain_op *op) |
| |
| static HRESULT | d3d12_swapchain_op_resize_buffers_execute (struct d3d12_swapchain *swapchain, struct d3d12_swapchain_op *op) |
| |
| static DWORD WINAPI | d3d12_swapchain_worker_proc (void *data) |
| |
| static DXGI_FORMAT | dxgi_format_from_vk_format (VkFormat vk_format) |
| |
| static VkFormat | get_swapchain_fallback_format (VkFormat vk_format) |
| |
| static HRESULT | select_vk_format (const struct dxgi_vk_funcs *vk_funcs, VkPhysicalDevice vk_physical_device, VkSurfaceKHR vk_surface, const DXGI_SWAP_CHAIN_DESC1 *swapchain_desc, VkFormat *vk_format) |
| |
| static HRESULT | vk_select_memory_type (const struct dxgi_vk_funcs *vk_funcs, VkPhysicalDevice vk_physical_device, uint32_t memory_type_mask, VkMemoryPropertyFlags flags, uint32_t *memory_type_index) |
| |
| static BOOL | d3d12_swapchain_is_present_mode_supported (struct d3d12_swapchain *swapchain, VkPresentModeKHR present_mode) |
| |
| static HRESULT | d3d12_swapchain_create_user_buffers (struct d3d12_swapchain *swapchain) |
| |
| static void | vk_cmd_image_barrier (const struct dxgi_vk_funcs *vk_funcs, VkCommandBuffer cmd_buffer, VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask, VkAccessFlags src_access_mask, VkAccessFlags dst_access_mask, VkImageLayout old_layout, VkImageLayout new_layout, VkImage image) |
| |
| static VkResult | d3d12_swapchain_record_swapchain_blit (struct d3d12_swapchain *swapchain, VkCommandBuffer vk_cmd_buffer, VkImage vk_dst_image, VkImage vk_src_image) |
| |
| static HRESULT | d3d12_swapchain_create_command_buffers (struct d3d12_swapchain *swapchain) |
| |
| static HRESULT | d3d12_swapchain_create_image_resources (struct d3d12_swapchain *swapchain) |
| |
| static VkResult | d3d12_swapchain_acquire_next_vulkan_image (struct d3d12_swapchain *swapchain) |
| |
| static void | d3d12_swapchain_destroy_vulkan_resources (struct d3d12_swapchain *swapchain) |
| |
| static void | d3d12_swapchain_destroy_d3d12_resources (struct d3d12_swapchain *swapchain) |
| |
| static HRESULT | d3d12_swapchain_create_vulkan_swapchain (struct d3d12_swapchain *swapchain) |
| |
| static HRESULT | d3d12_swapchain_create_vulkan_resources (struct d3d12_swapchain *swapchain) |
| |
| static HRESULT | d3d12_swapchain_create_d3d12_resources (struct d3d12_swapchain *swapchain) |
| |
| static struct d3d12_swapchain * | d3d12_swapchain_from_IDXGISwapChain4 (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_QueryInterface (IDXGISwapChain4 *iface, REFIID iid, void **object) |
| |
| static ULONG STDMETHODCALLTYPE | d3d12_swapchain_AddRef (IDXGISwapChain4 *iface) |
| |
| static void | d3d12_swapchain_destroy (struct d3d12_swapchain *swapchain) |
| |
| static ULONG STDMETHODCALLTYPE | d3d12_swapchain_Release (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetPrivateData (IDXGISwapChain4 *iface, REFGUID guid, UINT data_size, const void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetPrivateDataInterface (IDXGISwapChain4 *iface, REFGUID guid, const IUnknown *object) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetPrivateData (IDXGISwapChain4 *iface, REFGUID guid, UINT *data_size, void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetParent (IDXGISwapChain4 *iface, REFIID iid, void **parent) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetDevice (IDXGISwapChain4 *iface, REFIID iid, void **device) |
| |
| static HRESULT | d3d12_swapchain_set_sync_interval (struct d3d12_swapchain *swapchain, unsigned int sync_interval) |
| |
| static VkResult | d3d12_swapchain_queue_present (struct d3d12_swapchain *swapchain, VkImage vk_src_image, uint64_t frame_number) |
| |
| static HRESULT | d3d12_swapchain_present (struct d3d12_swapchain *swapchain, unsigned int sync_interval, unsigned int flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_Present (IDXGISwapChain4 *iface, UINT sync_interval, UINT flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetBuffer (IDXGISwapChain4 *iface, UINT buffer_idx, REFIID iid, void **surface) |
| |
| static HRESULT STDMETHODCALLTYPE DECLSPEC_HOTPATCH | d3d12_swapchain_SetFullscreenState (IDXGISwapChain4 *iface, BOOL fullscreen, IDXGIOutput *target) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetFullscreenState (IDXGISwapChain4 *iface, BOOL *fullscreen, IDXGIOutput **target) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetDesc (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_DESC *desc) |
| |
| static HRESULT | d3d12_swapchain_resize_buffers (struct d3d12_swapchain *swapchain, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT format, UINT flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_ResizeBuffers (IDXGISwapChain4 *iface, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT format, UINT flags) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_ResizeTarget (IDXGISwapChain4 *iface, const DXGI_MODE_DESC *target_mode_desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetContainingOutput (IDXGISwapChain4 *iface, IDXGIOutput **output) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetFrameStatistics (IDXGISwapChain4 *iface, DXGI_FRAME_STATISTICS *stats) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetLastPresentCount (IDXGISwapChain4 *iface, UINT *last_present_count) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetDesc1 (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_DESC1 *desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetFullscreenDesc (IDXGISwapChain4 *iface, DXGI_SWAP_CHAIN_FULLSCREEN_DESC *desc) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetHwnd (IDXGISwapChain4 *iface, HWND *hwnd) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetCoreWindow (IDXGISwapChain4 *iface, REFIID iid, void **core_window) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_Present1 (IDXGISwapChain4 *iface, UINT sync_interval, UINT flags, const DXGI_PRESENT_PARAMETERS *present_parameters) |
| |
| static BOOL STDMETHODCALLTYPE | d3d12_swapchain_IsTemporaryMonoSupported (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetRestrictToOutput (IDXGISwapChain4 *iface, IDXGIOutput **output) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetBackgroundColor (IDXGISwapChain4 *iface, const DXGI_RGBA *color) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetBackgroundColor (IDXGISwapChain4 *iface, DXGI_RGBA *color) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetRotation (IDXGISwapChain4 *iface, DXGI_MODE_ROTATION rotation) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetRotation (IDXGISwapChain4 *iface, DXGI_MODE_ROTATION *rotation) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetSourceSize (IDXGISwapChain4 *iface, UINT width, UINT height) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetSourceSize (IDXGISwapChain4 *iface, UINT *width, UINT *height) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetMaximumFrameLatency (IDXGISwapChain4 *iface, UINT max_latency) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetMaximumFrameLatency (IDXGISwapChain4 *iface, UINT *max_latency) |
| |
| static HANDLE STDMETHODCALLTYPE | d3d12_swapchain_GetFrameLatencyWaitableObject (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetMatrixTransform (IDXGISwapChain4 *iface, const DXGI_MATRIX_3X2_F *matrix) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_GetMatrixTransform (IDXGISwapChain4 *iface, DXGI_MATRIX_3X2_F *matrix) |
| |
| static UINT STDMETHODCALLTYPE | d3d12_swapchain_GetCurrentBackBufferIndex (IDXGISwapChain4 *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_CheckColorSpaceSupport (IDXGISwapChain4 *iface, DXGI_COLOR_SPACE_TYPE colour_space, UINT *colour_space_support) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetColorSpace1 (IDXGISwapChain4 *iface, DXGI_COLOR_SPACE_TYPE colour_space) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_ResizeBuffers1 (IDXGISwapChain4 *iface, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT format, UINT flags, const UINT *node_mask, IUnknown *const *present_queue) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d12_swapchain_SetHDRMetaData (IDXGISwapChain4 *iface, DXGI_HDR_METADATA_TYPE type, UINT size, void *metadata) |
| |
| static BOOL | init_vk_funcs (struct dxgi_vk_funcs *dxgi, VkInstance vk_instance, VkDevice vk_device) |
| |
| static struct d3d12_swapchain * | d3d12_swapchain_from_wined3d_swapchain_state_parent (struct wined3d_swapchain_state_parent *parent) |
| |
| static void CDECL | d3d12_swapchain_windowed_state_changed (struct wined3d_swapchain_state_parent *parent, BOOL windowed) |
| |
| static HRESULT | d3d12_swapchain_init (struct d3d12_swapchain *swapchain, IWineDXGIFactory *factory, ID3D12Device *device, ID3D12CommandQueue *queue, HWND window, const DXGI_SWAP_CHAIN_DESC1 *swapchain_desc, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *fullscreen_desc) |
| |
| HRESULT | d3d12_swapchain_create (IWineDXGIFactory *factory, ID3D12CommandQueue *queue, HWND window, const DXGI_SWAP_CHAIN_DESC1 *swapchain_desc, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *fullscreen_desc, IDXGISwapChain1 **swapchain) |
| |