Artifact 84641e2b98a36529d52b1fcba047e954b3498218:
- File
src/win32/directx/dxgitype.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 20 64 78 67 69 dxgi 0070: 74 79 70 65 2e 64 20 20 20 20 20 20 20 20 20 20 type.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P 0190: 6c 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 laced into publi 01a0: 63 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 c domain 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..\************* 01d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 01e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 01f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 6d 6f 64 **********/..mod 0210: 75 6c 65 20 77 69 6e 33 32 2e 64 69 72 65 63 74 ule win32.direct 0220: 78 2e 64 78 67 69 74 79 70 65 3b 0d 0a 0d 0a 70 x.dxgitype;....p 0230: 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 rivate import wi 0240: 6e 33 32 2e 77 69 6e 64 6f 77 73 3b 0d 0a 0d 0a n32.windows;.... 0250: 63 6f 6e 73 74 20 5f 46 41 43 44 58 47 49 20 3d const _FACDXGI = 0260: 20 30 78 38 37 61 3b 0d 0a 0d 0a 48 52 45 53 55 0x87a;....HRESU 0270: 4c 54 20 4d 41 4b 45 5f 44 58 47 49 5f 48 52 45 LT MAKE_DXGI_HRE 0280: 53 55 4c 54 28 54 29 28 54 20 63 6f 64 65 29 20 SULT(T)(T code) 0290: 7b 0d 0a 09 72 65 74 75 72 6e 20 4d 41 4b 45 5f {...return MAKE_ 02a0: 48 52 45 53 55 4c 54 28 31 2c 20 5f 46 41 43 44 HRESULT(1, _FACD 02b0: 58 47 49 2c 20 63 6f 64 65 29 3b 0d 0a 7d 0d 0a XGI, code);..}.. 02c0: 0d 0a 48 52 45 53 55 4c 54 20 4d 41 4b 45 5f 44 ..HRESULT MAKE_D 02d0: 58 47 49 5f 53 54 41 54 55 53 28 54 29 28 54 20 XGI_STATUS(T)(T 02e0: 63 6f 64 65 29 20 7b 0d 0a 09 72 65 74 75 72 6e code) {...return 02f0: 20 4d 41 4b 45 5f 48 52 45 53 55 4c 54 28 30 2c MAKE_HRESULT(0, 0300: 20 5f 46 41 43 44 58 47 49 2c 20 63 6f 64 65 29 _FACDXGI, code) 0310: 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 48 52 ;..}....const HR 0320: 45 53 55 4c 54 20 44 58 47 49 5f 53 54 41 54 55 ESULT DXGI_STATU 0330: 53 5f 4f 43 43 4c 55 44 45 44 09 09 09 09 09 09 S_OCCLUDED...... 0340: 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 53 54 41 54 = MAKE_DXGI_STAT 0350: 55 53 28 31 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 US(1);..const HR 0360: 45 53 55 4c 54 20 44 58 47 49 5f 53 54 41 54 55 ESULT DXGI_STATU 0370: 53 5f 43 4c 49 50 50 45 44 09 09 09 09 09 09 3d S_CLIPPED......= 0380: 20 4d 41 4b 45 5f 44 58 47 49 5f 53 54 41 54 55 MAKE_DXGI_STATU 0390: 53 28 32 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 S(2);..const HRE 03a0: 53 55 4c 54 20 44 58 47 49 5f 53 54 41 54 55 53 SULT DXGI_STATUS 03b0: 5f 4e 4f 5f 52 45 44 49 52 45 43 54 49 4f 4e 09 _NO_REDIRECTION. 03c0: 09 09 09 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 53 ...= MAKE_DXGI_S 03d0: 54 41 54 55 53 28 34 29 3b 0d 0a 63 6f 6e 73 74 TATUS(4);..const 03e0: 20 48 52 45 53 55 4c 54 20 44 58 47 49 5f 53 54 HRESULT DXGI_ST 03f0: 41 54 55 53 5f 4e 4f 5f 44 45 53 4b 54 4f 50 5f ATUS_NO_DESKTOP_ 0400: 41 43 43 45 53 53 09 09 09 09 3d 20 4d 41 4b 45 ACCESS....= MAKE 0410: 5f 44 58 47 49 5f 53 54 41 54 55 53 28 35 29 3b _DXGI_STATUS(5); 0420: 0d 0a 63 6f 6e 73 74 20 48 52 45 53 55 4c 54 20 ..const HRESULT 0430: 44 58 47 49 5f 53 54 41 54 55 53 5f 47 52 41 50 DXGI_STATUS_GRAP 0440: 48 49 43 53 5f 56 49 44 50 4e 5f 53 4f 55 52 43 HICS_VIDPN_SOURC 0450: 45 5f 49 4e 5f 55 53 45 09 3d 20 4d 41 4b 45 5f E_IN_USE.= MAKE_ 0460: 44 58 47 49 5f 53 54 41 54 55 53 28 36 29 3b 0d DXGI_STATUS(6);. 0470: 0a 63 6f 6e 73 74 20 48 52 45 53 55 4c 54 20 44 .const HRESULT D 0480: 58 47 49 5f 53 54 41 54 55 53 5f 4d 4f 44 45 5f XGI_STATUS_MODE_ 0490: 43 48 41 4e 47 45 44 09 09 09 09 09 3d 20 4d 41 CHANGED.....= MA 04a0: 4b 45 5f 44 58 47 49 5f 53 54 41 54 55 53 28 37 KE_DXGI_STATUS(7 04b0: 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 53 55 4c );..const HRESUL 04c0: 54 20 44 58 47 49 5f 53 54 41 54 55 53 5f 4d 4f T DXGI_STATUS_MO 04d0: 44 45 5f 43 48 41 4e 47 45 5f 49 4e 5f 50 52 4f DE_CHANGE_IN_PRO 04e0: 47 52 45 53 53 09 09 3d 20 4d 41 4b 45 5f 44 58 GRESS..= MAKE_DX 04f0: 47 49 5f 53 54 41 54 55 53 28 38 29 3b 0d 0a 63 GI_STATUS(8);..c 0500: 6f 6e 73 74 20 48 52 45 53 55 4c 54 20 44 58 47 onst HRESULT DXG 0510: 49 5f 45 52 52 4f 52 5f 49 4e 56 41 4c 49 44 5f I_ERROR_INVALID_ 0520: 43 41 4c 4c 09 09 09 09 09 3d 20 4d 41 4b 45 5f CALL.....= MAKE_ 0530: 44 58 47 49 5f 48 52 45 53 55 4c 54 28 20 31 29 DXGI_HRESULT( 1) 0540: 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 53 55 4c 54 ;..const HRESULT 0550: 20 44 58 47 49 5f 45 52 52 4f 52 5f 4e 4f 54 5f DXGI_ERROR_NOT_ 0560: 46 4f 55 4e 44 09 09 09 09 09 09 3d 20 4d 41 4b FOUND......= MAK 0570: 45 5f 44 58 47 49 5f 48 52 45 53 55 4c 54 28 20 E_DXGI_HRESULT( 0580: 32 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 53 55 2);..const HRESU 0590: 4c 54 20 44 58 47 49 5f 45 52 52 4f 52 5f 4d 4f LT DXGI_ERROR_MO 05a0: 52 45 5f 44 41 54 41 09 09 09 09 09 09 3d 20 4d RE_DATA......= M 05b0: 41 4b 45 5f 44 58 47 49 5f 48 52 45 53 55 4c 54 AKE_DXGI_HRESULT 05c0: 28 20 33 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 ( 3);..const HRE 05d0: 53 55 4c 54 20 44 58 47 49 5f 45 52 52 4f 52 5f SULT DXGI_ERROR_ 05e0: 55 4e 53 55 50 50 4f 52 54 45 44 09 09 09 09 09 UNSUPPORTED..... 05f0: 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 48 52 45 53 = MAKE_DXGI_HRES 0600: 55 4c 54 28 20 34 29 3b 0d 0a 63 6f 6e 73 74 20 ULT( 4);..const 0610: 48 52 45 53 55 4c 54 20 44 58 47 49 5f 45 52 52 HRESULT DXGI_ERR 0620: 4f 52 5f 44 45 56 49 43 45 5f 52 45 4d 4f 56 45 OR_DEVICE_REMOVE 0630: 44 09 09 09 09 09 3d 20 4d 41 4b 45 5f 44 58 47 D.....= MAKE_DXG 0640: 49 5f 48 52 45 53 55 4c 54 28 20 35 29 3b 0d 0a I_HRESULT( 5);.. 0650: 63 6f 6e 73 74 20 48 52 45 53 55 4c 54 20 44 58 const HRESULT DX 0660: 47 49 5f 45 52 52 4f 52 5f 44 45 56 49 43 45 5f GI_ERROR_DEVICE_ 0670: 48 55 4e 47 09 09 09 09 09 3d 20 4d 41 4b 45 5f HUNG.....= MAKE_ 0680: 44 58 47 49 5f 48 52 45 53 55 4c 54 28 20 36 29 DXGI_HRESULT( 6) 0690: 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 53 55 4c 54 ;..const HRESULT 06a0: 20 44 58 47 49 5f 45 52 52 4f 52 5f 44 45 56 49 DXGI_ERROR_DEVI 06b0: 43 45 5f 52 45 53 45 54 09 09 09 09 09 3d 20 4d CE_RESET.....= M 06c0: 41 4b 45 5f 44 58 47 49 5f 48 52 45 53 55 4c 54 AKE_DXGI_HRESULT 06d0: 28 20 37 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 45 ( 7);..const HRE 06e0: 53 55 4c 54 20 44 58 47 49 5f 45 52 52 4f 52 5f SULT DXGI_ERROR_ 06f0: 57 41 53 5f 53 54 49 4c 4c 5f 44 52 41 57 49 4e WAS_STILL_DRAWIN 0700: 47 09 09 09 09 3d 20 4d 41 4b 45 5f 44 58 47 49 G....= MAKE_DXGI 0710: 5f 48 52 45 53 55 4c 54 28 31 30 29 3b 0d 0a 63 _HRESULT(10);..c 0720: 6f 6e 73 74 20 48 52 45 53 55 4c 54 20 44 58 47 onst HRESULT DXG 0730: 49 5f 45 52 52 4f 52 5f 46 52 41 4d 45 5f 53 54 I_ERROR_FRAME_ST 0740: 41 54 49 53 54 49 43 53 5f 44 49 53 4a 4f 49 4e ATISTICS_DISJOIN 0750: 54 09 09 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 48 T..= MAKE_DXGI_H 0760: 52 45 53 55 4c 54 28 31 31 29 3b 0d 0a 63 6f 6e RESULT(11);..con 0770: 73 74 20 48 52 45 53 55 4c 54 20 44 58 47 49 5f st HRESULT DXGI_ 0780: 45 52 52 4f 52 5f 47 52 41 50 48 49 43 53 5f 56 ERROR_GRAPHICS_V 0790: 49 44 50 4e 5f 53 4f 55 52 43 45 5f 49 4e 5f 55 IDPN_SOURCE_IN_U 07a0: 53 45 09 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 48 SE.= MAKE_DXGI_H 07b0: 52 45 53 55 4c 54 28 31 32 29 3b 0d 0a 63 6f 6e RESULT(12);..con 07c0: 73 74 20 48 52 45 53 55 4c 54 20 44 58 47 49 5f st HRESULT DXGI_ 07d0: 45 52 52 4f 52 5f 44 52 49 56 45 52 5f 49 4e 54 ERROR_DRIVER_INT 07e0: 45 52 4e 41 4c 5f 45 52 52 4f 52 09 09 09 3d 20 ERNAL_ERROR...= 07f0: 4d 41 4b 45 5f 44 58 47 49 5f 48 52 45 53 55 4c MAKE_DXGI_HRESUL 0800: 54 28 33 32 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 T(32);..const HR 0810: 45 53 55 4c 54 20 44 58 47 49 5f 45 52 52 4f 52 ESULT DXGI_ERROR 0820: 5f 4e 4f 4e 45 58 43 4c 55 53 49 56 45 09 09 09 _NONEXCLUSIVE... 0830: 09 09 3d 20 4d 41 4b 45 5f 44 58 47 49 5f 48 52 ..= MAKE_DXGI_HR 0840: 45 53 55 4c 54 28 33 33 29 3b 0d 0a 63 6f 6e 73 ESULT(33);..cons 0850: 74 20 48 52 45 53 55 4c 54 20 44 58 47 49 5f 45 t HRESULT DXGI_E 0860: 52 52 4f 52 5f 4e 4f 54 5f 43 55 52 52 45 4e 54 RROR_NOT_CURRENT 0870: 4c 59 5f 41 56 41 49 4c 41 42 4c 45 09 09 3d 20 LY_AVAILABLE..= 0880: 4d 41 4b 45 5f 44 58 47 49 5f 48 52 45 53 55 4c MAKE_DXGI_HRESUL 0890: 54 28 33 34 29 3b 0d 0a 63 6f 6e 73 74 20 48 52 T(34);..const HR 08a0: 45 53 55 4c 54 20 44 58 47 49 5f 46 4f 52 4d 41 ESULT DXGI_FORMA 08b0: 54 5f 44 45 46 49 4e 45 44 09 09 09 09 09 09 3d T_DEFINED......= 08c0: 20 31 3b 0d 0a 0d 0a 65 6e 75 6d 20 44 58 47 49 1;....enum DXGI 08d0: 5f 46 4f 52 4d 41 54 20 7b 0d 0a 09 44 58 47 49 _FORMAT {...DXGI 08e0: 5f 46 4f 52 4d 41 54 5f 55 4e 4b 4e 4f 57 4e 09 _FORMAT_UNKNOWN. 08f0: 09 09 09 09 09 3d 20 30 2c 0d 0a 09 44 58 47 49 .....= 0,...DXGI 0900: 5f 46 4f 52 4d 41 54 5f 52 33 32 47 33 32 42 33 _FORMAT_R32G32B3 0910: 32 41 33 32 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 2A32_TYPELESS,.. 0920: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 .DXGI_FORMAT_R32 0930: 47 33 32 42 33 32 41 33 32 5f 46 4c 4f 41 54 2c G32B32A32_FLOAT, 0940: 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 ...DXGI_FORMAT_R 0950: 33 32 47 33 32 42 33 32 41 33 32 5f 55 49 4e 54 32G32B32A32_UINT 0960: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 0970: 52 33 32 47 33 32 42 33 32 41 33 32 5f 53 49 4e R32G32B32A32_SIN 0980: 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 T,...DXGI_FORMAT 0990: 5f 52 33 32 47 33 32 42 33 32 5f 54 59 50 45 4c _R32G32B32_TYPEL 09a0: 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ESS,...DXGI_FORM 09b0: 41 54 5f 52 33 32 47 33 32 42 33 32 5f 46 4c 4f AT_R32G32B32_FLO 09c0: 41 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 AT,...DXGI_FORMA 09d0: 54 5f 52 33 32 47 33 32 42 33 32 5f 55 49 4e 54 T_R32G32B32_UINT 09e0: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 09f0: 52 33 32 47 33 32 42 33 32 5f 53 49 4e 54 2c 0d R32G32B32_SINT,. 0a00: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 ..DXGI_FORMAT_R1 0a10: 36 47 31 36 42 31 36 41 31 36 5f 54 59 50 45 4c 6G16B16A16_TYPEL 0a20: 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ESS,...DXGI_FORM 0a30: 41 54 5f 52 31 36 47 31 36 42 31 36 41 31 36 5f AT_R16G16B16A16_ 0a40: 46 4c 4f 41 54 2c 0d 0a 09 44 58 47 49 5f 46 4f FLOAT,...DXGI_FO 0a50: 52 4d 41 54 5f 52 31 36 47 31 36 42 31 36 41 31 RMAT_R16G16B16A1 0a60: 36 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 6_UNORM,...DXGI_ 0a70: 46 4f 52 4d 41 54 5f 52 31 36 47 31 36 42 31 36 FORMAT_R16G16B16 0a80: 41 31 36 5f 55 49 4e 54 2c 0d 0a 09 44 58 47 49 A16_UINT,...DXGI 0a90: 5f 46 4f 52 4d 41 54 5f 52 31 36 47 31 36 42 31 _FORMAT_R16G16B1 0aa0: 36 41 31 36 5f 53 4e 4f 52 4d 2c 0d 0a 09 44 58 6A16_SNORM,...DX 0ab0: 47 49 5f 46 4f 52 4d 41 54 5f 52 31 36 47 31 36 GI_FORMAT_R16G16 0ac0: 42 31 36 41 31 36 5f 53 49 4e 54 2c 0d 0a 09 44 B16A16_SINT,...D 0ad0: 58 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 47 33 XGI_FORMAT_R32G3 0ae0: 32 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 58 2_TYPELESS,...DX 0af0: 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 47 33 32 GI_FORMAT_R32G32 0b00: 5f 46 4c 4f 41 54 2c 0d 0a 09 44 58 47 49 5f 46 _FLOAT,...DXGI_F 0b10: 4f 52 4d 41 54 5f 52 33 32 47 33 32 5f 55 49 4e ORMAT_R32G32_UIN 0b20: 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 T,...DXGI_FORMAT 0b30: 5f 52 33 32 47 33 32 5f 53 49 4e 54 2c 0d 0a 09 _R32G32_SINT,... 0b40: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 47 DXGI_FORMAT_R32G 0b50: 38 58 32 34 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 8X24_TYPELESS,.. 0b60: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 44 33 32 .DXGI_FORMAT_D32 0b70: 5f 46 4c 4f 41 54 5f 53 38 58 32 34 5f 55 49 4e _FLOAT_S8X24_UIN 0b80: 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 T,...DXGI_FORMAT 0b90: 5f 52 33 32 5f 46 4c 4f 41 54 5f 58 38 58 32 34 _R32_FLOAT_X8X24 0ba0: 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 58 47 _TYPELESS,...DXG 0bb0: 49 5f 46 4f 52 4d 41 54 5f 58 33 32 5f 54 59 50 I_FORMAT_X32_TYP 0bc0: 45 4c 45 53 53 5f 47 38 58 32 34 5f 55 49 4e 54 ELESS_G8X24_UINT 0bd0: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 0be0: 52 31 30 47 31 30 42 31 30 41 32 5f 54 59 50 45 R10G10B10A2_TYPE 0bf0: 4c 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 LESS,...DXGI_FOR 0c00: 4d 41 54 5f 52 31 30 47 31 30 42 31 30 41 32 5f MAT_R10G10B10A2_ 0c10: 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f UNORM,...DXGI_FO 0c20: 52 4d 41 54 5f 52 31 30 47 31 30 42 31 30 41 32 RMAT_R10G10B10A2 0c30: 5f 55 49 4e 54 2c 0d 0a 09 44 58 47 49 5f 46 4f _UINT,...DXGI_FO 0c40: 52 4d 41 54 5f 52 31 31 47 31 31 42 31 30 5f 46 RMAT_R11G11B10_F 0c50: 4c 4f 41 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 LOAT,...DXGI_FOR 0c60: 4d 41 54 5f 52 38 47 38 42 38 41 38 5f 54 59 50 MAT_R8G8B8A8_TYP 0c70: 45 4c 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f ELESS,...DXGI_FO 0c80: 52 4d 41 54 5f 52 38 47 38 42 38 41 38 5f 55 4e RMAT_R8G8B8A8_UN 0c90: 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ORM,...DXGI_FORM 0ca0: 41 54 5f 52 38 47 38 42 38 41 38 5f 55 4e 4f 52 AT_R8G8B8A8_UNOR 0cb0: 4d 5f 53 52 47 42 2c 0d 0a 09 44 58 47 49 5f 46 M_SRGB,...DXGI_F 0cc0: 4f 52 4d 41 54 5f 52 38 47 38 42 38 41 38 5f 55 ORMAT_R8G8B8A8_U 0cd0: 49 4e 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d INT,...DXGI_FORM 0ce0: 41 54 5f 52 38 47 38 42 38 41 38 5f 53 4e 4f 52 AT_R8G8B8A8_SNOR 0cf0: 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 M,...DXGI_FORMAT 0d00: 5f 52 38 47 38 42 38 41 38 5f 53 49 4e 54 2c 0d _R8G8B8A8_SINT,. 0d10: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 ..DXGI_FORMAT_R1 0d20: 36 47 31 36 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 6G16_TYPELESS,.. 0d30: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 36 .DXGI_FORMAT_R16 0d40: 47 31 36 5f 46 4c 4f 41 54 2c 0d 0a 09 44 58 47 G16_FLOAT,...DXG 0d50: 49 5f 46 4f 52 4d 41 54 5f 52 31 36 47 31 36 5f I_FORMAT_R16G16_ 0d60: 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f UNORM,...DXGI_FO 0d70: 52 4d 41 54 5f 52 31 36 47 31 36 5f 55 49 4e 54 RMAT_R16G16_UINT 0d80: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 0d90: 52 31 36 47 31 36 5f 53 4e 4f 52 4d 2c 0d 0a 09 R16G16_SNORM,... 0da0: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 36 47 DXGI_FORMAT_R16G 0db0: 31 36 5f 53 49 4e 54 2c 0d 0a 09 44 58 47 49 5f 16_SINT,...DXGI_ 0dc0: 46 4f 52 4d 41 54 5f 52 33 32 5f 54 59 50 45 4c FORMAT_R32_TYPEL 0dd0: 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ESS,...DXGI_FORM 0de0: 41 54 5f 44 33 32 5f 46 4c 4f 41 54 2c 0d 0a 09 AT_D32_FLOAT,... 0df0: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 5f DXGI_FORMAT_R32_ 0e00: 46 4c 4f 41 54 2c 0d 0a 09 44 58 47 49 5f 46 4f FLOAT,...DXGI_FO 0e10: 52 4d 41 54 5f 52 33 32 5f 55 49 4e 54 2c 0d 0a RMAT_R32_UINT,.. 0e20: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 33 32 .DXGI_FORMAT_R32 0e30: 5f 53 49 4e 54 2c 0d 0a 09 44 58 47 49 5f 46 4f _SINT,...DXGI_FO 0e40: 52 4d 41 54 5f 52 32 34 47 38 5f 54 59 50 45 4c RMAT_R24G8_TYPEL 0e50: 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ESS,...DXGI_FORM 0e60: 41 54 5f 44 32 34 5f 55 4e 4f 52 4d 5f 53 38 5f AT_D24_UNORM_S8_ 0e70: 55 49 4e 54 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 UINT,...DXGI_FOR 0e80: 4d 41 54 5f 52 32 34 5f 55 4e 4f 52 4d 5f 58 38 MAT_R24_UNORM_X8 0e90: 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 58 47 _TYPELESS,...DXG 0ea0: 49 5f 46 4f 52 4d 41 54 5f 58 32 34 5f 54 59 50 I_FORMAT_X24_TYP 0eb0: 45 4c 45 53 53 5f 47 38 5f 55 49 4e 54 2c 0d 0a ELESS_G8_UINT,.. 0ec0: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 38 47 .DXGI_FORMAT_R8G 0ed0: 38 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 58 8_TYPELESS,...DX 0ee0: 47 49 5f 46 4f 52 4d 41 54 5f 52 38 47 38 5f 55 GI_FORMAT_R8G8_U 0ef0: 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 NORM,...DXGI_FOR 0f00: 4d 41 54 5f 52 38 47 38 5f 55 49 4e 54 2c 0d 0a MAT_R8G8_UINT,.. 0f10: 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 38 47 .DXGI_FORMAT_R8G 0f20: 38 5f 53 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 8_SNORM,...DXGI_ 0f30: 46 4f 52 4d 41 54 5f 52 38 47 38 5f 53 49 4e 54 FORMAT_R8G8_SINT 0f40: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 0f50: 52 31 36 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 R16_TYPELESS,... 0f60: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 36 5f DXGI_FORMAT_R16_ 0f70: 46 4c 4f 41 54 2c 0d 0a 09 44 58 47 49 5f 46 4f FLOAT,...DXGI_FO 0f80: 52 4d 41 54 5f 44 31 36 5f 55 4e 4f 52 4d 2c 0d RMAT_D16_UNORM,. 0f90: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 31 ..DXGI_FORMAT_R1 0fa0: 36 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 6_UNORM,...DXGI_ 0fb0: 46 4f 52 4d 41 54 5f 52 31 36 5f 55 49 4e 54 2c FORMAT_R16_UINT, 0fc0: 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 52 ...DXGI_FORMAT_R 0fd0: 31 36 5f 53 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 16_SNORM,...DXGI 0fe0: 5f 46 4f 52 4d 41 54 5f 52 31 36 5f 53 49 4e 54 _FORMAT_R16_SINT 0ff0: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 1000: 52 38 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 R8_TYPELESS,...D 1010: 58 47 49 5f 46 4f 52 4d 41 54 5f 52 38 5f 55 4e XGI_FORMAT_R8_UN 1020: 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d ORM,...DXGI_FORM 1030: 41 54 5f 52 38 5f 55 49 4e 54 2c 0d 0a 09 44 58 AT_R8_UINT,...DX 1040: 47 49 5f 46 4f 52 4d 41 54 5f 52 38 5f 53 4e 4f GI_FORMAT_R8_SNO 1050: 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 RM,...DXGI_FORMA 1060: 54 5f 52 38 5f 53 49 4e 54 2c 0d 0a 09 44 58 47 T_R8_SINT,...DXG 1070: 49 5f 46 4f 52 4d 41 54 5f 41 38 5f 55 4e 4f 52 I_FORMAT_A8_UNOR 1080: 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 M,...DXGI_FORMAT 1090: 5f 52 31 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 _R1_UNORM,...DXG 10a0: 49 5f 46 4f 52 4d 41 54 5f 52 39 47 39 42 39 45 I_FORMAT_R9G9B9E 10b0: 35 5f 53 48 41 52 45 44 45 58 50 2c 0d 0a 09 44 5_SHAREDEXP,...D 10c0: 58 47 49 5f 46 4f 52 4d 41 54 5f 52 38 47 38 5f XGI_FORMAT_R8G8_ 10d0: 42 38 47 38 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 B8G8_UNORM,...DX 10e0: 47 49 5f 46 4f 52 4d 41 54 5f 47 38 52 38 5f 47 GI_FORMAT_G8R8_G 10f0: 38 42 38 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 8B8_UNORM,...DXG 1100: 49 5f 46 4f 52 4d 41 54 5f 42 43 31 5f 54 59 50 I_FORMAT_BC1_TYP 1110: 45 4c 45 53 53 2c 0d 0a 09 44 58 47 49 5f 46 4f ELESS,...DXGI_FO 1120: 52 4d 41 54 5f 42 43 31 5f 55 4e 4f 52 4d 2c 0d RMAT_BC1_UNORM,. 1130: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 43 ..DXGI_FORMAT_BC 1140: 31 5f 55 4e 4f 52 4d 5f 53 52 47 42 2c 0d 0a 09 1_UNORM_SRGB,... 1150: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 43 32 5f DXGI_FORMAT_BC2_ 1160: 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 58 47 49 TYPELESS,...DXGI 1170: 5f 46 4f 52 4d 41 54 5f 42 43 32 5f 55 4e 4f 52 _FORMAT_BC2_UNOR 1180: 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 M,...DXGI_FORMAT 1190: 5f 42 43 32 5f 55 4e 4f 52 4d 5f 53 52 47 42 2c _BC2_UNORM_SRGB, 11a0: 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 ...DXGI_FORMAT_B 11b0: 43 33 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 44 C3_TYPELESS,...D 11c0: 58 47 49 5f 46 4f 52 4d 41 54 5f 42 43 33 5f 55 XGI_FORMAT_BC3_U 11d0: 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 NORM,...DXGI_FOR 11e0: 4d 41 54 5f 42 43 33 5f 55 4e 4f 52 4d 5f 53 52 MAT_BC3_UNORM_SR 11f0: 47 42 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 GB,...DXGI_FORMA 1200: 54 5f 42 43 34 5f 54 59 50 45 4c 45 53 53 2c 0d T_BC4_TYPELESS,. 1210: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 43 ..DXGI_FORMAT_BC 1220: 34 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 4_UNORM,...DXGI_ 1230: 46 4f 52 4d 41 54 5f 42 43 34 5f 53 4e 4f 52 4d FORMAT_BC4_SNORM 1240: 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f ,...DXGI_FORMAT_ 1250: 42 43 35 5f 54 59 50 45 4c 45 53 53 2c 0d 0a 09 BC5_TYPELESS,... 1260: 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 43 35 5f DXGI_FORMAT_BC5_ 1270: 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f UNORM,...DXGI_FO 1280: 52 4d 41 54 5f 42 43 35 5f 53 4e 4f 52 4d 2c 0d RMAT_BC5_SNORM,. 1290: 0a 09 44 58 47 49 5f 46 4f 52 4d 41 54 5f 42 35 ..DXGI_FORMAT_B5 12a0: 47 36 52 35 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 G6R5_UNORM,...DX 12b0: 47 49 5f 46 4f 52 4d 41 54 5f 42 35 47 35 52 35 GI_FORMAT_B5G5R5 12c0: 41 31 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 A1_UNORM,...DXGI 12d0: 5f 46 4f 52 4d 41 54 5f 42 38 47 38 52 38 41 38 _FORMAT_B8G8R8A8 12e0: 5f 55 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 _UNORM,...DXGI_F 12f0: 4f 52 4d 41 54 5f 42 38 47 38 52 38 58 38 5f 55 ORMAT_B8G8R8X8_U 1300: 4e 4f 52 4d 2c 0d 0a 09 44 58 47 49 5f 46 4f 52 NORM,...DXGI_FOR 1310: 4d 41 54 5f 46 4f 52 43 45 5f 55 49 4e 54 09 09 MAT_FORCE_UINT.. 1320: 09 3d 20 30 78 66 66 66 66 66 66 66 66 0d 0a 7d .= 0xffffffff..} 1330: 0d 0a 0d 0a 73 74 72 75 63 74 20 44 58 47 49 5f ....struct DXGI_ 1340: 52 47 42 20 7b 0d 0a 09 66 6c 6f 61 74 20 52 65 RGB {...float Re 1350: 64 3b 0d 0a 09 66 6c 6f 61 74 20 47 72 65 65 6e d;...float Green 1360: 3b 0d 0a 09 66 6c 6f 61 74 20 42 6c 75 65 3b 0d ;...float Blue;. 1370: 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 44 58 47 .}....struct DXG 1380: 49 5f 47 41 4d 4d 41 5f 43 4f 4e 54 52 4f 4c 20 I_GAMMA_CONTROL 1390: 7b 0d 0a 09 44 58 47 49 5f 52 47 42 20 53 63 61 {...DXGI_RGB Sca 13a0: 6c 65 3b 0d 0a 09 44 58 47 49 5f 52 47 42 20 4f le;...DXGI_RGB O 13b0: 66 66 73 65 74 3b 0d 0a 09 44 58 47 49 5f 52 47 ffset;...DXGI_RG 13c0: 42 5b 31 30 32 35 5d 20 47 61 6d 6d 61 43 75 72 B[1025] GammaCur 13d0: 76 65 3b 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 ve;..}....struct 13e0: 20 44 58 47 49 5f 47 41 4d 4d 41 5f 43 4f 4e 54 DXGI_GAMMA_CONT 13f0: 52 4f 4c 5f 43 41 50 41 42 49 4c 49 54 49 45 53 ROL_CAPABILITIES 1400: 20 7b 0d 0a 09 42 4f 4f 4c 20 53 63 61 6c 65 41 {...BOOL ScaleA 1410: 6e 64 4f 66 66 73 65 74 53 75 70 70 6f 72 74 65 ndOffsetSupporte 1420: 64 3b 0d 0a 09 66 6c 6f 61 74 20 4d 61 78 43 6f d;...float MaxCo 1430: 6e 76 65 72 74 65 64 56 61 6c 75 65 3b 0d 0a 09 nvertedValue;... 1440: 66 6c 6f 61 74 20 4d 69 6e 43 6f 6e 76 65 72 74 float MinConvert 1450: 65 64 56 61 6c 75 65 3b 0d 0a 09 55 49 4e 54 20 edValue;...UINT 1460: 4e 75 6d 47 61 6d 6d 61 43 6f 6e 74 72 6f 6c 50 NumGammaControlP 1470: 6f 69 6e 74 73 3b 0d 0a 09 66 6c 6f 61 74 5b 31 oints;...float[1 1480: 30 32 35 5d 20 43 6f 6e 74 72 6f 6c 50 6f 69 6e 025] ControlPoin 1490: 74 50 6f 73 69 74 69 6f 6e 73 3b 0d 0a 7d 0d 0a tPositions;..}.. 14a0: 0d 0a 73 74 72 75 63 74 20 44 58 47 49 5f 52 41 ..struct DXGI_RA 14b0: 54 49 4f 4e 41 4c 20 7b 0d 0a 09 55 49 4e 54 20 TIONAL {...UINT 14c0: 4e 75 6d 65 72 61 74 6f 72 3b 0d 0a 09 55 49 4e Numerator;...UIN 14d0: 54 20 44 65 6e 6f 6d 69 6e 61 74 6f 72 3b 0d 0a T Denominator;.. 14e0: 7d 0d 0a 0d 0a 65 6e 75 6d 20 44 58 47 49 5f 4d }....enum DXGI_M 14f0: 4f 44 45 5f 53 43 41 4e 4c 49 4e 45 5f 4f 52 44 ODE_SCANLINE_ORD 1500: 45 52 20 7b 0d 0a 09 44 58 47 49 5f 4d 4f 44 45 ER {...DXGI_MODE 1510: 5f 53 43 41 4e 4c 49 4e 45 5f 4f 52 44 45 52 5f _SCANLINE_ORDER_ 1520: 55 4e 53 50 45 43 49 46 49 45 44 09 09 3d 20 30 UNSPECIFIED..= 0 1530: 2c 0d 0a 09 44 58 47 49 5f 4d 4f 44 45 5f 53 43 ,...DXGI_MODE_SC 1540: 41 4e 4c 49 4e 45 5f 4f 52 44 45 52 5f 50 52 4f ANLINE_ORDER_PRO 1550: 47 52 45 53 53 49 56 45 09 09 3d 20 31 2c 0d 0a GRESSIVE..= 1,.. 1560: 09 44 58 47 49 5f 4d 4f 44 45 5f 53 43 41 4e 4c .DXGI_MODE_SCANL 1570: 49 4e 45 5f 4f 52 44 45 52 5f 55 50 50 45 52 5f INE_ORDER_UPPER_ 1580: 46 49 45 4c 44 5f 46 49 52 53 54 09 3d 20 32 2c FIELD_FIRST.= 2, 1590: 0d 0a 09 44 58 47 49 5f 4d 4f 44 45 5f 53 43 41 ...DXGI_MODE_SCA 15a0: 4e 4c 49 4e 45 5f 4f 52 44 45 52 5f 4c 4f 57 45 NLINE_ORDER_LOWE 15b0: 52 5f 46 49 45 4c 44 5f 46 49 52 53 54 09 3d 20 R_FIELD_FIRST.= 15c0: 33 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 44 58 47 3..}....enum DXG 15d0: 49 5f 4d 4f 44 45 5f 53 43 41 4c 49 4e 47 20 7b I_MODE_SCALING { 15e0: 0d 0a 09 44 58 47 49 5f 4d 4f 44 45 5f 53 43 41 ...DXGI_MODE_SCA 15f0: 4c 49 4e 47 5f 55 4e 53 50 45 43 49 46 49 45 44 LING_UNSPECIFIED 1600: 09 3d 20 30 2c 0d 0a 09 44 58 47 49 5f 4d 4f 44 .= 0,...DXGI_MOD 1610: 45 5f 53 43 41 4c 49 4e 47 5f 43 45 4e 54 45 52 E_SCALING_CENTER 1620: 45 44 09 09 3d 20 31 2c 0d 0a 09 44 58 47 49 5f ED..= 1,...DXGI_ 1630: 4d 4f 44 45 5f 53 43 41 4c 49 4e 47 5f 53 54 52 MODE_SCALING_STR 1640: 45 54 43 48 45 44 09 09 3d 20 32 0d 0a 7d 0d 0a ETCHED..= 2..}.. 1650: 0d 0a 65 6e 75 6d 20 44 58 47 49 5f 4d 4f 44 45 ..enum DXGI_MODE 1660: 5f 52 4f 54 41 54 49 4f 4e 20 7b 0d 0a 09 44 58 _ROTATION {...DX 1670: 47 49 5f 4d 4f 44 45 5f 52 4f 54 41 54 49 4f 4e GI_MODE_ROTATION 1680: 5f 55 4e 53 50 45 43 49 46 49 45 44 09 3d 20 30 _UNSPECIFIED.= 0 1690: 2c 0d 0a 09 44 58 47 49 5f 4d 4f 44 45 5f 52 4f ,...DXGI_MODE_RO 16a0: 54 41 54 49 4f 4e 5f 49 44 45 4e 54 49 54 59 09 TATION_IDENTITY. 16b0: 09 3d 20 31 2c 0d 0a 09 44 58 47 49 5f 4d 4f 44 .= 1,...DXGI_MOD 16c0: 45 5f 52 4f 54 41 54 49 4f 4e 5f 52 4f 54 41 54 E_ROTATION_ROTAT 16d0: 45 39 30 09 09 3d 20 32 2c 0d 0a 09 44 58 47 49 E90..= 2,...DXGI 16e0: 5f 4d 4f 44 45 5f 52 4f 54 41 54 49 4f 4e 5f 52 _MODE_ROTATION_R 16f0: 4f 54 41 54 45 31 38 30 09 3d 20 33 2c 0d 0a 09 OTATE180.= 3,... 1700: 44 58 47 49 5f 4d 4f 44 45 5f 52 4f 54 41 54 49 DXGI_MODE_ROTATI 1710: 4f 4e 5f 52 4f 54 41 54 45 32 37 30 09 3d 20 34 ON_ROTATE270.= 4 1720: 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 44 58 ..}....struct DX 1730: 47 49 5f 4d 4f 44 45 5f 44 45 53 43 20 7b 0d 0a GI_MODE_DESC {.. 1740: 09 55 49 4e 54 20 57 69 64 74 68 3b 0d 0a 09 55 .UINT Width;...U 1750: 49 4e 54 20 48 65 69 67 68 74 3b 0d 0a 09 44 58 INT Height;...DX 1760: 47 49 5f 52 41 54 49 4f 4e 41 4c 20 52 65 66 72 GI_RATIONAL Refr 1770: 65 73 68 52 61 74 65 3b 0d 0a 09 44 58 47 49 5f eshRate;...DXGI_ 1780: 46 4f 52 4d 41 54 20 46 6f 72 6d 61 74 3b 0d 0a FORMAT Format;.. 1790: 09 44 58 47 49 5f 4d 4f 44 45 5f 53 43 41 4e 4c .DXGI_MODE_SCANL 17a0: 49 4e 45 5f 4f 52 44 45 52 20 53 63 61 6e 6c 69 INE_ORDER Scanli 17b0: 6e 65 4f 72 64 65 72 69 6e 67 3b 0d 0a 09 44 58 neOrdering;...DX 17c0: 47 49 5f 4d 4f 44 45 5f 53 43 41 4c 49 4e 47 20 GI_MODE_SCALING 17d0: 53 63 61 6c 69 6e 67 3b 0d 0a 7d 0d 0a 0d 0a 73 Scaling;..}....s 17e0: 74 72 75 63 74 20 44 58 47 49 5f 53 41 4d 50 4c truct DXGI_SAMPL 17f0: 45 5f 44 45 53 43 20 7b 0d 0a 09 55 49 4e 54 20 E_DESC {...UINT 1800: 43 6f 75 6e 74 3b 0d 0a 09 55 49 4e 54 20 51 75 Count;...UINT Qu 1810: 61 6c 69 74 79 3b 0d 0a 7d 0d 0a ality;..}..