forked from Mirrors/wine-wine
dxgi: Add a stub for DXGID3D10RegisterLayers.
parent
ed418dc815
commit
56692e9c5d
|
@ -1 +1,2 @@
|
|||
@ stdcall CreateDXGIFactory(ptr ptr)
|
||||
@ stdcall DXGID3D10RegisterLayers(ptr long)
|
||||
|
|
|
@ -62,3 +62,10 @@ HRESULT WINAPI CreateDXGIFactory(REFIID riid, void **factory)
|
|||
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT WINAPI DXGID3D10RegisterLayers(const struct dxgi_device_layer *layers, UINT layer_count)
|
||||
{
|
||||
FIXME("layers %p, layer_count %u stub!\n", layers, layer_count);
|
||||
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
|
@ -63,4 +63,36 @@ struct dxgi_swapchain
|
|||
LONG refcount;
|
||||
};
|
||||
|
||||
/* Layered device */
|
||||
enum dxgi_device_layer_id
|
||||
{
|
||||
DXGI_DEVICE_LAYER_DEBUG1 = 0x8,
|
||||
DXGI_DEVICE_LAYER_THREAD_SAFE = 0x10,
|
||||
DXGI_DEVICE_LAYER_DEBUG2 = 0x20,
|
||||
DXGI_DEVICE_LAYER_SWITCH_TO_REF = 0x30,
|
||||
DXGI_DEVICE_LAYER_D3D10_DEVICE = 0xffffffff,
|
||||
};
|
||||
|
||||
struct layer_get_size_args
|
||||
{
|
||||
DWORD unknown0;
|
||||
DWORD unknown1;
|
||||
DWORD *unknown2;
|
||||
DWORD *unknown3;
|
||||
IDXGIAdapter *adapter;
|
||||
WORD interface_major;
|
||||
WORD interface_minor;
|
||||
WORD version_build;
|
||||
WORD version_revision;
|
||||
};
|
||||
|
||||
struct dxgi_device_layer
|
||||
{
|
||||
enum dxgi_device_layer_id id;
|
||||
HRESULT (WINAPI *init)(enum dxgi_device_layer_id id, DWORD *count, DWORD *values);
|
||||
UINT (WINAPI *get_size)(enum dxgi_device_layer_id id, struct layer_get_size_args *args, DWORD unknown0);
|
||||
HRESULT (WINAPI *create)(enum dxgi_device_layer_id id, void **layer_base, DWORD unknown0,
|
||||
void *device_object, REFIID riid, void **device_layer);
|
||||
};
|
||||
|
||||
#endif /* __WINE_DXGI_PRIVATE_H */
|
||||
|
|
Loading…
Reference in New Issue