----------------------------------------
-- File : DXGIFormat.ads --
-- Translator:Dongfeng.Gu,2018/10/21 --
-- Mail: [email protected] --
-- Progress:100% --
----------------------------------------
package DXGIFormat is
DXGI_FORMAT_DEFINED : constant := 1;
type DXGI_FORMAT is (DXGI_FORMAT_UNKNOWN,
DXGI_FORMAT_R32G32B32A32_TYPELESS,
DXGI_FORMAT_R32G32B32A32_FLOAT,
DXGI_FORMAT_R32G32B32A32_UINT,
DXGI_FORMAT_R32G32B32A32_SINT,
DXGI_FORMAT_R32G32B32_TYPELESS,
DXGI_FORMAT_R32G32B32_FLOAT,
DXGI_FORMAT_R32G32B32_UINT,
DXGI_FORMAT_R32G32B32_SINT,
DXGI_FORMAT_R16G16B16A16_TYPELESS,
DXGI_FORMAT_R16G16B16A16_FLOAT,
DXGI_FORMAT_R16G16B16A16_UNORM,
DXGI_FORMAT_R16G16B16A16_UINT,
DXGI_FORMAT_R16G16B16A16_SNORM,
DXGI_FORMAT_R16G16B16A16_SINT,
DXGI_FORMAT_R32G32_TYPELESS,
DXGI_FORMAT_R32G32_FLOAT,
DXGI_FORMAT_R32G32_UINT,
DXGI_FORMAT_R32G32_SINT,
DXGI_FORMAT_R32G8X24_TYPELESS,
DXGI_FORMAT_D32_FLOAT_S8X24_UINT,
DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS,
DXGI_FORMAT_X32_TYPELESS_G8X24_UINT,
DXGI_FORMAT_R10G10B10A2_TYPELESS,
DXGI_FORMAT_R10G10B10A2_UNORM,
DXGI_FORMAT_R10G10B10A2_UINT,
DXGI_FORMAT_R11G11B10_FLOAT,
DXGI_FORMAT_R8G8B8A8_TYPELESS,
DXGI_FORMAT_R8G8B8A8_UNORM,
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB,
DXGI_FORMAT_R8G8B8A8_UINT,
DXGI_FORMAT_R8G8B8A8_SNORM,
DXGI_FORMAT_R8G8B8A8_SINT,
DXGI_FORMAT_R16G16_TYPELESS,
DXGI_FORMAT_R16G16_FLOAT,
DXGI_FORMAT_R16G16_UNORM,
DXGI_FORMAT_R16G16_UINT,
DXGI_FORMAT_R16G16_SNORM,
DXGI_FORMAT_R16G16_SINT,
DXGI_FORMAT_R32_TYPELESS,
DXGI_FORMAT_D32_FLOAT,
DXGI_FORMAT_R32_FLOAT,
DXGI_FORMAT_R32_UINT,
DXGI_FORMAT_R32_SINT,
DXGI_FORMAT_R24G8_TYPELESS,
DXGI_FORMAT_D24_UNORM_S8_UINT,
DXGI_FORMAT_R24_UNORM_X8_TYPELESS,
DXGI_FORMAT_X24_TYPELESS_G8_UINT,
DXGI_FORMAT_R8G8_TYPELESS,
DXGI_FORMAT_R8G8_UNORM,
DXGI_FORMAT_R8G8_UINT,
DXGI_FORMAT_R8G8_SNORM,
DXGI_FORMAT_R8G8_SINT,
DXGI_FORMAT_R16_TYPELESS,
DXGI_FORMAT_R16_FLOAT,
DXGI_FORMAT_D16_UNORM,
DXGI_FORMAT_R16_UNORM,
DXGI_FORMAT_R16_UINT,
DXGI_FORMAT_R16_SNORM,
DXGI_FORMAT_R16_SINT,
DXGI_FORMAT_R8_TYPELESS,
DXGI_FORMAT_R8_UNORM,
DXGI_FORMAT_R8_UINT,
DXGI_FORMAT_R8_SNORM,
DXGI_FORMAT_R8_SINT,
DXGI_FORMAT_A8_UNORM,
DXGI_FORMAT_R1_UNORM,
DXGI_FORMAT_R9G9B9E5_SHAREDEXP,
DXGI_FORMAT_R8G8_B8G8_UNORM,
DXGI_FORMAT_G8R8_G8B8_UNORM,
DXGI_FORMAT_BC1_TYPELESS,
DXGI_FORMAT_BC1_UNORM,
DXGI_FORMAT_BC1_UNORM_SRGB,
DXGI_FORMAT_BC2_TYPELESS,
DXGI_FORMAT_BC2_UNORM,
DXGI_FORMAT_BC2_UNORM_SRGB,
DXGI_FORMAT_BC3_TYPELESS,
DXGI_FORMAT_BC3_UNORM,
DXGI_FORMAT_BC3_UNORM_SRGB,
DXGI_FORMAT_BC4_TYPELESS,
DXGI_FORMAT_BC4_UNORM,
DXGI_FORMAT_BC4_SNORM,
DXGI_FORMAT_BC5_TYPELESS,
DXGI_FORMAT_BC5_UNORM,
DXGI_FORMAT_BC5_SNORM,
DXGI_FORMAT_B5G6R5_UNORM,
DXGI_FORMAT_B5G5R5A1_UNORM,
DXGI_FORMAT_B8G8R8A8_UNORM,
DXGI_FORMAT_B8G8R8X8_UNORM,
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM,
DXGI_FORMAT_B8G8R8A8_TYPELESS,
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB,
DXGI_FORMAT_B8G8R8X8_TYPELESS,
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB,
DXGI_FORMAT_BC6H_TYPELESS,
DXGI_FORMAT_BC6H_UF16,
DXGI_FORMAT_BC6H_SF16,
DXGI_FORMAT_BC7_TYPELESS,
DXGI_FORMAT_BC7_UNORM,
DXGI_FORMAT_BC7_UNORM_SRGB,
DXGI_FORMAT_FORCE_UINT);
for DXGI_FORMAT use (DXGI_FORMAT_UNKNOWN=>0,
DXGI_FORMAT_R32G32B32A32_TYPELESS=>1,
DXGI_FORMAT_R32G32B32A32_FLOAT=>2,
DXGI_FORMAT_R32G32B32A32_UINT=>3,
DXGI_FORMAT_R32G32B32A32_SINT=>4,
DXGI_FORMAT_R32G32B32_TYPELESS=>5,
DXGI_FORMAT_R32G32B32_FLOAT=>6,
DXGI_FORMAT_R32G32B32_UINT=>7,
DXGI_FORMAT_R32G32B32_SINT=>8,
DXGI_FORMAT_R16G16B16A16_TYPELESS=>9,
DXGI_FORMAT_R16G16B16A16_FLOAT=>10,
DXGI_FORMAT_R16G16B16A16_UNORM=>11,
DXGI_FORMAT_R16G16B16A16_UINT=>12,
DXGI_FORMAT_R16G16B16A16_SNORM=>13,
DXGI_FORMAT_R16G16B16A16_SINT=>14,
DXGI_FORMAT_R32G32_TYPELESS=>15,
DXGI_FORMAT_R32G32_FLOAT=>16,
DXGI_FORMAT_R32G32_UINT=>17,
DXGI_FORMAT_R32G32_SINT=>18,
DXGI_FORMAT_R32G8X24_TYPELESS=>19,
DXGI_FORMAT_D32_FLOAT_S8X24_UINT=>20,
DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS=>21,
DXGI_FORMAT_X32_TYPELESS_G8X24_UINT=>22,
DXGI_FORMAT_R10G10B10A2_TYPELESS=>23,
DXGI_FORMAT_R10G10B10A2_UNORM=>24,
DXGI_FORMAT_R10G10B10A2_UINT=>25,
DXGI_FORMAT_R11G11B10_FLOAT=>26,
DXGI_FORMAT_R8G8B8A8_TYPELESS=>27,
DXGI_FORMAT_R8G8B8A8_UNORM=>28,
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB=>29,
DXGI_FORMAT_R8G8B8A8_UINT=>30,
DXGI_FORMAT_R8G8B8A8_SNORM=>31,
DXGI_FORMAT_R8G8B8A8_SINT=>32,
DXGI_FORMAT_R16G16_TYPELESS=>33,
DXGI_FORMAT_R16G16_FLOAT=>34,
DXGI_FORMAT_R16G16_UNORM=>35,
DXGI_FORMAT_R16G16_UINT=>36,
DXGI_FORMAT_R16G16_SNORM=>37,
DXGI_FORMAT_R16G16_SINT=>38,
DXGI_FORMAT_R32_TYPELESS=>39,
DXGI_FORMAT_D32_FLOAT=>40,
DXGI_FORMAT_R32_FLOAT=>41,
DXGI_FORMAT_R32_UINT=>42,
DXGI_FORMAT_R32_SINT=>43,
DXGI_FORMAT_R24G8_TYPELESS=>44,
DXGI_FORMAT_D24_UNORM_S8_UINT=>45,
DXGI_FORMAT_R24_UNORM_X8_TYPELESS=>46,
DXGI_FORMAT_X24_TYPELESS_G8_UINT=>47,
DXGI_FORMAT_R8G8_TYPELESS=>48,
DXGI_FORMAT_R8G8_UNORM=>49,
DXGI_FORMAT_R8G8_UINT=>50,
DXGI_FORMAT_R8G8_SNORM=>51,
DXGI_FORMAT_R8G8_SINT=>52,
DXGI_FORMAT_R16_TYPELESS=>53,
DXGI_FORMAT_R16_FLOAT=>54,
DXGI_FORMAT_D16_UNORM=>55,
DXGI_FORMAT_R16_UNORM=>56,
DXGI_FORMAT_R16_UINT=>57,
DXGI_FORMAT_R16_SNORM=>58,
DXGI_FORMAT_R16_SINT=>59,
DXGI_FORMAT_R8_TYPELESS=>60,
DXGI_FORMAT_R8_UNORM=>61,
DXGI_FORMAT_R8_UINT=>62,
DXGI_FORMAT_R8_SNORM=>63,
DXGI_FORMAT_R8_SINT=>64,
DXGI_FORMAT_A8_UNORM=>65,
DXGI_FORMAT_R1_UNORM=>66,
DXGI_FORMAT_R9G9B9E5_SHAREDEXP=>67,
DXGI_FORMAT_R8G8_B8G8_UNORM=>68,
DXGI_FORMAT_G8R8_G8B8_UNORM=>69,
DXGI_FORMAT_BC1_TYPELESS=>70,
DXGI_FORMAT_BC1_UNORM=>71,
DXGI_FORMAT_BC1_UNORM_SRGB=>72,
DXGI_FORMAT_BC2_TYPELESS=>73,
DXGI_FORMAT_BC2_UNORM=>74,
DXGI_FORMAT_BC2_UNORM_SRGB=>75,
DXGI_FORMAT_BC3_TYPELESS=>76,
DXGI_FORMAT_BC3_UNORM=>77,
DXGI_FORMAT_BC3_UNORM_SRGB=>78,
DXGI_FORMAT_BC4_TYPELESS=>79,
DXGI_FORMAT_BC4_UNORM=>80,
DXGI_FORMAT_BC4_SNORM=>81,
DXGI_FORMAT_BC5_TYPELESS=>82,
DXGI_FORMAT_BC5_UNORM=>83,
DXGI_FORMAT_BC5_SNORM=>84,
DXGI_FORMAT_B5G6R5_UNORM=>85,
DXGI_FORMAT_B5G5R5A1_UNORM=>86,
DXGI_FORMAT_B8G8R8A8_UNORM=>87,
DXGI_FORMAT_B8G8R8X8_UNORM=>88,
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM=>89,
DXGI_FORMAT_B8G8R8A8_TYPELESS=>90,
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB=>91,
DXGI_FORMAT_B8G8R8X8_TYPELESS=>92,
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB=>93,
DXGI_FORMAT_BC6H_TYPELESS=>94,
DXGI_FORMAT_BC6H_UF16=>95,
DXGI_FORMAT_BC6H_SF16=>96,
DXGI_FORMAT_BC7_TYPELESS=>97,
DXGI_FORMAT_BC7_UNORM=>98,
DXGI_FORMAT_BC7_UNORM_SRGB=>99,
DXGI_FORMAT_FORCE_UINT=>16#ffffffff#);
type LPDXGI_FORMAT is access all DXGI_FORMAT;
--
-- THE END
--
end DXGIFormat;