1
/**************************************************************************
3
* Copyright 2010 Luca Barbieri
5
* Permission is hereby granted, free of charge, to any person obtaining
6
* a copy of this software and associated documentation files (the
7
* "Software"), to deal in the Software without restriction, including
8
* without limitation the rights to use, copy, modify, merge, publish,
9
* distribute, sublicense, and/or sell copies of the Software, and to
10
* permit persons to whom the Software is furnished to do so, subject to
11
* the following conditions:
13
* The above copyright notice and this permission notice (including the
14
* next paragraph) shall be included in all copies or substantial
15
* portions of the Software.
17
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20
* IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
21
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
22
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25
**************************************************************************/
27
typedef enum DXGI_FORMAT {
29
DXGI_FORMAT_R32G32B32A32_TYPELESS,
30
DXGI_FORMAT_R32G32B32A32_FLOAT,
31
DXGI_FORMAT_R32G32B32A32_UINT,
32
DXGI_FORMAT_R32G32B32A32_SINT,
33
DXGI_FORMAT_R32G32B32_TYPELESS,
34
DXGI_FORMAT_R32G32B32_FLOAT,
35
DXGI_FORMAT_R32G32B32_UINT,
36
DXGI_FORMAT_R32G32B32_SINT,
37
DXGI_FORMAT_R16G16B16A16_TYPELESS,
38
DXGI_FORMAT_R16G16B16A16_FLOAT,
39
DXGI_FORMAT_R16G16B16A16_UNORM,
40
DXGI_FORMAT_R16G16B16A16_UINT,
41
DXGI_FORMAT_R16G16B16A16_SNORM,
42
DXGI_FORMAT_R16G16B16A16_SINT,
43
DXGI_FORMAT_R32G32_TYPELESS,
44
DXGI_FORMAT_R32G32_FLOAT,
45
DXGI_FORMAT_R32G32_UINT,
46
DXGI_FORMAT_R32G32_SINT,
47
DXGI_FORMAT_R32G8X24_TYPELESS,
48
DXGI_FORMAT_D32_FLOAT_S8X24_UINT,
49
DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS,
50
DXGI_FORMAT_X32_TYPELESS_G8X24_UINT,
51
DXGI_FORMAT_R10G10B10A2_TYPELESS,
52
DXGI_FORMAT_R10G10B10A2_UNORM,
53
DXGI_FORMAT_R10G10B10A2_UINT,
54
DXGI_FORMAT_R11G11B10_FLOAT,
55
DXGI_FORMAT_R8G8B8A8_TYPELESS,
56
DXGI_FORMAT_R8G8B8A8_UNORM,
57
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB,
58
DXGI_FORMAT_R8G8B8A8_UINT,
59
DXGI_FORMAT_R8G8B8A8_SNORM,
60
DXGI_FORMAT_R8G8B8A8_SINT,
61
DXGI_FORMAT_R16G16_TYPELESS,
62
DXGI_FORMAT_R16G16_FLOAT,
63
DXGI_FORMAT_R16G16_UNORM,
64
DXGI_FORMAT_R16G16_UINT,
65
DXGI_FORMAT_R16G16_SNORM,
66
DXGI_FORMAT_R16G16_SINT,
67
DXGI_FORMAT_R32_TYPELESS,
68
DXGI_FORMAT_D32_FLOAT,
69
DXGI_FORMAT_R32_FLOAT,
72
DXGI_FORMAT_R24G8_TYPELESS,
73
DXGI_FORMAT_D24_UNORM_S8_UINT,
74
DXGI_FORMAT_R24_UNORM_X8_TYPELESS,
75
DXGI_FORMAT_X24_TYPELESS_G8_UINT,
76
DXGI_FORMAT_R8G8_TYPELESS,
77
DXGI_FORMAT_R8G8_UNORM,
78
DXGI_FORMAT_R8G8_UINT,
79
DXGI_FORMAT_R8G8_SNORM,
80
DXGI_FORMAT_R8G8_SINT,
81
DXGI_FORMAT_R16_TYPELESS,
82
DXGI_FORMAT_R16_FLOAT,
83
DXGI_FORMAT_D16_UNORM,
84
DXGI_FORMAT_R16_UNORM,
86
DXGI_FORMAT_R16_SNORM,
88
DXGI_FORMAT_R8_TYPELESS,
95
DXGI_FORMAT_R9G9B9E5_SHAREDEXP,
96
DXGI_FORMAT_R8G8_B8G8_UNORM,
97
DXGI_FORMAT_G8R8_G8B8_UNORM,
98
DXGI_FORMAT_BC1_TYPELESS,
99
DXGI_FORMAT_BC1_UNORM,
100
DXGI_FORMAT_BC1_UNORM_SRGB,
101
DXGI_FORMAT_BC2_TYPELESS,
102
DXGI_FORMAT_BC2_UNORM,
103
DXGI_FORMAT_BC2_UNORM_SRGB,
104
DXGI_FORMAT_BC3_TYPELESS,
105
DXGI_FORMAT_BC3_UNORM,
106
DXGI_FORMAT_BC3_UNORM_SRGB,
107
DXGI_FORMAT_BC4_TYPELESS,
108
DXGI_FORMAT_BC4_UNORM,
109
DXGI_FORMAT_BC4_SNORM,
110
DXGI_FORMAT_BC5_TYPELESS,
111
DXGI_FORMAT_BC5_UNORM,
112
DXGI_FORMAT_BC5_SNORM,
113
DXGI_FORMAT_B5G6R5_UNORM,
114
DXGI_FORMAT_B5G5R5A1_UNORM,
115
DXGI_FORMAT_B8G8R8A8_UNORM,
116
DXGI_FORMAT_B8G8R8X8_UNORM,
117
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM,
118
DXGI_FORMAT_B8G8R8A8_TYPELESS,
119
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB,
120
DXGI_FORMAT_B8G8R8X8_TYPELESS,
121
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB,
122
DXGI_FORMAT_BC6H_TYPELESS,
123
DXGI_FORMAT_BC6H_UF16,
124
DXGI_FORMAT_BC6H_SF16,
125
DXGI_FORMAT_BC7_TYPELESS,
126
DXGI_FORMAT_BC7_UNORM,
127
DXGI_FORMAT_BC7_UNORM_SRGB,
128
DXGI_FORMAT_FORCE_UINT = 0xffffffff