mirror of
https://github.com/QB64Official/qb64.git
synced 2024-09-18 05:45:05 +00:00
95 lines
2.2 KiB
C
95 lines
2.2 KiB
C
/*** Autogenerated by WIDL 3.1 from direct-x/include/dxgitype.idl - Do not edit ***/
|
|
|
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__
|
|
#define __REQUIRED_RPCNDR_H_VERSION__ 475
|
|
#endif
|
|
|
|
#include <rpc.h>
|
|
#include <rpcndr.h>
|
|
|
|
#ifndef COM_NO_WINDOWS_H
|
|
#include <windows.h>
|
|
#include <ole2.h>
|
|
#endif
|
|
|
|
#ifndef __dxgitype_h__
|
|
#define __dxgitype_h__
|
|
|
|
/* Forward declarations */
|
|
|
|
/* Headers for imported files */
|
|
|
|
#include <dxgicommon.h>
|
|
#include <dxgiformat.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#if 0
|
|
typedef unsigned int UINT;
|
|
typedef LONG WINBOOL;
|
|
#endif
|
|
typedef enum DXGI_MODE_ROTATION {
|
|
DXGI_MODE_ROTATION_UNSPECIFIED = 0x0,
|
|
DXGI_MODE_ROTATION_IDENTITY = 0x1,
|
|
DXGI_MODE_ROTATION_ROTATE90 = 0x2,
|
|
DXGI_MODE_ROTATION_ROTATE180 = 0x3,
|
|
DXGI_MODE_ROTATION_ROTATE270 = 0x4
|
|
} DXGI_MODE_ROTATION;
|
|
typedef enum DXGI_MODE_SCANLINE_ORDER {
|
|
DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0x0,
|
|
DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 0x1,
|
|
DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 0x2,
|
|
DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 0x3
|
|
} DXGI_MODE_SCANLINE_ORDER;
|
|
typedef enum DXGI_MODE_SCALING {
|
|
DXGI_MODE_SCALING_UNSPECIFIED = 0x0,
|
|
DXGI_MODE_SCALING_CENTERED = 0x1,
|
|
DXGI_MODE_SCALING_STRETCHED = 0x2
|
|
} DXGI_MODE_SCALING;
|
|
#ifndef D3DCOLORVALUE_DEFINED
|
|
#define D3DCOLORVALUE_DEFINED
|
|
typedef struct _D3DCOLORVALUE {
|
|
float r;
|
|
float g;
|
|
float b;
|
|
float a;
|
|
} D3DCOLORVALUE;
|
|
#endif
|
|
typedef D3DCOLORVALUE DXGI_RGBA;
|
|
typedef struct DXGI_MODE_DESC {
|
|
UINT Width;
|
|
UINT Height;
|
|
DXGI_RATIONAL RefreshRate;
|
|
DXGI_FORMAT Format;
|
|
DXGI_MODE_SCANLINE_ORDER ScanlineOrdering;
|
|
DXGI_MODE_SCALING Scaling;
|
|
} DXGI_MODE_DESC;
|
|
typedef struct DXGI_GAMMA_CONTROL_CAPABILITIES {
|
|
WINBOOL ScaleAndOffsetSupported;
|
|
float MaxConvertedValue;
|
|
float MinConvertedValue;
|
|
UINT NumGammaControlPoints;
|
|
float ControlPointPositions[1025];
|
|
} DXGI_GAMMA_CONTROL_CAPABILITIES;
|
|
typedef struct DXGI_RGB {
|
|
float Red;
|
|
float Green;
|
|
float Blue;
|
|
} DXGI_RGB;
|
|
typedef struct DXGI_GAMMA_CONTROL {
|
|
DXGI_RGB Scale;
|
|
DXGI_RGB Offset;
|
|
DXGI_RGB GammaCurve[1025];
|
|
} DXGI_GAMMA_CONTROL;
|
|
/* Begin additional prototypes for all interfaces */
|
|
|
|
|
|
/* End additional prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __dxgitype_h__ */
|