19#ifndef __WINE_DXGI_PRIVATE_H
20#define __WINE_DXGI_PRIVATE_H
40#include "wine/winedxgi.h"
struct dxgi_factory * unsafe_impl_from_IDXGIFactory(IDXGIFactory *iface)
const char * debug_dxgi_format(DXGI_FORMAT format)
enum wined3d_format_id wined3dformat_from_dxgi_format(DXGI_FORMAT format)
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)
HRESULT wined3d_swapchain_desc_from_dxgi(struct wined3d_swapchain_desc *wined3d_desc, IDXGIOutput *dxgi_containing_output, HWND window, const DXGI_SWAP_CHAIN_DESC1 *dxgi_desc, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *dxgi_fullscreen_desc)
HRESULT dxgi_get_output_from_window(IWineDXGIFactory *factory, HWND window, IDXGIOutput **dxgi_output)
@ DXGI_DEVICE_LAYER_THREAD_SAFE
@ DXGI_DEVICE_LAYER_D3D10_DEVICE
@ DXGI_DEVICE_LAYER_DEBUG1
@ DXGI_DEVICE_LAYER_SWITCH_TO_REF
@ DXGI_DEVICE_LAYER_DEBUG2
HRESULT dxgi_get_private_data(struct wined3d_private_store *store, REFGUID guid, UINT *data_size, void *data)
unsigned int dxgi_swapchain_flags_from_wined3d(unsigned int wined3d_flags)
void dxgi_sample_desc_from_wined3d(DXGI_SAMPLE_DESC *desc, enum wined3d_multisample_type wined3d_type, unsigned int wined3d_quality)
void dump_feature_levels(const D3D_FEATURE_LEVEL *feature_levels, unsigned int level_count)
void wined3d_sample_desc_from_dxgi(enum wined3d_multisample_type *wined3d_type, unsigned int *wined3d_quality, const DXGI_SAMPLE_DESC *dxgi_desc)
HRESULT dxgi_factory_create(REFIID riid, void **factory, BOOL extended)
HRESULT dxgi_output_create(struct dxgi_adapter *adapter, unsigned int output_idx, struct dxgi_output **output)
unsigned int wined3d_bind_flags_from_dxgi_usage(DXGI_USAGE usage)
DXGI_USAGE dxgi_usage_from_wined3d_bind_flags(unsigned int wined3d_bind_flags)
HRESULT dxgi_device_init(struct dxgi_device *device, struct dxgi_device_layer *layer, IDXGIFactory *factory, IDXGIAdapter *adapter, const D3D_FEATURE_LEVEL *feature_levels, unsigned int level_count)
BOOL dxgi_validate_swapchain_desc(const DXGI_SWAP_CHAIN_DESC1 *desc)
HRESULT dxgi_set_private_data(struct wined3d_private_store *store, REFGUID guid, UINT data_size, const void *data)
void wined3d_display_mode_from_dxgi(struct wined3d_display_mode *wined3d_mode, const DXGI_MODE_DESC *mode)
HRESULT d3d11_swapchain_init(struct d3d11_swapchain *swapchain, struct dxgi_device *device, struct wined3d_swapchain_desc *desc)
struct dxgi_adapter * unsafe_impl_from_IDXGIAdapter(IDXGIAdapter *iface)
HRESULT dxgi_set_private_data_interface(struct wined3d_private_store *store, REFGUID guid, const IUnknown *object)
HRESULT dxgi_adapter_create(struct dxgi_factory *factory, UINT ordinal, struct dxgi_adapter **adapter)
struct dxgi_output * unsafe_impl_from_IDXGIOutput(IDXGIOutput *iface)
void wined3d_display_mode_from_dxgi1(struct wined3d_display_mode *wined3d_mode, const DXGI_MODE_DESC1 *mode)
HWND dxgi_factory_get_device_window(struct dxgi_factory *factory)
HRESULT dxgi_resource_init(struct dxgi_resource *resource, IDXGIDevice *device, IUnknown *outer, BOOL needs_surface, struct wined3d_resource *wined3d_resource)
const char * debug_dxgi_mode(const DXGI_MODE_DESC *desc)
DXGI_FORMAT dxgi_format_from_wined3dformat(enum wined3d_format_id format)
const char * debug_dxgi_mode1(const DXGI_MODE_DESC1 *desc)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLenum GLuint GLint GLint layer
GLsizeiptr const GLvoid GLenum usage
static D3D_DRIVER_TYPE HMODULE UINT const D3D_FEATURE_LEVEL * feature_levels
D3D11_SHADER_VARIABLE_DESC desc
static IHTMLWindow2 * window
static const struct access_res create[16]
struct wined3d_private_store private_store
struct wined3d_swapchain_state_parent state_parent
IDXGISwapChain4 IDXGISwapChain4_iface
LONG in_set_fullscreen_state
struct wined3d_swapchain * wined3d_swapchain
IWineDXGIFactory * factory
struct wined3d_adapter * wined3d_adapter
struct dxgi_factory * factory
struct wined3d_private_store private_store
IWineDXGIAdapter IWineDXGIAdapter_iface
HRESULT(WINAPI *create)(enum dxgi_device_layer_id id
struct layer_get_size_args DWORD unknown0
UINT(WINAPI *get_size)(enum dxgi_device_layer_id id
void DWORD void REFIID void ** device_layer
HRESULT(WINAPI *init)(enum dxgi_device_layer_id id
struct layer_get_size_args * args
void DWORD void REFIID riid
enum dxgi_device_layer_id id
void DWORD void * device_object
struct wined3d_private_store private_store
IWineDXGIDevice IWineDXGIDevice_iface
IWineDXGISwapChainFactory IWineDXGISwapChainFactory_iface
struct wined3d_device * wined3d_device
IWineDXGIAdapter * adapter
struct wined3d_swapchain * implicit_swapchain
struct wined3d_private_store private_store
IWineDXGIFactory IWineDXGIFactory_iface
IDXGIOutput6 IDXGIOutput6_iface
struct wined3d_private_store private_store
struct dxgi_adapter * adapter
struct wined3d_output * wined3d_output
IDXGISurface1 IDXGISurface1_iface
struct wined3d_private_store private_store
struct wined3d_resource * wined3d_resource
IDXGIResource IDXGIResource_iface