ReactOS 0.4.17-dev-934-g091855f
winedxgi.idl
Go to the documentation of this file.
1/*
2 * Copyright 2008-2009 Henri Verbeet for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#pragma makedep header
20
21import "dxgi1_6.idl";
22
23[
24 object,
25 local,
26 uuid(53cb4ff0-c25a-4164-a891-0e83db0a7aac)
27]
29{
32 [in] HWND window,
34 [in] const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *fullscreen_desc,
35 [in] IDXGIOutput *output,
36 [out] IDXGISwapChain1 **swapchain
37 );
38}
39
40[
41 object,
42 local,
43 uuid(3e1ff30b-c951-48c3-b010-0fb49f3dca71)
44]
46{
50 [in] const DXGI_SHARED_RESOURCE *shared_resource,
51 [in] IUnknown *outer,
52 [in] BOOL needs_surface,
53 [out] void **resource
54 );
55}
56
57[
58 object,
59 local,
60 uuid(f2b918f3-603f-430a-9ccd-55872b6e85df)
61]
63{
66 unsigned int texture_flags, IDXGISurface **ret_surface);
67}
68
70{
73
76
78};
79
80[
81 object,
82 local,
83 uuid(17399d75-964e-4c03-99f8-9d4fd196dd62)
84]
86{
88}
89
90[
91 object,
92 local,
93 uuid(ea02a0d1-4c95-488a-a82c-6034621e8c4f)
94]
96{
97}
UINT DXGI_USAGE
Definition: dxgi.idl:42
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define local
Definition: zutil.h:30
GLenum GLuint texture
Definition: glext.h:6295
GLfloat f
Definition: glext.h:7540
GLuint in
Definition: glext.h:9616
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:5919
HRESULT get_adapter_info([out] struct wine_dxgi_adapter_info *info)
struct wined3d_device_parent * get_wined3d_device_parent()
HRESULT register_swapchain_texture(struct wined3d_texture *texture, unsigned int texture_flags, IDXGISurface **ret_surface)
HRESULT create_resource([in] struct wined3d_resource *wined3d_resource, [in] DXGI_USAGE usage, [in] const DXGI_SHARED_RESOURCE *shared_resource, [in] IUnknown *outer, [in] BOOL needs_surface, [out] void **resource)
HRESULT create_swapchain([in] IDXGIFactory *factory, [in] HWND window, [in] const DXGI_SWAP_CHAIN_DESC1 *desc, [in] const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *fullscreen_desc, [in] IDXGIOutput *output, [out] IDXGISwapChain1 **swapchain)
Definition: msctf.idl:532
#define e
Definition: ke_i.h:82
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1683
static IHTMLWindow2 * window
Definition: events.c:77
static IUnknown * outer
Definition: compobj.c:82
Definition: main.c:439
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383