19import "dxgicommon.idl";
20import "dxgiformat.idl";
27typedef enum DXGI_MODE_ROTATION
29 DXGI_MODE_ROTATION_UNSPECIFIED = 0x0,
30 DXGI_MODE_ROTATION_IDENTITY = 0x1,
31 DXGI_MODE_ROTATION_ROTATE90 = 0x2,
32 DXGI_MODE_ROTATION_ROTATE180 = 0x3,
33 DXGI_MODE_ROTATION_ROTATE270 = 0x4,
36typedef enum DXGI_MODE_SCANLINE_ORDER
38 DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0x0,
39 DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 0x1,
40 DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 0x2,
41 DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 0x3,
42} DXGI_MODE_SCANLINE_ORDER;
44typedef enum DXGI_MODE_SCALING
46 DXGI_MODE_SCALING_UNSPECIFIED = 0x0,
47 DXGI_MODE_SCALING_CENTERED = 0x1,
48 DXGI_MODE_SCALING_STRETCHED = 0x2,
51cpp_quote("#ifndef D3DCOLORVALUE_DEFINED")
52cpp_quote("#define D3DCOLORVALUE_DEFINED")
53typedef struct _D3DCOLORVALUE
61typedef D3DCOLORVALUE DXGI_RGBA;
63typedef struct DXGI_MODE_DESC
67 DXGI_RATIONAL RefreshRate;
69 DXGI_MODE_SCANLINE_ORDER ScanlineOrdering;
70 DXGI_MODE_SCALING Scaling;
73typedef struct DXGI_GAMMA_CONTROL_CAPABILITIES
75 BOOL ScaleAndOffsetSupported;
76 float MaxConvertedValue;
77 float MinConvertedValue;
78 UINT NumGammaControlPoints;
79 float ControlPointPositions[1025];
80} DXGI_GAMMA_CONTROL_CAPABILITIES;
82typedef struct DXGI_RGB
89typedef struct DXGI_GAMMA_CONTROL
93 DXGI_RGB GammaCurve[1025];
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const