DirectXPixelFormat DirectXPixelFormat DirectXPixelFormat DirectXPixelFormat Enum

Definition

Specifies pixel formats, which includes fully-typed and type-less formats. This is a managed version of the DXGI_FORMAT enumeration.

public : enum class DirectXPixelFormatpublic enum DirectXPixelFormatPublic Enum DirectXPixelFormat// You can use this enum in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Fields

A8P8 A8P8 A8P8 A8P8
A8UIntNormalized A8UIntNormalized A8UIntNormalized A8UIntNormalized
AI44 AI44 AI44 AI44
Ayuv Ayuv Ayuv Ayuv
B4G4R4A4UIntNormalized B4G4R4A4UIntNormalized B4G4R4A4UIntNormalized B4G4R4A4UIntNormalized
B5G5R5A1UIntNormalized B5G5R5A1UIntNormalized B5G5R5A1UIntNormalized B5G5R5A1UIntNormalized
B5G6R5UIntNormalized B5G6R5UIntNormalized B5G6R5UIntNormalized B5G6R5UIntNormalized
B8G8R8A8Typeless B8G8R8A8Typeless B8G8R8A8Typeless B8G8R8A8Typeless
B8G8R8A8UIntNormalized B8G8R8A8UIntNormalized B8G8R8A8UIntNormalized B8G8R8A8UIntNormalized
B8G8R8A8UIntNormalizedSrgb B8G8R8A8UIntNormalizedSrgb B8G8R8A8UIntNormalizedSrgb B8G8R8A8UIntNormalizedSrgb
B8G8R8X8Typeless B8G8R8X8Typeless B8G8R8X8Typeless B8G8R8X8Typeless
B8G8R8X8UIntNormalized B8G8R8X8UIntNormalized B8G8R8X8UIntNormalized B8G8R8X8UIntNormalized
B8G8R8X8UIntNormalizedSrgb B8G8R8X8UIntNormalizedSrgb B8G8R8X8UIntNormalizedSrgb B8G8R8X8UIntNormalizedSrgb
BC1Typeless BC1Typeless BC1Typeless BC1Typeless
BC1UIntNormalized BC1UIntNormalized BC1UIntNormalized BC1UIntNormalized
BC1UIntNormalizedSrgb BC1UIntNormalizedSrgb BC1UIntNormalizedSrgb BC1UIntNormalizedSrgb
BC2Typeless BC2Typeless BC2Typeless BC2Typeless
BC2UIntNormalized BC2UIntNormalized BC2UIntNormalized BC2UIntNormalized
BC2UIntNormalizedSrgb BC2UIntNormalizedSrgb BC2UIntNormalizedSrgb BC2UIntNormalizedSrgb
BC3Typeless BC3Typeless BC3Typeless BC3Typeless
BC3UIntNormalized BC3UIntNormalized BC3UIntNormalized BC3UIntNormalized
BC3UIntNormalizedSrgb BC3UIntNormalizedSrgb BC3UIntNormalizedSrgb BC3UIntNormalizedSrgb
BC4IntNormalized BC4IntNormalized BC4IntNormalized BC4IntNormalized
BC4Typeless BC4Typeless BC4Typeless BC4Typeless
BC4UIntNormalized BC4UIntNormalized BC4UIntNormalized BC4UIntNormalized
BC5IntNormalized BC5IntNormalized BC5IntNormalized BC5IntNormalized
BC5Typeless BC5Typeless BC5Typeless BC5Typeless
BC5UIntNormalized BC5UIntNormalized BC5UIntNormalized BC5UIntNormalized
BC6H16Float BC6H16Float BC6H16Float BC6H16Float
BC6H16UnsignedFloat BC6H16UnsignedFloat BC6H16UnsignedFloat BC6H16UnsignedFloat
BC6HTypeless BC6HTypeless BC6HTypeless BC6HTypeless
BC7Typeless BC7Typeless BC7Typeless BC7Typeless
BC7UIntNormalized BC7UIntNormalized BC7UIntNormalized BC7UIntNormalized
BC7UIntNormalizedSrgb BC7UIntNormalizedSrgb BC7UIntNormalizedSrgb BC7UIntNormalizedSrgb
D16UIntNormalized D16UIntNormalized D16UIntNormalized D16UIntNormalized
D24UIntNormalizedS8UInt D24UIntNormalizedS8UInt D24UIntNormalizedS8UInt D24UIntNormalizedS8UInt
D32Float D32Float D32Float D32Float
D32FloatS8X24UInt D32FloatS8X24UInt D32FloatS8X24UInt D32FloatS8X24UInt
G8R8G8B8UIntNormalized G8R8G8B8UIntNormalized G8R8G8B8UIntNormalized G8R8G8B8UIntNormalized
IA44 IA44 IA44 IA44
NV11 NV11 NV11 NV11
NV12 NV12 NV12 NV12
Opaque420 Opaque420 Opaque420 Opaque420
P010 P010 P010 P010
P016 P016 P016 P016
P208 P208 P208 P208
P8 P8 P8 P8
R10G10B10A2Typeless R10G10B10A2Typeless R10G10B10A2Typeless R10G10B10A2Typeless
R10G10B10A2UInt R10G10B10A2UInt R10G10B10A2UInt R10G10B10A2UInt
R10G10B10A2UIntNormalized R10G10B10A2UIntNormalized R10G10B10A2UIntNormalized R10G10B10A2UIntNormalized
R10G10B10XRBiasA2UIntNormalized R10G10B10XRBiasA2UIntNormalized R10G10B10XRBiasA2UIntNormalized R10G10B10XRBiasA2UIntNormalized
R11G11B10Float R11G11B10Float R11G11B10Float R11G11B10Float
R16Float R16Float R16Float R16Float
R16G16B16A16Float R16G16B16A16Float R16G16B16A16Float R16G16B16A16Float
R16G16B16A16Int R16G16B16A16Int R16G16B16A16Int R16G16B16A16Int
R16G16B16A16IntNormalized R16G16B16A16IntNormalized R16G16B16A16IntNormalized R16G16B16A16IntNormalized
R16G16B16A16Typeless R16G16B16A16Typeless R16G16B16A16Typeless R16G16B16A16Typeless
R16G16B16A16UInt R16G16B16A16UInt R16G16B16A16UInt R16G16B16A16UInt
R16G16B16A16UIntNormalized R16G16B16A16UIntNormalized R16G16B16A16UIntNormalized R16G16B16A16UIntNormalized
R16G16Float R16G16Float R16G16Float R16G16Float
R16G16Int R16G16Int R16G16Int R16G16Int
R16G16IntNormalized R16G16IntNormalized R16G16IntNormalized R16G16IntNormalized
R16G16Typeless R16G16Typeless R16G16Typeless R16G16Typeless
R16G16UInt R16G16UInt R16G16UInt R16G16UInt
R16G16UIntNormalized R16G16UIntNormalized R16G16UIntNormalized R16G16UIntNormalized
R16Int R16Int R16Int R16Int
R16IntNormalized R16IntNormalized R16IntNormalized R16IntNormalized
R16Typeless R16Typeless R16Typeless R16Typeless
R16UInt R16UInt R16UInt R16UInt
R16UIntNormalized R16UIntNormalized R16UIntNormalized R16UIntNormalized
R1UIntNormalized R1UIntNormalized R1UIntNormalized R1UIntNormalized
R24G8Typeless R24G8Typeless R24G8Typeless R24G8Typeless
R24UIntNormalizedX8Typeless R24UIntNormalizedX8Typeless R24UIntNormalizedX8Typeless R24UIntNormalizedX8Typeless
R32Float R32Float R32Float R32Float
R32FloatX8X24Typeless R32FloatX8X24Typeless R32FloatX8X24Typeless R32FloatX8X24Typeless
R32G32B32A32Float R32G32B32A32Float R32G32B32A32Float R32G32B32A32Float
R32G32B32A32Int R32G32B32A32Int R32G32B32A32Int R32G32B32A32Int
R32G32B32A32Typeless R32G32B32A32Typeless R32G32B32A32Typeless R32G32B32A32Typeless
R32G32B32A32UInt R32G32B32A32UInt R32G32B32A32UInt R32G32B32A32UInt
R32G32B32Float R32G32B32Float R32G32B32Float R32G32B32Float
R32G32B32Int R32G32B32Int R32G32B32Int R32G32B32Int
R32G32B32Typeless R32G32B32Typeless R32G32B32Typeless R32G32B32Typeless
R32G32B32UInt R32G32B32UInt R32G32B32UInt R32G32B32UInt
R32G32Float R32G32Float R32G32Float R32G32Float
R32G32Int R32G32Int R32G32Int R32G32Int
R32G32Typeless R32G32Typeless R32G32Typeless R32G32Typeless
R32G32UInt R32G32UInt R32G32UInt R32G32UInt
R32G8X24Typeless R32G8X24Typeless R32G8X24Typeless R32G8X24Typeless
R32Int R32Int R32Int R32Int
R32Typeless R32Typeless R32Typeless R32Typeless
R32UInt R32UInt R32UInt R32UInt
R8G8B8A8Int R8G8B8A8Int R8G8B8A8Int R8G8B8A8Int
R8G8B8A8IntNormalized R8G8B8A8IntNormalized R8G8B8A8IntNormalized R8G8B8A8IntNormalized
R8G8B8A8Typeless R8G8B8A8Typeless R8G8B8A8Typeless R8G8B8A8Typeless
R8G8B8A8UInt R8G8B8A8UInt R8G8B8A8UInt R8G8B8A8UInt
R8G8B8A8UIntNormalized R8G8B8A8UIntNormalized R8G8B8A8UIntNormalized R8G8B8A8UIntNormalized
R8G8B8A8UIntNormalizedSrgb R8G8B8A8UIntNormalizedSrgb R8G8B8A8UIntNormalizedSrgb R8G8B8A8UIntNormalizedSrgb
R8G8B8G8UIntNormalized R8G8B8G8UIntNormalized R8G8B8G8UIntNormalized R8G8B8G8UIntNormalized
R8G8Int R8G8Int R8G8Int R8G8Int
R8G8IntNormalized R8G8IntNormalized R8G8IntNormalized R8G8IntNormalized
R8G8Typeless R8G8Typeless R8G8Typeless R8G8Typeless
R8G8UInt R8G8UInt R8G8UInt R8G8UInt
R8G8UIntNormalized R8G8UIntNormalized R8G8UIntNormalized R8G8UIntNormalized
R8Int R8Int R8Int R8Int
R8IntNormalized R8IntNormalized R8IntNormalized R8IntNormalized
R8Typeless R8Typeless R8Typeless R8Typeless
R8UInt R8UInt R8UInt R8UInt
R8UIntNormalized R8UIntNormalized R8UIntNormalized R8UIntNormalized
R9G9B9E5SharedExponent R9G9B9E5SharedExponent R9G9B9E5SharedExponent R9G9B9E5SharedExponent
Unknown Unknown Unknown Unknown
V208 V208 V208 V208
V408 V408 V408 V408
X24TypelessG8UInt X24TypelessG8UInt X24TypelessG8UInt X24TypelessG8UInt
X32TypelessG8X24UInt X32TypelessG8X24UInt X32TypelessG8X24UInt X32TypelessG8X24UInt
Y210 Y210 Y210 Y210
Y216 Y216 Y216 Y216
Y410 Y410 Y410 Y410
Y416 Y416 Y416 Y416
Yuy2 Yuy2 Yuy2 Yuy2

Remarks

Refer to DXGI_FORMAT for descriptions of these formats.