1 USING: alien.c-types alien.syntax classes.struct
2 windows.directx.dxgiformat windows.types ;
3 IN: windows.directx.dxgitype
5 CONSTANT: DXGI_STATUS_OCCLUDED 0x087a0001
6 CONSTANT: DXGI_STATUS_CLIPPED 0x087a0002
7 CONSTANT: DXGI_STATUS_NO_REDIRECTION 0x087a0004
8 CONSTANT: DXGI_STATUS_NO_DESKTOP_ACCESS 0x087a0005
9 CONSTANT: DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE 0x087a0006
10 CONSTANT: DXGI_STATUS_MODE_CHANGED 0x087a0007
11 CONSTANT: DXGI_STATUS_MODE_CHANGE_IN_PROGRESS 0x087a0008
13 CONSTANT: DXGI_ERROR_INVALID_CALL 0x887a0001
14 CONSTANT: DXGI_ERROR_NOT_FOUND 0x887a0002
15 CONSTANT: DXGI_ERROR_MORE_DATA 0x887a0003
16 CONSTANT: DXGI_ERROR_UNSUPPORTED 0x887a0004
17 CONSTANT: DXGI_ERROR_DEVICE_REMOVED 0x887a0005
18 CONSTANT: DXGI_ERROR_DEVICE_HUNG 0x887a0006
19 CONSTANT: DXGI_ERROR_DEVICE_RESET 0x887a0007
20 CONSTANT: DXGI_ERROR_WAS_STILL_DRAWING 0x887a000a
21 CONSTANT: DXGI_ERROR_FRAME_STATISTICS_DISJOINT 0x887a000b
22 CONSTANT: DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE 0x887a000c
23 CONSTANT: DXGI_ERROR_DRIVER_INTERNAL_ERROR 0x887a0020
24 CONSTANT: DXGI_ERROR_NONEXCLUSIVE 0x887a0021
25 CONSTANT: DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 0x887a0022
26 CONSTANT: DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED 0x887a0023
27 CONSTANT: DXGI_ERROR_REMOTE_OUTOFMEMORY 0x887a0024
34 STRUCT: DXGI_GAMMA_CONTROL
37 { GammaCurve DXGI_RGB[1025] } ;
39 STRUCT: DXGI_GAMMA_CONTROL_CAPABILITIES
40 { ScaleAndOffsetSupported BOOL }
41 { MaxConvertedValue FLOAT }
42 { MinConvertedValue FLOAT }
43 { NumGammaControlPoints UINT }
44 { ControlPointPositions FLOAT[1025] } ;
48 { Denominator UINT } ;
50 ENUM: DXGI_MODE_SCANLINE_ORDER
51 DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED
52 DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE
53 DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST
54 DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST ;
56 ENUM: DXGI_MODE_SCALING
57 DXGI_MODE_SCALING_UNSPECIFIED
58 DXGI_MODE_SCALING_CENTERED
59 DXGI_MODE_SCALING_STRETCHED ;
61 ENUM: DXGI_MODE_ROTATION
62 DXGI_MODE_ROTATION_UNSPECIFIED
63 DXGI_MODE_ROTATION_IDENTITY
64 DXGI_MODE_ROTATION_ROTATE90
65 DXGI_MODE_ROTATION_ROTATE180
66 DXGI_MODE_ROTATION_ROTATE270 ;
68 STRUCT: DXGI_MODE_DESC
71 { RefreshRate DXGI_RATIONAL }
72 { Format DXGI_FORMAT }
73 { ScanlineOrdering DXGI_MODE_SCANLINE_ORDER }
74 { Scaling DXGI_MODE_SCALING } ;
76 STRUCT: DXGI_SAMPLE_DESC