Win32 and COM for Universal Windows Platform (UWP) apps (graphics)
[ Updated for UWP apps on Windows 10. For Windows 8.x articles, see the archive ]
These graphics APIs are supported for developing Universal Windows Platform (UWP) apps.
Note
Some API are supported only for Windows Store apps and not Windows Phone Store apps, and vice-versa. Specific compatibility details for a particular API can be found in its reference topic or relevant header file. For more information, see Win32 and COM for Windows Runtime apps.
Direct2D
- ArcSegment
- BezierSegment
- BitmapBrushProperties
- BitmapBrushProperties1
- BitmapProperties
- BitmapProperties1
- BlobGetter
- BlobSetter
- BrushProperties
- ConvertColorSpace
- CreationProperties
- DeducingBlobGetter
- DeducingBlobSetter
- DeducingStringGetter
- DeducingStringSetter
- DeducingValueGetter
- DeducingValueSetter
- DrawingStateDescription
- DrawingStateDescription1
- D2D1ConvertColorSpace
- D2D1CreateDevice
- D2D1CreateDeviceContext
- D2D1CreateFactory
- D2D1InvertMatrix
- D2D1IsMatrixInvertible
- D2D1MakeRotateMatrix
- D2D1MakeSkewMatrix
- D2D1SinCos
- D2D1Tan
- D2D1Vec3Length
- EffectInputDescription
- Ellipse
- FloatMax
- GetType
- GradientStop
- HwndRenderTargetProperties
- ID2D1AnalysisTransform
- ID2D1Bitmap
- ID2D1Bitmap1
- ID2D1BitmapBrush
- ID2D1BitmapRenderTarget
- ID2D1BlendTransform
- ID2D1BorderTransform
- ID2D1BoundsAdjustmentTransform
- ID2D1Brush
- ID2D1ColorContext
- ID2D1CommandList
- ID2D1CommandSink
- ID2D1CommandSink2
- ID2D1ComputeInfo
- ID2D1ComputeTransform
- ID2D1ConcreteTransform
- ID2D1DCRenderTarget
- ID2D1Device
- ID2D1Device2
- ID2D1DeviceContext
- ID2D1DeviceContext2
- ID2D1DrawInfo
- ID2D1DrawingStateBlock
- ID2D1DrawingStateBlock1
- ID2D1DrawTransform
- ID2D1Effect
- ID2D1EffectContext
- ID2D1EffectContext1
- ID2D1EffectImpl
- ID2D1EllipseGeometry
- ID2D1Factory
- ID2D1Factory1
- ID2D1Factory3
- ID2D1GdiMetafile
- ID2D1GdiMetafile1
- ID2D1GdiMetafileSink
- ID2D1GdiMetafileSink1
- ID2D1Geometry
- ID2D1GeometryGroup
- ID2D1GeometrySink
- ID2D1GradientMesh
- ID2D1GradientStopCollection
- ID2D1GradientStopCollection1
- ID2D1HwndRenderTarget
- ID2D1Image
- ID2D1ImageBrush
- ID2D1ImageSource
- ID2D1ImageSourceFromWic
- ID2D1Ink
- ID2D1InkStyle
- ID2D1Layer
- ID2D1LinearGradientBrush
- ID2D1LookupTable3D
- ID2D1Mesh
- ID2D1OffsetTransform
- ID2D1PathGeometry
- ID2D1PathGeometry1
- ID2D1PrintControl
- ID2D1Properties
- ID2D1RadialGradientBrush
- ID2D1RectangleGeometry
- ID2D1RenderInfo
- ID2D1RenderTarget
- ID2D1Resource
- ID2D1ResourceTexture
- ID2D1RoundedRectangleGeometry
- ID2D1SimplifiedGeometrySink
- ID2D1SolidColorBrush
- ID2D1SourceTransform
- ID2D1StrokeStyle
- ID2D1StrokeStyle1
- ID2D1TessellationSink
- ID2D1Transform
- ID2D1TransformedGeometry
- ID2D1TransformedImageSource
- ID2D1TransformGraph
- ID2D1TransformNode
- ID2D1VertexBuffer
- IdentityMatrix
- ImageBrushProperties
- InfiniteRect
- LayerParameters
- LayerParameters1
- LinearGradientBrushProperties
- PixelFormat
- PrintControlProperties
- Point2
- Point2F
- Point2L
- Point2U
- QuadraticBezierSegment
- RadialGradientBrushProperties
- Rect
- RectF
- RectL
- RectU
- RenderingControls
- RenderTargetProperties
- RoundedRect
- SetDpiCompensatedEffectInput
- Size
- SizeF
- SizeU
- StringGetter
- StringSetter
- StrokeStyleProperties
- StrokeStyleProperties1
- ValueGetter
- ValueSetter
- Vector2F
- Vector3F
- Vector4F
Direct3D
- CreateDXGIFactory1
- D3D11CalcSubresource
- D3D11CreateDevice
- D3D11On12CreateDevice
- D3D12CreateDevice
- D3D12CreateRootSignatureDeserializer
- D3D12SerializeRootSignature
- D3DCompileFromFile
- D3DCompressShaders
- D3DDecompressShaders
- D3DGetDebugInfo
- D3DGetInputAndOutputSignatureBlob
- D3DGetInputSignatureBlob
- D3DGetOutputSignatureBlob
- D3DReadFileToBlob
- D3DWriteBlobToFile
- ID3D10Blob
- ID3D10Multithread
- ID3D11Asynchronous
- ID3D11AuthenticatedChannel
- ID3D11BlendState
- ID3D11BlendState1
- ID3D11Buffer
- ID3D11ClassInstance
- ID3D11ClassLinkage
- ID3D11CommandList
- ID3D11ComputeShader
- ID3D11Counter
- ID3D11CryptoSession
- ID3D11Debug
- ID3D11DepthStencilState
- ID3D11DepthStencilView
- ID3D11Device
- ID3D11Device1
- ID3D11Device2
- ID3D11Device3
- ID3D11Device4
- ID3D11DeviceChild
- ID3D11DeviceContext
- ID3D11DeviceContext1
- ID3D11DeviceContext2
- ID3D11DeviceContext3
- ID3D11DomainShader
- ID3D11GeometryShader
- ID3D11HullShader
- ID3D11InfoQueue
- ID3D11InputLayout
- ID3D11On12Device
- ID3D11PixelShader
- ID3D11Predicate
- ID3D11Query
- ID3D11Query1
- ID3D11RasterizerState
- ID3D11RasterizerState1
- ID3D11RasterizerState2
- ID3D11RefDefaultTrackingOptions
- ID3D11RefTrackingOptions
- ID3D11RenderTargetView
- ID3D11RenderTargetView1
- ID3D11Resource
- ID3D11SamplerState
- ID3D11ShaderReflection
- ID3D11ShaderReflectionConstantBuffer
- ID3D11ShaderReflectionType
- ID3D11ShaderReflectionVariable
- ID3D11ShaderResourceView
- ID3D11ShaderResourceView1
- ID3D11ShaderTrace
- ID3D11ShaderTraceFactory
- ID3D11Texture1D
- ID3D11Texture2D
- ID3D11Texture2D1
- ID3D11Texture3D
- ID3D11Texture3D1
- ID3D11TracingDevice
- ID3D11UnorderedAccessView
- ID3D11UnorderedAccessView1
- ID3D11VertexShader
- ID3D11VideoContext
- ID3D11VideoContext1
- ID3D11VideoDecoder
- ID3D11VideoDecoderOutputView
- ID3D11VideoDevice
- ID3D11VideoDevice1
- ID3D11VideoProcessor
- ID3D11VideoProcessorEnumerator
- ID3D11VideoProcessorEnumerator1
- ID3D11VideoProcessorInputView
- ID3D11VideoProcessorOutputView
- ID3D11View
- ID3D12CommandAllocator
- ID3D12CommandList
- ID3D12CommandQueue
- ID3D12CommandSignature
- ID3D12Debug
- ID3D12DebugCommandList
- ID3D12DebugCommandQueue
- ID3D12DebugDevice
- ID3D12DescriptorHeap
- ID3D12Device
- ID3D12DeviceChild
- ID3D12Fence
- ID3D12GraphicsCommandList
- ID3D12Heap
- ID3D12InfoQueue
- ID3D12LibraryReflection
- ID3D12Object
- ID3D12Pageable
- ID3D12PipelineState
- ID3D12QueryHeap
- ID3D12Resource
- ID3D12RootSignature
- ID3D12RootSignatureDeserializer
- ID3D12ShaderReflection
- IDirect3DDxgiInterfaceAccess
- IDXGIAdapter
- IDXGIAdapter1
- IDXGIAdapter2
- IDXGIAdapter3
- IDXGIDebug
- IDXGIDevice
- IDXGIDevice1
- IDXGIDevice2
- IDXGIDeviceSubObject
- IDXGIFactory
- IDXGIFactory1
- IDXGIFactory2
- IDXGIFactory4
- IDXGIInfoQueue
- IDXGIKeyedMutex
- IDXGIObject
- IDXGIOutput
- IDXGIOutput1
- IDXGIOutput3
- IDXGIOutput4
- IDXGIResource
- IDXGIResource1
- IDXGISurface
- IDXGISurface1
- IDXGISurface2
- IDXGISwapChain
- IDXGISwapChain1
- IDXGISwapChain3
- ISurfaceImageSourceNative
- ISurfaceImageSourceNativeWithD2D
- ISwapChainBackgroundPanelNative
- ISwapChainPanelNative
- ISwapChainPanelNative2
- IVirtualSurfaceImageSourceNative
- IVirtualSurfaceUpdatesCallbackNative
- MFCreateDXGIDeviceManager
- MFCreateMediaTypeFromProperties
- MFCreatePropertiesFromMediaType
- MFLockDXGIDeviceManager
- MFUnlockDXGIDeviceManager
DirectShow
DirectWrite
- DWriteCreateFactory
- IDWriteBitmapRenderTarget
- IDWriteBitmapRenderTarget1
- IDWriteFactory
- IDWriteFactory1
- IDWriteFactory3
- IDWriteFont
- IDWriteFont1
- IDWriteFont3
- IDWriteFontCollection
- IDWriteFontCollection1
- IDWriteFontCollectionLoader
- IDWriteFontDownloadListener
- IDWriteFontDownloadQueue
- IDWriteFontFace
- IDWriteFontFace1
- IDWriteFontFace3
- IDWriteFontFaceReference
- IDWriteFontFamily
- IDWriteFontFamily1
- IDWriteFontFile
- IDWriteFontFileEnumerator
- IDWriteFontFileLoader
- IDWriteFontFileStream
- IDWriteFontList
- IDWriteFontList1
- IDWriteFontSet
- IDWriteFontSetBuilder
- IDWriteGdiInterop
- IDWriteGdiInterop1
- IDWriteGlyphRunAnalysis
- IDWriteInlineObject
- IDWriteLocalFontFileLoader
- IDWriteLocalizedStrings
- IDWriteNumberSubstitution
- IDWritePixelSnapping
- IDWriteRenderingParams
- IDWriteRenderingParams1
- IDWriteRenderingParams3
- IDWriteStringList
- IDWriteTextAnalysisSink
- IDWriteTextAnalysisSink1
- IDWriteTextAnalysisSource
- IDWriteTextAnalysisSource1
- IDWriteTextAnalyzer
- IDWriteTextAnalyzer1
- IDWriteTextFormat
- IDWriteTextLayout
- IDWriteTextLayout1
- IDWriteTextLayout3
- IDWriteTextRenderer
- IDWriteTypography
DirectXMath
- XMColorAdjustContrast
- XMColorAdjustSaturation
- XMColorEqual
- XMColorGreater
- XMColorGreaterOrEqual
- XMColorHSLToRGB
- XMColorHSVToRGB
- XMColorIsInfinite
- XMColorIsNaN
- XMColorLess
- XMColorLessOrEqual
- XMColorModulate
- XMColorNegative
- XMColorNotEqual
- XMColorRGBToHSL
- XMColorRGBToHSV
- XMColorRGBToXYZ
- XMColorRGBToYUV
- XMColorRGBToYUV_HD
- XMColorSRGBToXYZ
- XMColorXYZToRGB
- XMColorXYZToSRGB
- XMColorYUVToRGB
- XMColorYUVToRGB_HD
- XMComparisonAllFalse
- XMComparisonAllInBounds
- XMComparisonAllTrue
- XMComparisonAnyFalse
- XMComparisonAnyOutOfBounds
- XMComparisonAnyTrue
- XMComparisonMixed
- XMConvertFloatToHalf
- XMConvertFloatToHalfStream
- XMConvertHalfToFloat
- XMConvertHalfToFloatStream
- XMConvertToDegrees
- XMConvertToRadians
- XMConvertVectorFloatToInt
- XMConvertVectorFloatToUInt
- XMConvertVectorIntToFloat
- XMConvertVectorUIntToFloat
- XMFresnelTerm
- XMLoadByte2
- XMLoadByte4
- XMLoadByteN2
- XMLoadByteN4
- XMLoadColor
- XMLoadDec4
- XMLoadDecN4
- XMLoadFloat
- XMLoadFloat2
- XMLoadFloat2A
- XMLoadFloat3
- XMLoadFloat3A
- XMLoadFloat3PK
- XMLoadFloat3SE
- XMLoadFloat3x3
- XMLoadFloat4
- XMLoadFloat4A
- XMLoadFloat4x3
- XMLoadFloat4x3A
- XMLoadFloat4x4
- XMLoadFloat4x4A
- XMLoadHalf2
- XMLoadHalf4
- XMLoadInt
- XMLoadInt2
- XMLoadInt2A
- XMLoadInt3
- XMLoadInt3A
- XMLoadInt4
- XMLoadInt4A
- XMLoadShort2
- XMLoadShort4
- XMLoadShortN2
- XMLoadShortN4
- XMLoadSInt2
- XMLoadSInt3
- XMLoadSInt4
- XMLoadU555
- XMLoadU565
- XMLoadUByte2
- XMLoadUByte4
- XMLoadUByteN2
- XMLoadUByteN4
- XMLoadUDec4
- XMLoadUDecN4
- XMLoadUInt2
- XMLoadUInt3
- XMLoadUInt4
- XMLoadUNibble4
- XMLoadUShort2
- XMLoadUShort4
- XMLoadUShortN2
- XMLoadUShortN4
- XMLoadXDec4
- XMLoadXDecN4
- XMMatrixAffineTransformation
- XMMatrixAffineTransformation2D
- XMMatrixDecompose
- XMMatrixDeterminant
- XMMatrixIdentity
- XMMatrixInverse
- XMMatrixIsIdentity
- XMMatrixIsInfinite
- XMMatrixIsNaN
- XMMatrixLookAtLH
- XMMatrixLookAtRH
- XMMatrixLookToLH
- XMMatrixLookToRH
- XMMatrixMultiply
- XMMatrixMultiplyTranspose
- XMMatrixOrthographicLH
- XMMatrixOrthographicOffCenterLH
- XMMatrixOrthographicOffCenterRH
- XMMatrixOrthographicRH
- XMMatrixPerspectiveFovLH
- XMMatrixPerspectiveFovRH
- XMMatrixPerspectiveLH
- XMMatrixPerspectiveOffCenterLH
- XMMatrixPerspectiveOffCenterRH
- XMMatrixPerspectiveRH
- XMMatrixReflect
- XMMatrixRotationAxis
- XMMatrixRotationNormal
- XMMatrixRotationQuaternion
- XMMatrixRotationRollPitchYaw
- XMMatrixRotationRollPitchYawFromVector
- XMMatrixRotationX
- XMMatrixRotationY
- XMMatrixRotationZ
- XMMatrixScaling
- XMMatrixScalingFromVector
- XMMatrixSet
- XMMatrixShadow
- XMMatrixTransformation
- XMMatrixTransformation2D
- XMMatrixTranslation
- XMMatrixTranslationFromVector
- XMMatrixTranspose
- XMMax
- XMMin
- XMPlaneDot
- XMPlaneDotCoord
- XMPlaneDotNormal
- XMPlaneEqual
- XMPlaneFromPointNormal
- XMPlaneFromPoints
- XMPlaneIntersectLine
- XMPlaneIntersectPlane
- XMPlaneIsInfinite
- XMPlaneIsNaN
- XMPlaneNearEqual
- XMPlaneNormalize
- XMPlaneNormalizeEst
- XMPlaneNotEqual
- XMPlaneTransform
- XMPlaneTransformStream
- XMQuaternionBaryCentric
- XMQuaternionBaryCentricV
- XMQuaternionConjugate
- XMQuaternionDot
- XMQuaternionEqual
- XMQuaternionExp
- XMQuaternionIdentity
- XMQuaternionInverse
- XMQuaternionIsIdentity
- XMQuaternionIsInfinite
- XMQuaternionIsNaN
- XMQuaternionLength
- XMQuaternionLengthSq
- XMQuaternionLn
- XMQuaternionMultiply
- XMQuaternionNormalize
- XMQuaternionNormalizeEst
- XMQuaternionNotEqual
- XMQuaternionReciprocalLength
- XMQuaternionRotationAxis
- XMQuaternionRotationMatrix
- XMQuaternionRotationNormal
- XMQuaternionRotationRollPitchYaw
- XMQuaternionRotationRollPitchYawFromVector
- XMQuaternionSlerp
- XMQuaternionSlerpV
- XMQuaternionSquad
- XMQuaternionSquadSetup
- XMQuaternionSquadV
- XMQuaternionToAxisAngle
- XMScalarACos
- XMScalarACosEst
- XMScalarASin
- XMScalarASinEst
- XMScalarCos
- XMScalarCosEst
- XMScalarModAngle
- XMScalarNearEqual
- XMScalarSin
- XMScalarSinCos
- XMScalarSinCosEst
- XMScalarSinEst
- XMStoreByte2
- XMStoreByte4
- XMStoreByteN2
- XMStoreByteN4
- XMStoreColor
- XMStoreDec4
- XMStoreDecN4
- XMStoreFloat
- XMStoreFloat2
- XMStoreFloat2A
- XMStoreFloat3
- XMStoreFloat3A
- XMStoreFloat3PK
- XMStoreFloat3SE
- XMStoreFloat3x3
- XMStoreFloat4
- XMStoreFloat4A
- XMStoreFloat4x3
- XMStoreFloat4x3A
- XMStoreFloat4x4
- XMStoreFloat4x4A
- XMStoreHalf2
- XMStoreHalf4
- XMStoreInt
- XMStoreInt2
- XMStoreInt2A
- XMStoreInt3
- XMStoreInt3A
- XMStoreInt4
- XMStoreInt4A
- XMStoreShort2
- XMStoreShort4
- XMStoreShortN2
- XMStoreShortN4
- XMStoreSInt2
- XMStoreSInt3
- XMStoreSInt4
- XMStoreU555
- XMStoreU565
- XMStoreUByte2
- XMStoreUByte4
- XMStoreUByteN2
- XMStoreUByteN4
- XMStoreUDec4
- XMStoreUDecN4
- XMStoreUInt2
- XMStoreUInt3
- XMStoreUInt4
- XMStoreUNibble4
- XMStoreUShort2
- XMStoreUShort4
- XMStoreUShortN2
- XMStoreUShortN4
- XMStoreXDec4
- XMStoreXDecN4
- XMVector2AngleBetweenNormals
- XMVector2AngleBetweenNormalsEst
- XMVector2AngleBetweenVectors
- XMVector2ClampLength
- XMVector2ClampLengthV
- XMVector2Cross
- XMVector2Dot
- XMVector2Equal
- XMVector2EqualInt
- XMVector2EqualIntR
- XMVector2EqualR
- XMVector2Greater
- XMVector2GreaterOrEqual
- XMVector2GreaterOrEqualR
- XMVector2GreaterR
- XMVector2InBounds
- XMVector2IntersectLine
- XMVector2IsInfinite
- XMVector2IsNaN
- XMVector2Length
- XMVector2LengthEst
- XMVector2LengthSq
- XMVector2Less
- XMVector2LessOrEqual
- XMVector2LinePointDistance
- XMVector2NearEqual
- XMVector2Normalize
- XMVector2NormalizeEst
- XMVector2NotEqual
- XMVector2NotEqualInt
- XMVector2Orthogonal
- XMVector2ReciprocalLength
- XMVector2ReciprocalLengthEst
- XMVector2Reflect
- XMVector2Refract
- XMVector2RefractV
- XMVector2Transform
- XMVector2TransformCoord
- XMVector2TransformCoordStream
- XMVector2TransformNormal
- XMVector2TransformNormalStream
- XMVector2TransformStream
- XMVector3AngleBetweenNormals
- XMVector3AngleBetweenNormalsEst
- XMVector3AngleBetweenVectors
- XMVector3ClampLength
- XMVector3ClampLengthV
- XMVector3ComponentsFromNormal
- XMVector3Cross
- XMVector3Dot
- XMVector3Equal
- XMVector3EqualInt
- XMVector3EqualIntR
- XMVector3EqualR
- XMVector3Greater
- XMVector3GreaterOrEqual
- XMVector3GreaterOrEqualR
- XMVector3GreaterR
- XMVector3InBounds
- XMVector3InverseRotate
- XMVector3IsInfinite
- XMVector3IsNaN
- XMVector3Length
- XMVector3LengthEst
- XMVector3LengthSq
- XMVector3Less
- XMVector3LessOrEqual
- XMVector3LinePointDistance
- XMVector3NearEqual
- XMVector3Normalize
- XMVector3NormalizeEst
- XMVector3NotEqual
- XMVector3NotEqualInt
- XMVector3Orthogonal
- XMVector3Project
- XMVector3ProjectStream
- XMVector3ReciprocalLength
- XMVector3ReciprocalLengthEst
- XMVector3Reflect
- XMVector3Refract
- XMVector3RefractV
- XMVector3Rotate
- XMVector3Transform
- XMVector3TransformCoord
- XMVector3TransformCoordStream
- XMVector3TransformNormal
- XMVector3TransformNormalStream
- XMVector3TransformStream
- XMVector3Unproject
- XMVector3UnprojectStream
- XMVector4AngleBetweenNormals
- XMVector4AngleBetweenNormalsEst
- XMVector4AngleBetweenVectors
- XMVector4ClampLength
- XMVector4ClampLengthV
- XMVector4Cross
- XMVector4Dot
- XMVector4Equal
- XMVector4EqualInt
- XMVector4EqualIntR
- XMVector4EqualR
- XMVector4Greater
- XMVector4GreaterOrEqual
- XMVector4GreaterOrEqualR
- XMVector4GreaterR
- XMVector4InBounds
- XMVector4IsInfinite
- XMVector4IsNaN
- XMVector4Length
- XMVector4LengthEst
- XMVector4LengthSq
- XMVector4Less
- XMVector4LessOrEqual
- XMVector4NearEqual
- XMVector4Normalize
- XMVector4NormalizeEst
- XMVector4NotEqual
- XMVector4NotEqualInt
- XMVector4Orthogonal
- XMVector4ReciprocalLength
- XMVector4ReciprocalLengthEst
- XMVector4Reflect
- XMVector4Refract
- XMVector4RefractV
- XMVector4Transform
- XMVector4TransformStream
- XMVectorAbs
- XMVectorACos
- XMVectorACosEst
- XMVectorAdd
- XMVectorAddAngles
- XMVectorAndCInt
- XMVectorAndInt
- XMVectorASin
- XMVectorASinEst
- XMVectorATan
- XMVectorATan2
- XMVectorATan2Est
- XMVectorATanEst
- XMVectorBaryCentric
- XMVectorBaryCentricV
- XMVectorCatmullRom
- XMVectorCatmullRomV
- XMVectorCeiling
- XMVectorClamp
- XMVectorCos
- XMVectorCosEst
- XMVectorCosH
- XMVectorDivide
- XMVectorEqual
- XMVectorEqualInt
- XMVectorEqualIntR
- XMVectorEqualR
- XMVectorExp
- XMVectorFalseInt
- XMVectorFloor
- XMVectorGetByIndex
- XMVectorGetByIndexPtr
- XMVectorGetIntByIndex
- XMVectorGetIntByIndexPtr
- XMVectorGetIntW
- XMVectorGetIntWPtr
- XMVectorGetIntX
- XMVectorGetIntXPtr
- XMVectorGetIntY
- XMVectorGetIntYPtr
- XMVectorGetIntZ
- XMVectorGetIntZPtr
- XMVectorGetW
- XMVectorGetWPtr
- XMVectorGetX
- XMVectorGetXPtr
- XMVectorGetY
- XMVectorGetYPtr
- XMVectorGetZ
- XMVectorGetZPtr
- XMVectorGreater
- XMVectorGreaterOrEqual
- XMVectorGreaterOrEqualR
- XMVectorGreaterR
- XMVectorHermite
- XMVectorHermiteV
- XMVectorInBounds
- XMVectorInBoundsR
- XMVectorInsert
- XMVectorIsInfinite
- XMVectorIsNaN
- XMVectorLerp
- XMVectorLerpV
- XMVectorLess
- XMVectorLessOrEqual
- XMVectorLog
- XMVectorMax
- XMVectorMergeXY
- XMVectorMergeZW
- XMVectorMin
- XMVectorMod
- XMVectorModAngles
- XMVectorMultiply
- XMVectorMultiplyAdd
- XMVectorNearEqual
- XMVectorNegate
- XMVectorNegativeMultiplySubtract
- XMVectorNorInt
- XMVectorNotEqual
- XMVectorNotEqualInt
- XMVectorOrInt
- XMVectorPermute
- XMVectorPow
- XMVectorReciprocal
- XMVectorReciprocalEst
- XMVectorReciprocalSqrt
- XMVectorReciprocalSqrtEst
- XMVectorReplicate
- XMVectorReplicateInt
- XMVectorReplicateIntPtr
- XMVectorReplicatePtr
- XMVectorRotateLeft
- XMVectorRotateRight
- XMVectorRound
- XMVectorSaturate
- XMVectorScale
- XMVectorSelect
- XMVectorSelectControl
- XMVectorSet
- XMVectorSetBinaryConstant
- XMVectorSetByIndex
- XMVectorSetByIndexPtr
- XMVectorSetInt
- XMVectorSetIntByIndex
- XMVectorSetIntByIndexPtr
- XMVectorSetIntW
- XMVectorSetIntWPtr
- XMVectorSetIntX
- XMVectorSetIntXPtr
- XMVectorSetIntY
- XMVectorSetIntYPtr
- XMVectorSetIntZ
- XMVectorSetIntZPtr
- XMVectorSetW
- XMVectorSetWPtr
- XMVectorSetX
- XMVectorSetXPtr
- XMVectorSetY
- XMVectorSetYPtr
- XMVectorSetZ
- XMVectorSetZPtr
- XMVectorShiftLeft
- XMVectorSin
- XMVectorSinCos
- XMVectorSinCosEst
- XMVectorSinEst
- XMVectorSinH
- XMVectorSplatConstant
- XMVectorSplatConstantInt
- XMVectorSplatEpsilon
- XMVectorSplatInfinity
- XMVectorSplatOne
- XMVectorSplatQNaN
- XMVectorSplatSignMask
- XMVectorSplatW
- XMVectorSplatX
- XMVectorSplatY
- XMVectorSplatZ
- XMVectorSqrt
- XMVectorSqrtEst
- XMVectorSubtract
- XMVectorSubtractAngles
- XMVectorSwizzle
- XMVectorTan
- XMVectorTanEst
- XMVectorTanH
- XMVectorTrueInt
- XMVectorTruncate
- XMVectorXorInt
- XMVectorZero
- XMVerifyCPUSupport
High Level Shading Language
Note You can use the D3DCompile functions in your UWP apps, but they aren't supported in the Store.
- D3DCompile
- D3DCompile2
- D3DCreateBlob
- D3DDisassemble
- D3DDisassemble11Trace
- D3DDisassembleRegion
- D3DGetBlobPart
- D3DGetTraceInstructionOffsets
- D3DPreprocess
- D3DReflect
- D3DSetBlobPart
- D3DStripShader
Windows Imaging Component
- CLSID_AudioFrameNativeFactory
- CLSID_DShowSourceResolver
- CLSID_OpcFactory
- CLSID_SoftwareBitmapNativeFactory
- CLSID_VideoFrameNativeFactory
- ISoftwareBitmapNative
- ISoftwareBitmapNativeFactory
- IWICBitmap
- IWICBitmapClipper
- IWICBitmapCodecInfo
- IWICBitmapCodecProgressNotification
- IWICBitmapDecoder
- IWICBitmapDecoderInfo
- IWICBitmapEncoder
- IWICBitmapEncoderInfo
- IWICBitmapFlipRotator
- IWICBitmapFrameDecode
- IWICBitmapFrameEncode
- IWICBitmapLock
- IWICBitmapScaler
- IWICBitmapSource
- IWICBitmapSourceTransform
- IWICColorContext
- IWICColorTransform
- IWICComponentFactory
- IWICComponentInfo
- IWICDevelopRaw
- IWICDevelopRawNotificationCallback
- IWICEnumMetadataItem
- IWICFastMetadataEncoder
- IWICFormatConverter
- IWICFormatConverterInfo
- IWICImageEncoder
- IWICImagingFactory
- IWICImagingFactory2
- IWICJpegFrameDecode
- IWICJpegFrameEncode
- IWICMetadataBlockReader
- IWICMetadataBlockWriter
- IWICMetadataHandlerInfo
- IWICMetadataQueryReader
- IWICMetadataQueryWriter
- IWICMetadataReader
- IWICMetadataReaderInfo
- IWICMetadataWriter
- IWICMetadataWriterInfo
- IWICPalette
- IWICPersistStream
- IWICPixelFormatInfo
- IWICPixelFormatInfo2
- IWICProgressCallback
- IWICProgressiveLevelControl
- IWICStream
- IWICStreamProvider
- WICConvertBitmapSource
- WICCreateBitmapFromSection
- WICCreateBitmapFromSectionEx
- WICGetMetadataContentSize
- WICMapGuidToShortName
- WICMapSchemaToName
- WICMapShortNameToGuid
- WICMatchMetadataContent
- WICSerializeMetadataContent