• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.DirectX.D2D1
      • D2D1AlphaMode
      • D2D1AntialiasMode
      • D2D1ArcSegment
      • D2D1ArcSize
      • D2D1BezierSegment
      • D2D1Bitmap
      • D2D1BitmapBrush
      • D2D1BitmapBrushProperties
      • D2D1BitmapInterpolationMode
      • D2D1BitmapProperties
      • D2D1BitmapRenderTarget
      • D2D1Brush
      • D2D1BrushProperties
      • D2D1CapStyle
      • D2D1ColorF
      • D2D1CombineMode
      • D2D1CompatibleRenderTargetOptions
      • D2D1Constants
      • D2D1DCInitializeMode
      • D2D1DCRenderTarget
      • D2D1DashStyle
      • D2D1DebugLevel
      • D2D1DrawTextOptions
      • D2D1DrawingStateBlock
      • D2D1DrawingStateDescription
      • D2D1Ellipse
      • D2D1EllipseGeometry
      • D2D1Error
      • D2D1ExtendMode
      • D2D1Factory
      • D2D1FactoryOptions
      • D2D1FactoryType
      • D2D1FeatureLevel
      • D2D1FigureBegin
      • D2D1FigureEnd
      • D2D1FillMode
      • D2D1Gamma
      • D2D1Geometry
      • D2D1GeometryGroup
      • D2D1GeometryRelation
      • D2D1GeometrySimplificationOption
      • D2D1GeometrySink
      • D2D1GradientStop
      • D2D1GradientStopCollection
      • D2D1HwndRenderTarget
      • D2D1HwndRenderTargetProperties
      • D2D1Image
      • D2D1InterpolationModeDefinition
      • D2D1KnownColor
      • D2D1Layer
      • D2D1LayerOptions
      • D2D1LayerParameters
      • D2D1LineJoin
      • D2D1LinearGradientBrush
      • D2D1LinearGradientBrushProperties
      • D2D1Matrix3X2F
      • D2D1Matrix4X3F
      • D2D1Matrix4X4F
      • D2D1Matrix5X4F
      • D2D1Mesh
      • D2D1OpacityMaskContent
      • D2D1PathGeometry
      • D2D1PathSegmentOptions
      • D2D1PixelFormat
      • D2D1Point2F
      • D2D1Point2L
      • D2D1Point2U
      • D2D1PresentOptions
      • D2D1QuadraticBezierSegment
      • D2D1RadialGradientBrush
      • D2D1RadialGradientBrushProperties
      • D2D1RectF
      • D2D1RectL
      • D2D1RectU
      • D2D1RectangleGeometry
      • D2D1RenderTarget
      • D2D1RenderTargetProperties
      • D2D1RenderTargetType
      • D2D1RenderTargetUsages
      • D2D1Resource
      • D2D1RoundedRect
      • D2D1RoundedRectangleGeometry
      • D2D1SimplifiedGeometrySink
      • D2D1SizeF
      • D2D1SizeU
      • D2D1SolidColorBrush
      • D2D1StrokeStyle
      • D2D1StrokeStyleProperties
      • D2D1SweepDirection
      • D2D1TessellationSink
      • D2D1TextAntialiasMode
      • D2D1TransformedGeometry
      • D2D1Triangle
      • D2D1Utils
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
      • ID2D1Releasable
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
      • D3D10Utils
      • ID3D10Releasable
    • JeremyAnsel.DirectX.D3D11
      • D3D11AsyncGetDataOptions
      • D3D11Asynchronous
      • D3D11BindOptions
      • D3D11BlendDesc
      • D3D11BlendOperation
      • D3D11BlendState
      • D3D11BlendValue
      • D3D11Box
      • D3D11Buffer
      • D3D11BufferDesc
      • D3D11BufferExSrv
      • D3D11BufferExSrvOptions
      • D3D11BufferRtv
      • D3D11BufferSrv
      • D3D11BufferUav
      • D3D11BufferUavOptions
      • D3D11ClassInstance
      • D3D11ClassInstanceDesc
      • D3D11ClassLinkage
      • D3D11ClearOptions
      • D3D11ColorWriteEnables
      • D3D11CommandList
      • D3D11ComparisonFunction
      • D3D11ComputeShader
      • D3D11Constants
      • D3D11Counter
      • D3D11CounterDataType
      • D3D11CounterDesc
      • D3D11CounterInfo
      • D3D11CounterType
      • D3D11CpuAccessOptions
      • D3D11CreateDeviceOptions
      • D3D11CullMode
      • D3D11DepthStencilDesc
      • D3D11DepthStencilOperationDesc
      • D3D11DepthStencilState
      • D3D11DepthStencilView
      • D3D11DepthStencilViewDesc
      • D3D11DepthStencilViewOptions
      • D3D11DepthWriteMask
      • D3D11Device
      • D3D11DeviceChild
      • D3D11DeviceContext
      • D3D11DeviceContextType
      • D3D11DomainShader
      • D3D11DriverType
      • D3D11DsvDimension
      • D3D11Error
      • D3D11Feature
      • D3D11FeatureDataArchitectureInfo
      • D3D11FeatureDataD3D10XHardwareOptions
      • D3D11FeatureDataD3D11Options
      • D3D11FeatureDataD3D11Options1
      • D3D11FeatureDataD3D9Options
      • D3D11FeatureDataD3D9Options1
      • D3D11FeatureDataD3D9ShadowSupport
      • D3D11FeatureDataD3D9SimpleInstancingSupport
      • D3D11FeatureDataDoubles
      • D3D11FeatureDataFormatSupport
      • D3D11FeatureDataFormatSupport2
      • D3D11FeatureDataMarkerSupport
      • D3D11FeatureDataShaderMinPrecisionSupport
      • D3D11FeatureDataThreading
      • D3D11FeatureLevel
      • D3D11FillMode
      • D3D11Filter
      • D3D11FormatSupport
      • D3D11FormatSupport2
      • D3D11GeometryShader
      • D3D11HullShader
      • D3D11InputClassification
      • D3D11InputElementDesc
      • D3D11InputLayout
      • D3D11MapCpuPermission
      • D3D11MapOptions
      • D3D11MappedSubResource
      • D3D11PixelShader
      • D3D11Predicate
      • D3D11Primitive
      • D3D11PrimitiveTopology
      • D3D11Query
      • D3D11QueryDataPipelineStatistics
      • D3D11QueryDataStreamOutputStatistics
      • D3D11QueryDataTimestampDisjoint
      • D3D11QueryDesc
      • D3D11QueryMiscOptions
      • D3D11QueryType
      • D3D11RaiseOptions
      • D3D11RasterizerDesc
      • D3D11RasterizerState
      • D3D11Rect
      • D3D11RenderTargetBlendDesc
      • D3D11RenderTargetView
      • D3D11RenderTargetViewDesc
      • D3D11Resource
      • D3D11ResourceDimension
      • D3D11ResourceMiscOptions
      • D3D11RtvDimension
      • D3D11SamplerDesc
      • D3D11SamplerState
      • D3D11ShaderMinPrecisionSupports
      • D3D11ShaderResourceView
      • D3D11ShaderResourceViewDesc
      • D3D11SrvDimension
      • D3D11StencilOperation
      • D3D11StreamOutputDeclarationEntry
      • D3D11SubResourceData
      • D3D11Texture1D
      • D3D11Texture1DArrayDsv
      • D3D11Texture1DArrayRtv
      • D3D11Texture1DArraySrv
      • D3D11Texture1DArrayUav
      • D3D11Texture1DDesc
      • D3D11Texture1DDsv
      • D3D11Texture1DRtv
      • D3D11Texture1DSrv
      • D3D11Texture1DUav
      • D3D11Texture2D
      • D3D11Texture2DArrayDsv
      • D3D11Texture2DArrayRtv
      • D3D11Texture2DArraySrv
      • D3D11Texture2DArrayUav
      • D3D11Texture2DDesc
      • D3D11Texture2DDsv
      • D3D11Texture2DMsArrayDsv
      • D3D11Texture2DMsArrayRtv
      • D3D11Texture2DMsArraySrv
      • D3D11Texture2DMsDsv
      • D3D11Texture2DMsRtv
      • D3D11Texture2DMsSrv
      • D3D11Texture2DRtv
      • D3D11Texture2DSrv
      • D3D11Texture2DUav
      • D3D11Texture3D
      • D3D11Texture3DDesc
      • D3D11Texture3DRtv
      • D3D11Texture3DSrv
      • D3D11Texture3DUav
      • D3D11TextureAddressMode
      • D3D11TextureCubeArraySrv
      • D3D11TextureCubeFace
      • D3D11TextureCubeSrv
      • D3D11TiledResourcesTier
      • D3D11UavDimension
      • D3D11UnorderedAccessView
      • D3D11UnorderedAccessViewDesc
      • D3D11Usage
      • D3D11Utils
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
      • ID3D11Releasable
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • D3DDisassembleOptions
      • D3DShaderMacro
      • D3DTargets
    • JeremyAnsel.DirectX.DWrite
      • DWriteBreakCondition
      • DWriteClusterMetrics
      • DWriteError
      • DWriteFactory
      • DWriteFactoryType
      • DWriteFlowDirection
      • DWriteFont
      • DWriteFontCollection
      • DWriteFontFace
      • DWriteFontFaceType
      • DWriteFontFamily
      • DWriteFontFeature
      • DWriteFontFeatureTag
      • DWriteFontFile
      • DWriteFontFileType
      • DWriteFontList
      • DWriteFontMetrics
      • DWriteFontSimulations
      • DWriteFontStretch
      • DWriteFontStyle
      • DWriteFontWeight
      • DWriteGlyphMetrics
      • DWriteGlyphOffset
      • DWriteGlyphRun
      • DWriteGlyphRunDescription
      • DWriteHitTestMetrics
      • DWriteInformationalStringId
      • DWriteInlineObjectMetrics
      • DWriteLineBreakpoint
      • DWriteLineMetrics
      • DWriteLineSpacingMethod
      • DWriteLocalizedStrings
      • DWriteMatrix
      • DWriteMeasuringMode
      • DWriteNumberSubstitutionMethod
      • DWriteOverhangMetrics
      • DWriteParagraphAlignment
      • DWritePixelGeometry
      • DWriteReadingDirection
      • DWriteRect
      • DWriteRenderingMode
      • DWriteRenderingParams
      • DWriteScriptAnalysis
      • DWriteScriptShape
      • DWriteShapingGlyphProperties
      • DWriteShapingTextProperties
      • DWriteSize
      • DWriteStrikethrough
      • DWriteTextAlignment
      • DWriteTextFormat
      • DWriteTextLayout
      • DWriteTextMetrics
      • DWriteTextRange
      • DWriteTextureType
      • DWriteTrimming
      • DWriteTrimmingGranularity
      • DWriteTypography
      • DWriteUnderline
      • DWriteUtils
      • DWriteWordWrapping
      • IDWriteReleasable
    • JeremyAnsel.DirectX.DXMath
      • XMColor
      • XMComparisonRecord
      • XMFloat2
      • XMFloat3
      • XMFloat3X3
      • XMFloat4
      • XMFloat4X3
      • XMFloat4X4
      • XMInt2
      • XMInt3
      • XMInt4
      • XMKnownColor
      • XMMath
      • XMMatrix
      • XMPermutation
      • XMPlane
      • XMQuaternion
      • XMScalar
      • XMSelection
      • XMSwizzle
      • XMUInt2
      • XMUInt3
      • XMUInt4
      • XMVector
      • XMVector2
      • XMVector3
      • XMVector4
    • JeremyAnsel.DirectX.DXMath.Collision
      • BoundingBox
      • BoundingFrustum
      • BoundingOrientedBox
      • BoundingSphere
      • ContainmentType
      • PlaneIntersectionType
      • TriangleTest
    • JeremyAnsel.DirectX.DXMath.PackedVector
      • Half
      • XMByte2
      • XMByte4
      • XMByteN2
      • XMByteN4
      • XMColorRgba
      • XMDec4
      • XMDecN4
      • XMFloat3Packed
      • XMFloat3SharedExponent
      • XMHalf2
      • XMHalf4
      • XMShort2
      • XMShort4
      • XMShortN2
      • XMShortN4
      • XMU555
      • XMU565
      • XMUByte2
      • XMUByte4
      • XMUByteN2
      • XMUByteN4
      • XMUDec4
      • XMUDecN4
      • XMUDecN4XR
      • XMUNibble4
      • XMUShort2
      • XMUShort4
      • XMUShortN2
      • XMUShortN4
      • XMXDec4
      • XMXDecN4
    • JeremyAnsel.DirectX.Dxgi
      • DxgiAdapter
      • DxgiAdapter1
      • DxgiAdapter2
      • DxgiAdapter3
      • DxgiAdapterDesc
      • DxgiAdapterDesc1
      • DxgiAdapterDesc2
      • DxgiAdapterType
      • DxgiAlphaMode
      • DxgiColorRgb
      • DxgiColorRgba
      • DxgiComputePreemptionGranularity
      • DxgiCpuAccess
      • DxgiCreateFactoryOptions
      • DxgiDevice
      • DxgiDevice1
      • DxgiDevice2
      • DxgiDevice3
      • DxgiDeviceSubObject
      • DxgiEnumModes
      • DxgiError
      • DxgiFactory
      • DxgiFactory1
      • DxgiFactory2
      • DxgiFactory3
      • DxgiFormat
      • DxgiFrameStatistics
      • DxgiGammaControl
      • DxgiGammaControlCapabilities
      • DxgiGraphicsPreemptionGranularity
      • DxgiKeyedMutex
      • DxgiMapOptions
      • DxgiMappedRect
      • DxgiMatrix3x2F
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • DxgiRational
      • DxgiRect
      • DxgiResidency
      • DxgiResource
      • DxgiResource1
      • DxgiResource2
      • DxgiResource3
      • DxgiResourceEvictionPriority
      • DxgiSampleDesc
      • DxgiScaling
      • DxgiSharedResource
      • DxgiSharedResourceAccess
      • DxgiSurface
      • DxgiSurface1
      • DxgiSurface2
      • DxgiSurface3
      • DxgiSurfaceDesc
      • DxgiSwapChain
      • DxgiSwapChain1
      • DxgiSwapChain2
      • DxgiSwapChain3
      • DxgiSwapChainDesc
      • DxgiSwapChainDesc1
      • DxgiSwapChainFullscreenDesc
      • DxgiSwapChainOptions
      • DxgiSwapEffect
      • DxgiUsages
      • DxgiUtils
      • DxgiWindowAssociationOptions
      • IDxgiReleasable

    Enum DxgiFormat

    Resource data formats which includes fully-typed and typeless formats.

    Namespace: JeremyAnsel.DirectX.Dxgi
    Assembly: JeremyAnsel.DirectX.Dxgi.dll
    Syntax
    public enum DxgiFormat

    Fields

    Name Description
    A8P8

    8-bit palletized format with 8 bits of alpha that is used for palletized YUV data when the processor processes Blu-Ray data.

    A8UNorm

    A single-component, 8-bit unsigned-normalized-integer format for alpha only.

    AI44

    4-bit palletized YUV format that is commonly used for DVD sub-picture.

    AYuv

    Most common YUV 4:4:4 video resource format.

    B4G4R4A4UNorm

    A four-component, 16-bit unsigned-normalized integer format that supports 4 bits for each channel including alpha.

    B5G5R5A1UNorm

    A four-component, 16-bit unsigned-normalized-integer format that supports 5 bits for each color channel and 1-bit alpha.

    B5G6R5UNorm

    A three-component, 16-bit unsigned-normalized-integer format that supports 5 bits for blue, 6 bits for green, and 5 bits for red.

    B8G8R8A8Typeless

    A four-component, 32-bit typeless format that supports 8 bits for each channel including alpha.

    B8G8R8A8UNorm

    A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8-bit alpha.

    B8G8R8A8UNormSrgb

    A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each channel including alpha.

    B8G8R8X8Typeless

    A four-component, 32-bit typeless format that supports 8 bits for each color channel, and 8 bits are unused.

    B8G8R8X8UNorm

    A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8 bits unused.

    B8G8R8X8UNormSrgb

    A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each color channel, and 8 bits are unused.

    BC1Typeless

    Four-component typeless block-compression format.

    BC1UNorm

    Four-component block-compression format.

    BC1UNormSrgb

    Four-component block-compression format for sRGB data.

    BC2Typeless

    Four-component typeless block-compression format.

    BC2UNorm

    Four-component block-compression format.

    BC2UNormSrgb

    Four-component block-compression format for sRGB data.

    BC3Typeless

    Four-component typeless block-compression format.

    BC3UNorm

    Four-component block-compression format.

    BC3UNormSrgb

    Four-component block-compression format for sRGB data.

    BC4SNorm

    One-component block-compression format.

    BC4Typeless

    One-component typeless block-compression format.

    BC4UNorm

    One-component block-compression format.

    BC5SNorm

    Two-component block-compression format.

    BC5Typeless

    Two-component typeless block-compression format.

    BC5UNorm

    Two-component block-compression format.

    BC6HalfSF16

    A block-compression format.

    BC6HalfTypeless

    A typeless block-compression format.

    BC6HalfUF16

    A block-compression format.

    BC7Typeless

    A typeless block-compression format.

    BC7UNorm

    A block-compression format.

    BC7UNormSrgb

    A block-compression format.

    D16UNorm

    A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for depth.

    D24UNormS8UInt

    A 32-bit z-buffer format that supports 24 bits for depth and 8 bits for stencil.

    D32Float

    A single-component, 32-bit floating-point format that supports 32 bits for depth.

    D32FloatS8X24UInt

    A 32-bit floating-point component, and two unsigned-integer components (with an additional 32 bits). This format supports 32-bit depth, 8-bit stencil, and 24 bits are unused.

    G8R8G8B8UNorm

    A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the YUY2 format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel.

    IA44

    4-bit palletized YUV format that is commonly used for DVD sub-picture.

    NV11

    Most common planar YUV 4:1:1 video resource format.

    NV12

    Most common YUV 4:2:0 video resource format.

    P010

    10-bit per channel planar YUV 4:2:0 video resource format.

    P016

    16-bit per channel planar YUV 4:2:0 video resource format.

    P420Opaque

    8-bit per channel planar YUV 4:2:0 video resource format. This format is subsampled where each pixel has its own Y value, but each 2x2 pixel block shares a single U and V value.

    P8

    8-bit palletized format that is used for palletized RGB data when the processor processes ISDB-T data and for palletized YUV data when the processor processes Blu-Ray data.

    R10G10B10A2Typeless

    A four-component, 32-bit typeless format that supports 10 bits for each color and 2 bits for alpha.

    R10G10B10A2UInt

    A four-component, 32-bit unsigned-integer format that supports 10 bits for each color and 2 bits for alpha.

    R10G10B10A2UNorm

    A four-component, 32-bit unsigned-normalized-integer format that supports 10 bits for each color and 2 bits for alpha.

    R10G10B10XRBiasA2UNorm

    A four-component, 32-bit 2.8-biased fixed-point format that supports 10 bits for each color channel and 2-bit alpha.

    R11G11B10Float

    Three partial-precision floating-point numbers encoded into a single 32-bit value (a variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There are no sign bits, and there is a 5-bit biased (15) exponent for each channel, 6-bit mantissa for R and G, and a 5-bit mantissa for B.

    R16Float

    A single-component, 16-bit floating-point format that supports 16 bits for the red channel.

    R16G16B16A16Float

    A four-component, 64-bit floating-point format that supports 16 bits per channel including alpha.

    R16G16B16A16SInt

    A four-component, 64-bit signed-integer format that supports 16 bits per channel including alpha.

    R16G16B16A16SNorm

    A four-component, 64-bit signed-normalized-integer format that supports 16 bits per channel including alpha.

    R16G16B16A16Typeless

    A four-component, 64-bit typeless format that supports 16 bits per channel including alpha.

    R16G16B16A16UInt

    A four-component, 64-bit unsigned-integer format that supports 16 bits per channel including alpha.

    R16G16B16A16UNorm

    A four-component, 64-bit unsigned-normalized-integer format that supports 16 bits per channel including alpha.

    R16G16Float

    A two-component, 32-bit floating-point format that supports 16 bits for the red channel and 16 bits for the green channel.

    R16G16SInt

    A two-component, 32-bit signed-integer format that supports 16 bits for the red channel and 16 bits for the green channel.

    R16G16SNorm

    A two-component, 32-bit signed-normalized-integer format that supports 16 bits for the red channel and 16 bits for the green channel.

    R16G16Typeless

    A two-component, 32-bit typeless format that supports 16 bits for the red channel and 16 bits for the green channel.

    R16G16UInt

    A two-component, 32-bit unsigned-integer format that supports 16 bits for the red channel and 16 bits for the green channel.

    R16G16UNorm

    A two-component, 32-bit unsigned-normalized-integer format that supports 16 bits each for the green and red channels.

    R16SInt

    A single-component, 16-bit signed-integer format that supports 16 bits for the red channel.

    R16SNorm

    A single-component, 16-bit signed-normalized-integer format that supports 16 bits for the red channel.

    R16Typeless

    A single-component, 16-bit typeless format that supports 16 bits for the red channel.

    R16UInt

    A single-component, 16-bit unsigned-integer format that supports 16 bits for the red channel.

    R16UNorm

    A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for the red channel.

    R1UNorm

    A single-component, 1-bit unsigned-normalized integer format that supports 1 bit for the red channel.

    R24G8Typeless

    A two-component, 32-bit typeless format that supports 24 bits for the red channel and 8 bits for the green channel.

    R24UNormX8Typeless

    A 32-bit format, that contains a 24 bit, single-component, unsigned-normalized integer, with an additional typeless 8 bits. This format has 24 bits red channel and 8 bits unused.

    R32Float

    A single-component, 32-bit floating-point format that supports 32 bits for the red channel.

    R32FloatX8X24Typeless

    A 32-bit floating-point component, and two typeless components (with an additional 32 bits). This format supports 32-bit red channel, 8 bits are unused, and 24 bits are unused.

    R32G32B32A32Float

    A four-component, 128-bit floating-point format that supports 32 bits per channel including alpha.

    R32G32B32A32SInt

    A four-component, 128-bit signed-integer format that supports 32 bits per channel including alpha.

    R32G32B32A32Typeless

    A four-component, 128-bit typeless format that supports 32 bits per channel including alpha.

    R32G32B32A32UInt

    A four-component, 128-bit unsigned-integer format that supports 32 bits per channel including alpha.

    R32G32B32Float

    A three-component, 96-bit floating-point format that supports 32 bits per color channel.

    R32G32B32SInt

    A three-component, 96-bit signed-integer format that supports 32 bits per color channel.

    R32G32B32Typeless

    A three-component, 96-bit typeless format that supports 32 bits per color channel.

    R32G32B32UInt

    A three-component, 96-bit unsigned-integer format that supports 32 bits per color channel.

    R32G32Float

    A two-component, 64-bit floating-point format that supports 32 bits for the red channel and 32 bits for the green channel.

    R32G32SInt

    A two-component, 64-bit signed-integer format that supports 32 bits for the red channel and 32 bits for the green channel.

    R32G32Typeless

    A two-component, 64-bit typeless format that supports 32 bits for the red channel and 32 bits for the green channel.

    R32G32UInt

    A two-component, 64-bit unsigned-integer format that supports 32 bits for the red channel and 32 bits for the green channel.

    R32G8X24Typeless

    A two-component, 64-bit typeless format that supports 32 bits for the red channel, 8 bits for the green channel, and 24 bits are unused.

    R32SInt

    A single-component, 32-bit signed-integer format that supports 32 bits for the red channel.

    R32Typeless

    A single-component, 32-bit typeless format that supports 32 bits for the red channel.

    R32UInt

    A single-component, 32-bit unsigned-integer format that supports 32 bits for the red channel.

    R8G8B8A8SInt

    A four-component, 32-bit signed-integer format that supports 8 bits per channel including alpha.

    R8G8B8A8SNorm

    A four-component, 32-bit signed-normalized-integer format that supports 8 bits per channel including alpha.

    R8G8B8A8Typeless

    A four-component, 32-bit typeless format that supports 8 bits per channel including alpha.

    R8G8B8A8UInt

    A four-component, 32-bit unsigned-integer format that supports 8 bits per channel including alpha.

    R8G8B8A8UNorm

    A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits per channel including alpha.

    R8G8B8A8UNormSrgb

    A four-component, 32-bit unsigned-normalized integer sRGB format that supports 8 bits per channel including alpha.

    R8G8B8G8UNorm

    A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the UYVY format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel.

    R8G8SInt

    A two-component, 16-bit signed-integer format that supports 8 bits for the red channel and 8 bits for the green channel.

    R8G8SNorm

    A two-component, 16-bit signed-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.

    R8G8Typeless

    A two-component, 16-bit typeless format that supports 8 bits for the red channel and 8 bits for the green channel.

    R8G8UInt

    A two-component, 16-bit unsigned-integer format that supports 8 bits for the red channel and 8 bits for the green channel.

    R8G8UNorm

    A two-component, 16-bit unsigned-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.

    R8SInt

    A single-component, 8-bit signed-integer format that supports 8 bits for the red channel.

    R8SNorm

    A single-component, 8-bit signed-normalized-integer format that supports 8 bits for the red channel.

    R8Typeless

    A single-component, 8-bit typeless format that supports 8 bits for the red channel.

    R8UInt

    A single-component, 8-bit unsigned-integer format that supports 8 bits for the red channel.

    R8UNorm

    A single-component, 8-bit unsigned-normalized-integer format that supports 8 bits for the red channel.

    R9G9B9E5SharedExp

    Three partial-precision floating-point numbers encoded into a single 32-bit value all sharing the same 5-bit exponent (variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There is no sign bit, and there is a shared 5-bit biased (15) exponent and a 9-bit mantissa for each channel.

    Unknown

    The format is not known.

    X24TypelessG8UInt

    A 32-bit format, that contains a 24 bit, single-component, typeless format, with an additional 8 bit unsigned integer component. This format has 24 bits unused and 8 bits green channel.

    X32TypelessG8X24UInt

    A 32-bit typeless component, and two unsigned-integer components (with an additional 32 bits). This format has 32 bits unused, 8 bits for green channel, and 24 bits are unused.

    Y210

    10-bit per channel packed YUV 4:2:2 video resource format.

    Y216

    16-bit per channel packed YUV 4:2:2 video resource format.

    Y410

    10-bit per channel packed YUV 4:4:4 video resource format.

    Y416

    16-bit per channel packed YUV 4:4:4 video resource format.

    Yuy2

    8-bit per channel planar YUV 4:2:0 video resource format.

    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2014-2022 Jérémy Ansel