ReactOS 0.4.17-dev-573-g8315b8c
sysparams.c
Go to the documentation of this file.
1
2#define WIN32_NO_STATUS
3#define _INC_WINDOWS
4#define COM_NO_WINDOWS_H
5#include <windef.h>
6#include <wingdi.h>
7#include <winuser.h>
8#include <winbase.h>
9#include "wine/debug.h"
10
12
14{
21
22typedef enum
23{
43
45{
51
57
58typedef enum {
81
82typedef enum {
89
90typedef enum {
99
104
105typedef enum {
113
117 union {
119 struct {
132
136 union {
138 struct {
145
151
152typedef enum {
160
162{
172
179 union {
180 struct {
190{
193typedef enum {
203 union {
209
210
211LONG
212WINAPI
215 UINT32 *numPathArrayElements,
216 UINT32 *numModeInfoArrayElements)
217{
218 /* Validate parameters */
219 if ((numPathArrayElements == NULL) || (numModeInfoArrayElements == NULL))
220 {
222 }
223
224 /* We don't support WDDM yet */
225 return ERROR_NOT_SUPPORTED;
226}
227
228LONG
229WINAPI
232 UINT32 *numPathArrayElements,
233 DISPLAYCONFIG_PATH_INFO *pathArray,
234 UINT32 *numModeInfoArrayElements,
235 DISPLAYCONFIG_MODE_INFO *modeInfoArray,
236 DISPLAYCONFIG_TOPOLOGY_ID *currentTopologyId)
237{
238 return ERROR_ACCESS_DENIED;
239}
240
248
249/***********************************************************************
250 * DisplayConfigGetDeviceInfo (USER32.@)
251 */
253{
254 FIXME( "DisplayConfigGetDeviceInfo: stub!\n" );
255 return 1;
256}
257
258/***********************************************************************
259 * DisplayConfigSetDeviceInfo (USER32.@)
260 */
262{
263 FIXME( "DisplayConfigSetDeviceInfo: stub!\n" );
264 return 1;
265}
266
267/**********************************************************************
268 * GetDisplayAutoRotationPreferences (USER32.@)
269 */
271{
272 FIXME("(%p): stub\n", orientation);
273 *orientation = ORIENTATION_PREFERENCE_NONE;
274 return TRUE;
275}
276
277/***********************************************************************
278 * SetDisplayConfig (USER32.@)
279 */
280LONG WINAPI SetDisplayConfig(UINT32 path_info_count, DISPLAYCONFIG_PATH_INFO *path_info, UINT32 mode_info_count,
282{
283 FIXME("path_info_count %u, path_info %p, mode_info_count %u, mode_info %p, flags %#x stub.\n",
284 path_info_count, path_info, mode_info_count, mode_info, flags);
285
286 return ERROR_SUCCESS;
287}
288
289/**********************************************************************
290 * SetDisplayAutoRotationPreferences (USER32.@)
291 */
293{
294 FIXME("(%d): stub\n", orientation);
295 return TRUE;
296}
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
#define FIXME(fmt,...)
Definition: precomp.h:53
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define ERROR_INVALID_PARAMETER
Definition: compat.h:101
#define ERROR_NOT_SUPPORTED
Definition: compat.h:100
#define ERROR_ACCESS_DENIED
Definition: compat.h:97
unsigned int BOOL
Definition: ntddk_ex.h:94
GLbitfield flags
Definition: glext.h:7161
static real win[4][36]
long LONG
Definition: pedump.c:60
DISPLAYCONFIG_DEVICE_INFO_TYPE type
Definition: sysparams.c:46
DISPLAYCONFIG_TARGET_MODE targetMode
Definition: sysparams.c:204
union DISPLAYCONFIG_MODE_INFO::@5670 DUMMYUNIONNAME
DISPLAYCONFIG_SOURCE_MODE sourceMode
Definition: sysparams.c:205
DISPLAYCONFIG_DESKTOP_IMAGE_INFO desktopImageInfo
Definition: sysparams.c:206
DISPLAYCONFIG_MODE_INFO_TYPE infoType
Definition: sysparams.c:200
DISPLAYCONFIG_PATH_SOURCE_INFO sourceInfo
Definition: sysparams.c:147
DISPLAYCONFIG_PATH_TARGET_INFO targetInfo
Definition: sysparams.c:148
struct DISPLAYCONFIG_PATH_SOURCE_INFO::@5666::@5667 DUMMYSTRUCTNAME
union DISPLAYCONFIG_PATH_SOURCE_INFO::@5666 DUMMYUNIONNAME
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY outputTechnology
Definition: sysparams.c:124
struct DISPLAYCONFIG_PATH_TARGET_INFO::@5664::@5665 DUMMYSTRUCTNAME
DISPLAYCONFIG_ROTATION rotation
Definition: sysparams.c:125
DISPLAYCONFIG_SCALING scaling
Definition: sysparams.c:126
DISPLAYCONFIG_RATIONAL refreshRate
Definition: sysparams.c:127
DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering
Definition: sysparams.c:128
union DISPLAYCONFIG_PATH_TARGET_INFO::@5664 DUMMYUNIONNAME
DISPLAYCONFIG_PIXELFORMAT pixelFormat
Definition: sysparams.c:165
DISPLAYCONFIG_VIDEO_SIGNAL_INFO targetVideoSignalInfo
Definition: sysparams.c:191
struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO::@5668::@5669 AdditionalSignalInfo
union DISPLAYCONFIG_VIDEO_SIGNAL_INFO::@5668 DUMMYUNIONNAME
DISPLAYCONFIG_RATIONAL hSyncFreq
Definition: sysparams.c:175
DISPLAYCONFIG_RATIONAL vSyncFreq
Definition: sysparams.c:176
DISPLAYCONFIG_2DREGION totalSize
Definition: sysparams.c:178
DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering
Definition: sysparams.c:187
DISPLAYCONFIG_2DREGION activeSize
Definition: sysparams.c:177
Definition: dhcpd.h:135
uint32_t UINT32
Definition: typedefs.h:59
DISPLAYCONFIG_SCANLINE_ORDERING
Definition: sysparams.c:105
@ DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32
Definition: sysparams.c:111
@ DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE
Definition: sysparams.c:107
@ DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED
Definition: sysparams.c:106
@ DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED
Definition: sysparams.c:108
@ DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST
Definition: sysparams.c:109
@ DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST
Definition: sysparams.c:110
LONG WINAPI QueryDisplayConfig(UINT32 flags, UINT32 *numPathArrayElements, DISPLAYCONFIG_PATH_INFO *pathArray, UINT32 *numModeInfoArrayElements, DISPLAYCONFIG_MODE_INFO *modeInfoArray, DISPLAYCONFIG_TOPOLOGY_ID *currentTopologyId)
Definition: sysparams.c:230
BOOL WINAPI GetDisplayAutoRotationPreferences(ORIENTATION_PREFERENCE *orientation)
Definition: sysparams.c:270
LONG WINAPI SetDisplayConfig(UINT32 path_info_count, DISPLAYCONFIG_PATH_INFO *path_info, UINT32 mode_info_count, DISPLAYCONFIG_MODE_INFO *mode_info, UINT32 flags)
Definition: sysparams.c:280
LONG WINAPI DisplayConfigSetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_HEADER *packet)
Definition: sysparams.c:261
DISPLAYCONFIG_SCALING
Definition: sysparams.c:90
@ DISPLAYCONFIG_SCALING_IDENTITY
Definition: sysparams.c:91
@ DISPLAYCONFIG_SCALING_STRETCHED
Definition: sysparams.c:93
@ DISPLAYCONFIG_SCALING_CUSTOM
Definition: sysparams.c:95
@ DISPLAYCONFIG_SCALING_FORCE_UINT32
Definition: sysparams.c:97
@ DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX
Definition: sysparams.c:94
@ DISPLAYCONFIG_SCALING_CENTERED
Definition: sysparams.c:92
@ DISPLAYCONFIG_SCALING_PREFERRED
Definition: sysparams.c:96
DISPLAYCONFIG_TOPOLOGY_ID
Definition: sysparams.c:14
@ DISPLAYCONFIG_TOPOLOGY_EXTEND
Definition: sysparams.c:17
@ DISPLAYCONFIG_TOPOLOGY_CLONE
Definition: sysparams.c:16
@ DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32
Definition: sysparams.c:19
@ DISPLAYCONFIG_TOPOLOGY_EXTERNAL
Definition: sysparams.c:18
@ DISPLAYCONFIG_TOPOLOGY_INTERNAL
Definition: sysparams.c:15
LONG WINAPI DisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_HEADER *packet)
Definition: sysparams.c:252
BOOL WINAPI SetDisplayAutoRotationPreferences(ORIENTATION_PREFERENCE orientation)
Definition: sysparams.c:292
DISPLAYCONFIG_DEVICE_INFO_TYPE
Definition: sysparams.c:23
@ DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME
Definition: sysparams.c:27
@ DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO
Definition: sysparams.c:32
@ DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME
Definition: sysparams.c:25
@ DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO_2
Definition: sysparams.c:38
@ DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE
Definition: sysparams.c:29
@ DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32
Definition: sysparams.c:41
@ DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE
Definition: sysparams.c:28
@ DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME
Definition: sysparams.c:24
@ DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION
Definition: sysparams.c:31
@ DISPLAYCONFIG_DEVICE_INFO_SET_RESERVED1
Definition: sysparams.c:37
@ DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL
Definition: sysparams.c:34
@ DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION
Definition: sysparams.c:36
@ DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE
Definition: sysparams.c:33
@ DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION
Definition: sysparams.c:35
@ DISPLAYCONFIG_DEVICE_INFO_SET_WCG_STATE
Definition: sysparams.c:40
@ DISPLAYCONFIG_DEVICE_INFO_SET_HDR_STATE
Definition: sysparams.c:39
@ DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE
Definition: sysparams.c:26
@ DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION
Definition: sysparams.c:30
DISPLAYCONFIG_ROTATION
Definition: sysparams.c:82
@ DISPLAYCONFIG_ROTATION_IDENTITY
Definition: sysparams.c:83
@ DISPLAYCONFIG_ROTATION_FORCE_UINT32
Definition: sysparams.c:87
@ DISPLAYCONFIG_ROTATION_ROTATE270
Definition: sysparams.c:86
@ DISPLAYCONFIG_ROTATION_ROTATE180
Definition: sysparams.c:85
@ DISPLAYCONFIG_ROTATION_ROTATE90
Definition: sysparams.c:84
DISPLAYCONFIG_MODE_INFO_TYPE
Definition: sysparams.c:193
@ DISPLAYCONFIG_MODE_INFO_TYPE_TARGET
Definition: sysparams.c:195
@ DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE
Definition: sysparams.c:194
@ DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32
Definition: sysparams.c:197
@ DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE
Definition: sysparams.c:196
DISPLAYCONFIG_PIXELFORMAT
Definition: sysparams.c:152
@ DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32
Definition: sysparams.c:158
@ DISPLAYCONFIG_PIXELFORMAT_16BPP
Definition: sysparams.c:154
@ DISPLAYCONFIG_PIXELFORMAT_8BPP
Definition: sysparams.c:153
@ DISPLAYCONFIG_PIXELFORMAT_24BPP
Definition: sysparams.c:155
@ DISPLAYCONFIG_PIXELFORMAT_NONGDI
Definition: sysparams.c:157
@ DISPLAYCONFIG_PIXELFORMAT_32BPP
Definition: sysparams.c:156
LONG WINAPI GetDisplayConfigBufferSizes(UINT32 flags, UINT32 *numPathArrayElements, UINT32 *numModeInfoArrayElements)
Definition: sysparams.c:213
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY
Definition: sysparams.c:58
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST
Definition: sysparams.c:74
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED
Definition: sysparams.c:70
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI
Definition: sysparams.c:65
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL
Definition: sysparams.c:78
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL
Definition: sysparams.c:71
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL
Definition: sysparams.c:69
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO
Definition: sysparams.c:61
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN
Definition: sysparams.c:67
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO
Definition: sysparams.c:62
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO
Definition: sysparams.c:63
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE
Definition: sysparams.c:73
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI
Definition: sysparams.c:64
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED
Definition: sysparams.c:72
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_USB_TUNNEL
Definition: sysparams.c:77
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15
Definition: sysparams.c:60
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32
Definition: sysparams.c:79
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL
Definition: sysparams.c:76
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS
Definition: sysparams.c:66
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED
Definition: sysparams.c:75
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER
Definition: sysparams.c:59
@ DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI
Definition: sysparams.c:68
ORIENTATION_PREFERENCE
Definition: sysparams.c:241
@ ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED
Definition: sysparams.c:245
@ ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED
Definition: sysparams.c:246
@ ORIENTATION_PREFERENCE_LANDSCAPE
Definition: sysparams.c:243
@ ORIENTATION_PREFERENCE_NONE
Definition: sysparams.c:242
@ ORIENTATION_PREFERENCE_PORTRAIT
Definition: sysparams.c:244
#define WINAPI
Definition: msvc.h:6