ReactOS 0.4.17-dev-934-g091855f
dxgi1_5.idl
Go to the documentation of this file.
1/*
2 * Copyright 2017 Ihsan Akmal
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
19import "dxgi1_4.idl";
20
22{
25
27{
32
34{
37
39{
44
45typedef enum DXGI_FEATURE
46{
49
51{
61
63{
66
67[
68 object,
69 uuid(80a07424-ab52-42eb-833c-0c42fd282d98),
70 local,
72]
74{
77 [in] UINT flags,
78 [in] UINT format_count,
79 [in] const DXGI_FORMAT *formats,
80 [out] IDXGIOutputDuplication **duplication
81 );
82}
83
84[
85 object,
86 uuid(3d585d5a-bd4a-489e-b1f4-3dbcb6452ffb),
87 local,
89]
91{
94 [in] UINT size,
95 [in] void *metadata
96 );
97}
98
99[
100 object,
101 uuid(95b4f95f-d8da-4ca4-9ee6-3b76d5968a10),
102 local,
104]
106{
108 [in] UINT resource_count,
109 [in] IDXGIResource *const *resources,
111 [in] UINT flags
112 );
114 [in] UINT resource_count,
115 [in] IDXGIResource *const *resources,
117 );
118}
119
120[
121 object,
122 uuid(7632e1f5-ee65-4dca-87fd-84cd75f8838d),
123 local,
125]
127{
130 [in, out] void *support_data,
131 UINT support_data_size
132 );
133}
static struct _test_info results[8]
Definition: SetCursorPos.c:31
unsigned short UINT16
Definition: actypes.h:129
static const struct pixel_format_desc formats[]
Definition: util.c:31
enum _DXGI_OFFER_RESOURCE_PRIORITY DXGI_OFFER_RESOURCE_PRIORITY
DXGI_FEATURE
Definition: dxgi1_5.idl:46
@ DXGI_FEATURE_PRESENT_ALLOW_TEARING
Definition: dxgi1_5.idl:47
DXGI_OUTDUPL_FLAG
Definition: dxgi1_5.idl:22
@ DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY
Definition: dxgi1_5.idl:23
_DXGI_RECLAIM_RESOURCE_RESULTS
Definition: dxgi1_5.idl:39
@ DXGI_RECLAIM_RESOURCE_RESULT_OK
Definition: dxgi1_5.idl:40
@ DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED
Definition: dxgi1_5.idl:41
@ DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED
Definition: dxgi1_5.idl:42
_DXGI_OFFER_RESOURCE_FLAGS
Definition: dxgi1_5.idl:34
@ DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT
Definition: dxgi1_5.idl:35
enum _DXGI_OFFER_RESOURCE_FLAGS DXGI_OFFER_RESOURCE_FLAGS
DXGI_HDR_METADATA_TYPE
Definition: dxgi1_5.idl:27
@ DXGI_HDR_METADATA_TYPE_HDR10
Definition: dxgi1_5.idl:29
@ DXGI_HDR_METADATA_TYPE_HDR10PLUS
Definition: dxgi1_5.idl:30
@ DXGI_HDR_METADATA_TYPE_NONE
Definition: dxgi1_5.idl:28
enum _DXGI_RECLAIM_RESOURCE_RESULTS DXGI_RECLAIM_RESOURCE_RESULTS
DXGI_FORMAT
Definition: dxgiformat.idl:22
#define local
Definition: zutil.h:30
FxCmResList * resources
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLsizeiptr size
Definition: glext.h:5919
const GLubyte * c
Definition: glext.h:8905
GLuint in
Definition: glext.h:9616
GLbitfield flags
Definition: glext.h:7161
unsigned int UINT
Definition: sysinfo.c:13
HRESULT ReclaimResources1([in] UINT resource_count, [in] IDXGIResource *const *resources, [out] DXGI_RECLAIM_RESOURCE_RESULTS *results)
HRESULT OfferResources1([in] UINT resource_count, [in] IDXGIResource *const *resources, [in] DXGI_OFFER_RESOURCE_PRIORITY priority, [in] UINT flags)
HRESULT CheckFeatureSupport(DXGI_FEATURE feature, [in, out] void *support_data, UINT support_data_size)
HRESULT DuplicateOutput1([in] IUnknown *device, [in] UINT flags, [in] UINT format_count, [in] const DXGI_FORMAT *formats, [out] IDXGIOutputDuplication **duplication)
HRESULT SetHDRMetaData([in] DXGI_HDR_METADATA_TYPE type, [in] UINT size, [in] void *metadata)
Definition: msctf.idl:532
#define e
Definition: ke_i.h:82
INTERNETFEATURELIST feature
Definition: misc.c:1807
static int priority
Definition: timer.c:163
static int fd
Definition: io.c:51
UINT16 GreenPrimary[2]
Definition: dxgi1_5.idl:53
UINT16 MaxFrameAverageLightLevel
Definition: dxgi1_5.idl:59
Definition: devices.h:37
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383
ncacn_np pointer_default(unique)] interface winspool
Definition: winspool.idl:865
unsigned char BYTE
Definition: xxhash.c:193