Hex Artifact Content

Not logged in

Artifact 84641e2b98a36529d52b1fcba047e954b3498218:


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;..}..