30#define WINE_D3D10_TO_STR(x) case x: return #x
43 return "unrecognized";
49 switch (feature_level)
57 FIXME(
"Unrecognized D3D10_FEATURE_LEVEL1 %#x.\n", feature_level);
58 return "unrecognized";
62#undef WINE_D3D10_TO_STR
75 TRACE(
"adapter %p, driver_type %s, swrast %p, flags %#x, hw_level %s, sdk_version %d, device %p.\n",
92 WARN(
"Failed to get dxgi factory, hr %#lx.\n",
hr);
100 WARN(
"Failed to create dxgi factory, hr %#lx.\n",
hr);
107 FIXME(
"WARP driver not implemented, falling back to hardware.\n");
112 WARN(
"No adapters found, hr %#lx.\n",
hr);
120 FIXME(
"NULL device not implemented, falling back to refrast.\n");
128 WARN(
"Failed to load refrast, returning E_FAIL.\n");
136 WARN(
"Failed to create a software adapter, hr %#lx.\n",
hr);
147 WARN(
"Software device requested, but NULL swrast passed, returning E_FAIL.\n");
153 WARN(
"Failed to create a software adapter, hr %#lx.\n",
hr);
173 WARN(
"Failed to create a device, hr %#lx.\n",
hr);
196 TRACE(
"adapter %p, driver_type %s, swrast %p, flags %#x, "
197 "feature_level %s, sdk_version %d, swapchain_desc %p, swapchain %p, device %p.\n",
211 WARN(
"Failed to create a device, returning %#lx.\n",
hr);
220 ERR(
"Failed to get a dxgi device from the d3d10 device, returning %#lx.\n",
hr);
228 ERR(
"Failed to get the device adapter, returning %#lx.\n",
hr);
236 ERR(
"Failed to get the adapter factory, returning %#lx.\n",
hr);
244 WARN(
"Failed to create a swapchain, returning %#lx.\n",
hr);
248 TRACE(
"Created IDXGISwapChain %p.\n", *swapchain);
254 ID3D10Device1_Release(*
device);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
@ D3D10_FEATURE_LEVEL_10_0
@ D3D10_FEATURE_LEVEL_9_1
@ D3D10_FEATURE_LEVEL_10_1
@ D3D10_FEATURE_LEVEL_9_3
@ D3D10_FEATURE_LEVEL_9_2
static HRESULT d3d10_create_device1(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, D3D10_FEATURE_LEVEL1 hw_level, UINT sdk_version, ID3D10Device1 **device)
HRESULT WINAPI D3D10CreateDeviceAndSwapChain1(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, D3D10_FEATURE_LEVEL1 feature_level, UINT sdk_version, DXGI_SWAP_CHAIN_DESC *swapchain_desc, IDXGISwapChain **swapchain, ID3D10Device1 **device)
#define WINE_D3D10_TO_STR(x)
HRESULT WINAPI D3D10CreateDevice1(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, D3D10_FEATURE_LEVEL1 hw_level, UINT sdk_version, ID3D10Device1 **device)
static const char * debug_d3d10_feature_level(D3D10_FEATURE_LEVEL1 feature_level)
static const char * debug_d3d10_driver_type(D3D10_DRIVER_TYPE driver_type)
static D3D_FEATURE_LEVEL d3d_feature_level_from_d3d10_1(D3D10_FEATURE_LEVEL1 level)
HRESULT WINAPI D3D10CoreCreateDevice(IDXGIFactory *factory, IDXGIAdapter *adapter, unsigned int flags, D3D_FEATURE_LEVEL feature_level, ID3D10Device **device)
@ D3D10_DRIVER_TYPE_SOFTWARE
@ D3D10_DRIVER_TYPE_REFERENCE
@ D3D10_DRIVER_TYPE_HARDWARE
static void cleanup(void)
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
HRESULT WINAPI CreateDXGIFactory(REFIID iid, void **factory)
static D3D_DRIVER_TYPE HMODULE UINT const D3D_FEATURE_LEVEL UINT UINT sdk_version
static D3D_DRIVER_TYPE driver_type
static D3D_DRIVER_TYPE HMODULE swrast