1#include "FormatsD3D11.h"
12 DXGI_FORMAT_R8G8_UNORM,
14 DXGI_FORMAT_R8G8B8A8_UNORM,
18 DXGI_FORMAT_R16_UNORM,
19 DXGI_FORMAT_R16G16_UNORM,
21 DXGI_FORMAT_R16G16B16A16_UNORM,
26 DXGI_FORMAT_R8G8_SNORM,
28 DXGI_FORMAT_R8G8B8A8_SNORM,
32 DXGI_FORMAT_R16_SNORM,
33 DXGI_FORMAT_R16G16_SNORM,
35 DXGI_FORMAT_R16G16B16A16_SNORM,
40 DXGI_FORMAT_R8G8_UINT,
42 DXGI_FORMAT_R8G8B8A8_UINT,
47 DXGI_FORMAT_R16G16_UINT,
49 DXGI_FORMAT_R16G16B16A16_UINT,
54 DXGI_FORMAT_R32G32_UINT,
55 DXGI_FORMAT_R32G32B32_UINT,
56 DXGI_FORMAT_R32G32B32A32_UINT,
61 DXGI_FORMAT_R8G8_SINT,
63 DXGI_FORMAT_R8G8B8A8_SINT,
68 DXGI_FORMAT_R16G16_SINT,
70 DXGI_FORMAT_R16G16B16A16_SINT,
75 DXGI_FORMAT_R32G32_SINT,
76 DXGI_FORMAT_R32G32B32_SINT,
77 DXGI_FORMAT_R32G32B32A32_SINT,
81 DXGI_FORMAT_R16_FLOAT,
82 DXGI_FORMAT_R16G16_FLOAT,
84 DXGI_FORMAT_R16G16B16A16_FLOAT,
88 DXGI_FORMAT_R32_FLOAT,
89 DXGI_FORMAT_R32G32_FLOAT,
90 DXGI_FORMAT_R32G32B32_FLOAT,
91 DXGI_FORMAT_R32G32B32A32_FLOAT,
95 DXGI_FORMAT_D16_UNORM,
97 DXGI_FORMAT_D24_UNORM_S8_UINT,
98 DXGI_FORMAT_D32_FLOAT,
101 DXGI_FORMAT_R32_TYPELESS,
102 DXGI_FORMAT_R16_TYPELESS,
106 DXGI_FORMAT_R8_TYPELESS,
107 DXGI_FORMAT_R8G8_TYPELESS,
109 DXGI_FORMAT_R8G8B8A8_TYPELESS,
114 DXGI_FORMAT_B8G8R8A8_UNORM,
118 DXGI_FORMAT_A8_UNORM,
122 DXGI_FORMAT_BC1_TYPELESS,
123 DXGI_FORMAT_BC1_UNORM,
124 DXGI_FORMAT_BC1_UNORM_SRGB,
125 DXGI_FORMAT_BC2_TYPELESS,
126 DXGI_FORMAT_BC2_UNORM,
127 DXGI_FORMAT_BC2_UNORM_SRGB,
128 DXGI_FORMAT_BC3_TYPELESS,
129 DXGI_FORMAT_BC3_UNORM,
130 DXGI_FORMAT_BC3_UNORM_SRGB,
131 DXGI_FORMAT_BC4_TYPELESS,
132 DXGI_FORMAT_BC4_UNORM,
133 DXGI_FORMAT_BC4_SNORM,
134 DXGI_FORMAT_BC5_TYPELESS,
135 DXGI_FORMAT_BC5_UNORM,
136 DXGI_FORMAT_BC5_SNORM,
139 DXGI_FORMAT_BC6H_SF16,
140 DXGI_FORMAT_BC6H_UF16,
141 DXGI_FORMAT_BC7_UNORM,
142 DXGI_FORMAT_BC7_UNORM_SRGB,
196 DXGI_FORMAT_R8G8B8A8_UNORM_SRGB,
200 DXGI_FORMAT_R10G10B10A2_TYPELESS,
201 DXGI_FORMAT_R10G10B10A2_UNORM,
202 DXGI_FORMAT_R10G10B10A2_UINT,
203 DXGI_FORMAT_R11G11B10_FLOAT,
204 DXGI_FORMAT_B5G6R5_UNORM,
205 DXGI_FORMAT_B5G5R5A1_UNORM,
206 DXGI_FORMAT_B4G4R4A4_UNORM ,
207 DXGI_FORMAT_R9G9B9E5_SHAREDEXP,
211 DXGI_FORMAT_R32G32B32A32_FLOAT
216const D3D11_TEXTURE_ADDRESS_MODE Cogs::Direct3D11::AddressModes[] = {
217 D3D11_TEXTURE_ADDRESS_CLAMP,
218 D3D11_TEXTURE_ADDRESS_WRAP,
219 D3D11_TEXTURE_ADDRESS_MIRROR,
220 D3D11_TEXTURE_ADDRESS_BORDER,
223const D3D11_FILTER Cogs::Direct3D11::FilterModes[] = {
224 D3D11_FILTER_MIN_MAG_MIP_POINT,
225 D3D11_FILTER_MIN_MAG_MIP_LINEAR,
226 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT,
227 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR,
230const D3D11_COMPARISON_FUNC Cogs::Direct3D11::ComparisonFunctions[] = {
231 D3D11_COMPARISON_NEVER,
232 D3D11_COMPARISON_LESS,
233 D3D11_COMPARISON_EQUAL,
234 D3D11_COMPARISON_LESS_EQUAL,
235 D3D11_COMPARISON_GREATER,
236 D3D11_COMPARISON_NOT_EQUAL,
237 D3D11_COMPARISON_GREATER_EQUAL,
238 D3D11_COMPARISON_ALWAYS,
const DXGI_FORMAT Formats[]
Must match up to Format definition.