Vanara/PInvoke/Graphics/CorrelationReport.md

265 lines
59 KiB
Markdown

## Vanara.PInvoke.Graphics
PInvoke API (methods, interfaces, structures and constants) imported from Windows Graphics APIs. Currently supports Windows Imaging Component (WIC), DirectWrite (full), Direct2D (partial), and Direct3D (DXGI only).
- Includes methods from d2d1.dll, dxgi.dll, dwrite.dll, windowscodecs.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Graphics?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Graphics?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Graphics)
### Methods - 100% API coverage (25 of 25 functions)
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[CreateDXGIFactory](https://www.google.com/search?num=5&q=CreateDXGIFactory+site%3Adocs.microsoft.com) | dxgi.dll | dxgi.h | [Vanara.PInvoke.DXGI.CreateDXGIFactory](https://github.com/dahall/Vanara/search?l=C%23&q=CreateDXGIFactory)
[CreateDXGIFactory1](https://www.google.com/search?num=5&q=CreateDXGIFactory1+site%3Adocs.microsoft.com) | dxgi.dll | dxgi.h | [Vanara.PInvoke.DXGI.CreateDXGIFactory1](https://github.com/dahall/Vanara/search?l=C%23&q=CreateDXGIFactory1)
[CreateDXGIFactory2](https://www.google.com/search?num=5&q=CreateDXGIFactory2+site%3Adocs.microsoft.com) | dxgi.dll | dxgi1_3.h | [Vanara.PInvoke.DXGI.CreateDXGIFactory2](https://github.com/dahall/Vanara/search?l=C%23&q=CreateDXGIFactory2)
[D2D1ComputeMaximumScaleFactor](https://www.google.com/search?num=5&q=D2D1ComputeMaximumScaleFactor+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_2.h | [Vanara.PInvoke.D2d1.D2D1ComputeMaximumScaleFactor](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1ComputeMaximumScaleFactor)
[D2D1ConvertColorSpace](https://www.google.com/search?num=5&q=D2D1ConvertColorSpace+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1ConvertColorSpace](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1ConvertColorSpace)
[D2D1CreateDevice](https://www.google.com/search?num=5&q=D2D1CreateDevice+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1CreateDevice](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1CreateDevice)
[D2D1CreateDeviceContext](https://www.google.com/search?num=5&q=D2D1CreateDeviceContext+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1CreateDeviceContext](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1CreateDeviceContext)
[D2D1CreateFactory](https://www.google.com/search?num=5&q=D2D1CreateFactory+site%3Adocs.microsoft.com) | d2d1.dll | d2d1.h | [Vanara.PInvoke.D2d1.D2D1CreateFactory](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1CreateFactory)
[D2D1GetGradientMeshInteriorPointsFromCoonsPatch](https://www.google.com/search?num=5&q=D2D1GetGradientMeshInteriorPointsFromCoonsPatch+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_3.h | [Vanara.PInvoke.D2d1.D2D1GetGradientMeshInteriorPointsFromCoonsPatch](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1GetGradientMeshInteriorPointsFromCoonsPatch)
[D2D1InvertMatrix](https://www.google.com/search?num=5&q=D2D1InvertMatrix+site%3Adocs.microsoft.com) | d2d1.dll | d2d1.h | [Vanara.PInvoke.D2d1.D2D1InvertMatrix](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1InvertMatrix)
[D2D1IsMatrixInvertible](https://www.google.com/search?num=5&q=D2D1IsMatrixInvertible+site%3Adocs.microsoft.com) | d2d1.dll | d2d1.h | [Vanara.PInvoke.D2d1.D2D1IsMatrixInvertible](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1IsMatrixInvertible)
[D2D1MakeRotateMatrix](https://www.google.com/search?num=5&q=D2D1MakeRotateMatrix+site%3Adocs.microsoft.com) | d2d1.dll | d2d1.h | [Vanara.PInvoke.D2d1.D2D1MakeRotateMatrix](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1MakeRotateMatrix)
[D2D1MakeSkewMatrix](https://www.google.com/search?num=5&q=D2D1MakeSkewMatrix+site%3Adocs.microsoft.com) | d2d1.dll | d2d1.h | [Vanara.PInvoke.D2d1.D2D1MakeSkewMatrix](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1MakeSkewMatrix)
[D2D1SinCos](https://www.google.com/search?num=5&q=D2D1SinCos+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1SinCos](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1SinCos)
[D2D1Tan](https://www.google.com/search?num=5&q=D2D1Tan+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1Tan](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1Tan)
[D2D1Vec3Length](https://www.google.com/search?num=5&q=D2D1Vec3Length+site%3Adocs.microsoft.com) | d2d1.dll | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1Vec3Length](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1Vec3Length)
[DWriteCreateFactory](https://www.google.com/search?num=5&q=DWriteCreateFactory+site%3Adocs.microsoft.com) | dwrite.dll | dwrite.h | [Vanara.PInvoke.Dwrite.DWriteCreateFactory](https://github.com/dahall/Vanara/search?l=C%23&q=DWriteCreateFactory)
[DXGIDeclareAdapterRemovalSupport](https://www.google.com/search?num=5&q=DXGIDeclareAdapterRemovalSupport+site%3Adocs.microsoft.com) | dxgi.dll | dxgi1_6.h | [Vanara.PInvoke.DXGI.DXGIDeclareAdapterRemovalSupport](https://github.com/dahall/Vanara/search?l=C%23&q=DXGIDeclareAdapterRemovalSupport)
[DXGIGetDebugInterface1](https://www.google.com/search?num=5&q=DXGIGetDebugInterface1+site%3Adocs.microsoft.com) | dxgi.dll | dxgi1_3.h | [Vanara.PInvoke.DXGI.DXGIGetDebugInterface1](https://github.com/dahall/Vanara/search?l=C%23&q=DXGIGetDebugInterface1)
[WICConvertBitmapSource](https://www.google.com/search?num=5&q=WICConvertBitmapSource+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICConvertBitmapSource](https://github.com/dahall/Vanara/search?l=C%23&q=WICConvertBitmapSource)
[WICCreateBitmapFromSection](https://www.google.com/search?num=5&q=WICCreateBitmapFromSection+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICCreateBitmapFromSection](https://github.com/dahall/Vanara/search?l=C%23&q=WICCreateBitmapFromSection)
[WICCreateBitmapFromSectionEx](https://www.google.com/search?num=5&q=WICCreateBitmapFromSectionEx+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICCreateBitmapFromSectionEx](https://github.com/dahall/Vanara/search?l=C%23&q=WICCreateBitmapFromSectionEx)
[WICMapGuidToShortName](https://www.google.com/search?num=5&q=WICMapGuidToShortName+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICMapGuidToShortName](https://github.com/dahall/Vanara/search?l=C%23&q=WICMapGuidToShortName)
[WICMapSchemaToName](https://www.google.com/search?num=5&q=WICMapSchemaToName+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICMapSchemaToName](https://github.com/dahall/Vanara/search?l=C%23&q=WICMapSchemaToName)
[WICMapShortNameToGuid](https://www.google.com/search?num=5&q=WICMapShortNameToGuid+site%3Adocs.microsoft.com) | windowscodecs.dll | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICMapShortNameToGuid](https://github.com/dahall/Vanara/search?l=C%23&q=WICMapShortNameToGuid)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[D2D_MATRIX_3X2_F](https://www.google.com/search?num=5&q=D2D_MATRIX_3X2_F+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D_MATRIX_3X2_F](https://github.com/dahall/Vanara/search?l=C%23&q=D2D_MATRIX_3X2_F)
[D2D_POINT_2F](https://www.google.com/search?num=5&q=D2D_POINT_2F+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D_POINT_2F](https://github.com/dahall/Vanara/search?l=C%23&q=D2D_POINT_2F)
[D2D_RECT_F](https://www.google.com/search?num=5&q=D2D_RECT_F+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D_RECT_F](https://github.com/dahall/Vanara/search?l=C%23&q=D2D_RECT_F)
[D2D_SIZE_F](https://www.google.com/search?num=5&q=D2D_SIZE_F+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D_SIZE_F](https://github.com/dahall/Vanara/search?l=C%23&q=D2D_SIZE_F)
[D2D_SIZE_U](https://www.google.com/search?num=5&q=D2D_SIZE_U+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D_SIZE_U](https://github.com/dahall/Vanara/search?l=C%23&q=D2D_SIZE_U)
[D2D1_ARC_SEGMENT](https://www.google.com/search?num=5&q=D2D1_ARC_SEGMENT+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_ARC_SEGMENT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_ARC_SEGMENT)
[D2D1_BEZIER_SEGMENT](https://www.google.com/search?num=5&q=D2D1_BEZIER_SEGMENT+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_BEZIER_SEGMENT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_BEZIER_SEGMENT)
[D2D1_BITMAP_BRUSH_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_BITMAP_BRUSH_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_BITMAP_BRUSH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_BITMAP_BRUSH_PROPERTIES)
[D2D1_BITMAP_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_BITMAP_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_BITMAP_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_BITMAP_PROPERTIES)
[D2D1_BITMAP_PROPERTIES1](https://www.google.com/search?num=5&q=D2D1_BITMAP_PROPERTIES1+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_BITMAP_PROPERTIES1](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_BITMAP_PROPERTIES1)
[D2D1_BRUSH_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_BRUSH_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_BRUSH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_BRUSH_PROPERTIES)
[D2D1_CREATION_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_CREATION_PROPERTIES+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_CREATION_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_CREATION_PROPERTIES)
[D2D1_DRAWING_STATE_DESCRIPTION](https://www.google.com/search?num=5&q=D2D1_DRAWING_STATE_DESCRIPTION+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_DRAWING_STATE_DESCRIPTION](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_DRAWING_STATE_DESCRIPTION)
[D2D1_EFFECT_INPUT_DESCRIPTION](https://www.google.com/search?num=5&q=D2D1_EFFECT_INPUT_DESCRIPTION+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_EFFECT_INPUT_DESCRIPTION](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_EFFECT_INPUT_DESCRIPTION)
[D2D1_ELLIPSE](https://www.google.com/search?num=5&q=D2D1_ELLIPSE+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_ELLIPSE](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_ELLIPSE)
[D2D1_FACTORY_OPTIONS](https://www.google.com/search?num=5&q=D2D1_FACTORY_OPTIONS+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_FACTORY_OPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_FACTORY_OPTIONS)
[D2D1_GRADIENT_STOP](https://www.google.com/search?num=5&q=D2D1_GRADIENT_STOP+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_GRADIENT_STOP](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_GRADIENT_STOP)
[D2D1_HWND_RENDER_TARGET_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_HWND_RENDER_TARGET_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_HWND_RENDER_TARGET_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_HWND_RENDER_TARGET_PROPERTIES)
[D2D1_IMAGE_BRUSH_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_IMAGE_BRUSH_PROPERTIES+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_IMAGE_BRUSH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_IMAGE_BRUSH_PROPERTIES)
[D2D1_LAYER_PARAMETERS](https://www.google.com/search?num=5&q=D2D1_LAYER_PARAMETERS+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_LAYER_PARAMETERS](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_LAYER_PARAMETERS)
[D2D1_LAYER_PARAMETERS1](https://www.google.com/search?num=5&q=D2D1_LAYER_PARAMETERS1+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_LAYER_PARAMETERS1](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_LAYER_PARAMETERS1)
[D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES)
[D2D1_MAPPED_RECT](https://www.google.com/search?num=5&q=D2D1_MAPPED_RECT+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_MAPPED_RECT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_MAPPED_RECT)
[D2D1_PIXEL_FORMAT](https://www.google.com/search?num=5&q=D2D1_PIXEL_FORMAT+site%3Adocs.microsoft.com) | dcommon.h | [Vanara.PInvoke.D2d1.D2D1_PIXEL_FORMAT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_PIXEL_FORMAT)
[D2D1_PRINT_CONTROL_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_PRINT_CONTROL_PROPERTIES+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_PRINT_CONTROL_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_PRINT_CONTROL_PROPERTIES)
[D2D1_QUADRATIC_BEZIER_SEGMENT](https://www.google.com/search?num=5&q=D2D1_QUADRATIC_BEZIER_SEGMENT+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_QUADRATIC_BEZIER_SEGMENT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_QUADRATIC_BEZIER_SEGMENT)
[D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES)
[D2D1_RENDER_TARGET_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_RENDER_TARGET_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_RENDER_TARGET_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_RENDER_TARGET_PROPERTIES)
[D2D1_RENDERING_CONTROLS](https://www.google.com/search?num=5&q=D2D1_RENDERING_CONTROLS+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.D2D1_RENDERING_CONTROLS](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_RENDERING_CONTROLS)
[D2D1_ROUNDED_RECT](https://www.google.com/search?num=5&q=D2D1_ROUNDED_RECT+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_ROUNDED_RECT](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_ROUNDED_RECT)
[D2D1_STROKE_STYLE_PROPERTIES](https://www.google.com/search?num=5&q=D2D1_STROKE_STYLE_PROPERTIES+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_STROKE_STYLE_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_STROKE_STYLE_PROPERTIES)
[D2D1_TRIANGLE](https://www.google.com/search?num=5&q=D2D1_TRIANGLE+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.D2D1_TRIANGLE](https://github.com/dahall/Vanara/search?l=C%23&q=D2D1_TRIANGLE)
[D3DCOLORVALUE](https://www.google.com/search?num=5&q=D3DCOLORVALUE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.D2d1.D3DCOLORVALUE](https://github.com/dahall/Vanara/search?l=C%23&q=D3DCOLORVALUE)
[DWRITE_CLUSTER_METRICS](https://www.google.com/search?num=5&q=DWRITE_CLUSTER_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_CLUSTER_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_CLUSTER_METRICS)
[DWRITE_FONT_FEATURE](https://www.google.com/search?num=5&q=DWRITE_FONT_FEATURE+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_FONT_FEATURE](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_FONT_FEATURE)
[DWRITE_FONT_METRICS](https://www.google.com/search?num=5&q=DWRITE_FONT_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_FONT_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_FONT_METRICS)
[DWRITE_GLYPH_METRICS](https://www.google.com/search?num=5&q=DWRITE_GLYPH_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_GLYPH_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_GLYPH_METRICS)
[DWRITE_GLYPH_OFFSET](https://www.google.com/search?num=5&q=DWRITE_GLYPH_OFFSET+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_GLYPH_OFFSET](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_GLYPH_OFFSET)
[DWRITE_GLYPH_RUN](https://www.google.com/search?num=5&q=DWRITE_GLYPH_RUN+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.D2d1.DWRITE_GLYPH_RUN](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_GLYPH_RUN)
[DWRITE_GLYPH_RUN](https://www.google.com/search?num=5&q=DWRITE_GLYPH_RUN+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_GLYPH_RUN](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_GLYPH_RUN)
[DWRITE_GLYPH_RUN_DESCRIPTION](https://www.google.com/search?num=5&q=DWRITE_GLYPH_RUN_DESCRIPTION+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_GLYPH_RUN_DESCRIPTION](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_GLYPH_RUN_DESCRIPTION)
[DWRITE_HIT_TEST_METRICS](https://www.google.com/search?num=5&q=DWRITE_HIT_TEST_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_HIT_TEST_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_HIT_TEST_METRICS)
[DWRITE_INLINE_OBJECT_METRICS](https://www.google.com/search?num=5&q=DWRITE_INLINE_OBJECT_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_INLINE_OBJECT_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_INLINE_OBJECT_METRICS)
[DWRITE_LINE_BREAKPOINT](https://www.google.com/search?num=5&q=DWRITE_LINE_BREAKPOINT+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_LINE_BREAKPOINT](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_LINE_BREAKPOINT)
[DWRITE_LINE_METRICS](https://www.google.com/search?num=5&q=DWRITE_LINE_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_LINE_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_LINE_METRICS)
[DWRITE_MATRIX](https://www.google.com/search?num=5&q=DWRITE_MATRIX+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_MATRIX](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_MATRIX)
[DWRITE_OVERHANG_METRICS](https://www.google.com/search?num=5&q=DWRITE_OVERHANG_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_OVERHANG_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_OVERHANG_METRICS)
[DWRITE_SCRIPT_ANALYSIS](https://www.google.com/search?num=5&q=DWRITE_SCRIPT_ANALYSIS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_SCRIPT_ANALYSIS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_SCRIPT_ANALYSIS)
[DWRITE_SHAPING_GLYPH_PROPERTIES](https://www.google.com/search?num=5&q=DWRITE_SHAPING_GLYPH_PROPERTIES+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_SHAPING_GLYPH_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_SHAPING_GLYPH_PROPERTIES)
[DWRITE_SHAPING_TEXT_PROPERTIES](https://www.google.com/search?num=5&q=DWRITE_SHAPING_TEXT_PROPERTIES+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_SHAPING_TEXT_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_SHAPING_TEXT_PROPERTIES)
[DWRITE_STRIKETHROUGH](https://www.google.com/search?num=5&q=DWRITE_STRIKETHROUGH+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_STRIKETHROUGH](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_STRIKETHROUGH)
[DWRITE_TEXT_METRICS](https://www.google.com/search?num=5&q=DWRITE_TEXT_METRICS+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_TEXT_METRICS](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_TEXT_METRICS)
[DWRITE_TEXT_RANGE](https://www.google.com/search?num=5&q=DWRITE_TEXT_RANGE+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_TEXT_RANGE](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_TEXT_RANGE)
[DWRITE_TRIMMING](https://www.google.com/search?num=5&q=DWRITE_TRIMMING+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_TRIMMING](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_TRIMMING)
[DWRITE_TYPOGRAPHIC_FEATURES](https://www.google.com/search?num=5&q=DWRITE_TYPOGRAPHIC_FEATURES+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_TYPOGRAPHIC_FEATURES](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_TYPOGRAPHIC_FEATURES)
[DWRITE_UNDERLINE](https://www.google.com/search?num=5&q=DWRITE_UNDERLINE+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.DWRITE_UNDERLINE](https://github.com/dahall/Vanara/search?l=C%23&q=DWRITE_UNDERLINE)
[DXGI_ADAPTER_DESC](https://www.google.com/search?num=5&q=DXGI_ADAPTER_DESC+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_ADAPTER_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_ADAPTER_DESC)
[DXGI_ADAPTER_DESC1](https://www.google.com/search?num=5&q=DXGI_ADAPTER_DESC1+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_ADAPTER_DESC1](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_ADAPTER_DESC1)
[DXGI_FRAME_STATISTICS](https://www.google.com/search?num=5&q=DXGI_FRAME_STATISTICS+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_FRAME_STATISTICS](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_FRAME_STATISTICS)
[DXGI_GAMMA_CONTROL](https://www.google.com/search?num=5&q=DXGI_GAMMA_CONTROL+site%3Adocs.microsoft.com) | DXGI.h | [Vanara.PInvoke.DXGI.DXGI_GAMMA_CONTROL](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_GAMMA_CONTROL)
[DXGI_GAMMA_CONTROL_CAPABILITIES](https://www.google.com/search?num=5&q=DXGI_GAMMA_CONTROL_CAPABILITIES+site%3Adocs.microsoft.com) | dxgitype.h | [Vanara.PInvoke.DXGI.DXGI_GAMMA_CONTROL_CAPABILITIES](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_GAMMA_CONTROL_CAPABILITIES)
[DXGI_JPEG_AC_HUFFMAN_TABLE](https://www.google.com/search?num=5&q=DXGI_JPEG_AC_HUFFMAN_TABLE+site%3Adocs.microsoft.com) | dxgitype.h | [Vanara.PInvoke.D2d1.DXGI_JPEG_AC_HUFFMAN_TABLE](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_JPEG_AC_HUFFMAN_TABLE)
[DXGI_JPEG_DC_HUFFMAN_TABLE](https://www.google.com/search?num=5&q=DXGI_JPEG_DC_HUFFMAN_TABLE+site%3Adocs.microsoft.com) | dxgitype.h | [Vanara.PInvoke.D2d1.DXGI_JPEG_DC_HUFFMAN_TABLE](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_JPEG_DC_HUFFMAN_TABLE)
[DXGI_JPEG_QUANTIZATION_TABLE](https://www.google.com/search?num=5&q=DXGI_JPEG_QUANTIZATION_TABLE+site%3Adocs.microsoft.com) | dxgitype.h | [Vanara.PInvoke.D2d1.DXGI_JPEG_QUANTIZATION_TABLE](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_JPEG_QUANTIZATION_TABLE)
[DXGI_MAPPED_RECT](https://www.google.com/search?num=5&q=DXGI_MAPPED_RECT+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_MAPPED_RECT](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_MAPPED_RECT)
[DXGI_MODE_DESC](https://www.google.com/search?num=5&q=DXGI_MODE_DESC+site%3Adocs.microsoft.com) | DXGI.h | [Vanara.PInvoke.DXGI.DXGI_MODE_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_MODE_DESC)
[DXGI_OUTPUT_DESC](https://www.google.com/search?num=5&q=DXGI_OUTPUT_DESC+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_OUTPUT_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_OUTPUT_DESC)
[DXGI_RATIONAL](https://www.google.com/search?num=5&q=DXGI_RATIONAL+site%3Adocs.microsoft.com) | dxgicommon.h | [Vanara.PInvoke.DXGI.DXGI_RATIONAL](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_RATIONAL)
[DXGI_RGB](https://www.google.com/search?num=5&q=DXGI_RGB+site%3Adocs.microsoft.com) | DXGI.h | [Vanara.PInvoke.DXGI.DXGI_RGB](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_RGB)
[DXGI_SAMPLE_DESC](https://www.google.com/search?num=5&q=DXGI_SAMPLE_DESC+site%3Adocs.microsoft.com) | dxgicommon.h | [Vanara.PInvoke.DXGI.DXGI_SAMPLE_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_SAMPLE_DESC)
[DXGI_SHARED_RESOURCE](https://www.google.com/search?num=5&q=DXGI_SHARED_RESOURCE+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_SHARED_RESOURCE](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_SHARED_RESOURCE)
[DXGI_SURFACE_DESC](https://www.google.com/search?num=5&q=DXGI_SURFACE_DESC+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_SURFACE_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_SURFACE_DESC)
[DXGI_SWAP_CHAIN_DESC](https://www.google.com/search?num=5&q=DXGI_SWAP_CHAIN_DESC+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.DXGI_SWAP_CHAIN_DESC](https://github.com/dahall/Vanara/search?l=C%23&q=DXGI_SWAP_CHAIN_DESC)
[PWICRect](https://www.google.com/search?num=5&q=PWICRect+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.PWICRect](https://github.com/dahall/Vanara/search?l=C%23&q=PWICRect)
[WICBitmapPattern](https://www.google.com/search?num=5&q=WICBitmapPattern+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICBitmapPattern](https://github.com/dahall/Vanara/search?l=C%23&q=WICBitmapPattern)
[WICBitmapPlane](https://www.google.com/search?num=5&q=WICBitmapPlane+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICBitmapPlane](https://github.com/dahall/Vanara/search?l=C%23&q=WICBitmapPlane)
[WICBitmapPlaneDescription](https://www.google.com/search?num=5&q=WICBitmapPlaneDescription+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICBitmapPlaneDescription](https://github.com/dahall/Vanara/search?l=C%23&q=WICBitmapPlaneDescription)
[WICDdsFormatInfo](https://www.google.com/search?num=5&q=WICDdsFormatInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICDdsFormatInfo](https://github.com/dahall/Vanara/search?l=C%23&q=WICDdsFormatInfo)
[WICDdsParameters](https://www.google.com/search?num=5&q=WICDdsParameters+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICDdsParameters](https://github.com/dahall/Vanara/search?l=C%23&q=WICDdsParameters)
[WICImageParameters](https://www.google.com/search?num=5&q=WICImageParameters+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICImageParameters](https://github.com/dahall/Vanara/search?l=C%23&q=WICImageParameters)
[WICJpegFrameHeader](https://www.google.com/search?num=5&q=WICJpegFrameHeader+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICJpegFrameHeader](https://github.com/dahall/Vanara/search?l=C%23&q=WICJpegFrameHeader)
[WICJpegScanHeader](https://www.google.com/search?num=5&q=WICJpegScanHeader+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICJpegScanHeader](https://github.com/dahall/Vanara/search?l=C%23&q=WICJpegScanHeader)
[WICMetadataHeader](https://www.google.com/search?num=5&q=WICMetadataHeader+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.WICMetadataHeader](https://github.com/dahall/Vanara/search?l=C%23&q=WICMetadataHeader)
[WICMetadataPattern](https://www.google.com/search?num=5&q=WICMetadataPattern+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.WICMetadataPattern](https://github.com/dahall/Vanara/search?l=C%23&q=WICMetadataPattern)
[WICRawCapabilitiesInfo](https://www.google.com/search?num=5&q=WICRawCapabilitiesInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICRawCapabilitiesInfo](https://github.com/dahall/Vanara/search?l=C%23&q=WICRawCapabilitiesInfo)
[WICRawToneCurve](https://www.google.com/search?num=5&q=WICRawToneCurve+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICRawToneCurve](https://github.com/dahall/Vanara/search?l=C%23&q=WICRawToneCurve)
[WICRawToneCurvePoint](https://www.google.com/search?num=5&q=WICRawToneCurvePoint+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICRawToneCurvePoint](https://github.com/dahall/Vanara/search?l=C%23&q=WICRawToneCurvePoint)
[WICRect](https://www.google.com/search?num=5&q=WICRect+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICRect](https://github.com/dahall/Vanara/search?l=C%23&q=WICRect)
### Interfaces
Native Interface | Header | Managed Interface
--- | --- | ---
[ID2D1Bitmap](https://www.google.com/search?num=5&q=ID2D1Bitmap+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Bitmap](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Bitmap)
[ID2D1Bitmap1](https://www.google.com/search?num=5&q=ID2D1Bitmap1+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1Bitmap1](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Bitmap1)
[ID2D1BitmapBrush](https://www.google.com/search?num=5&q=ID2D1BitmapBrush+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1BitmapBrush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1BitmapBrush)
[ID2D1BitmapBrush1](https://www.google.com/search?num=5&q=ID2D1BitmapBrush1+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1BitmapBrush1](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1BitmapBrush1)
[ID2D1BitmapRenderTarget](https://www.google.com/search?num=5&q=ID2D1BitmapRenderTarget+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1BitmapRenderTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1BitmapRenderTarget)
[ID2D1Brush](https://www.google.com/search?num=5&q=ID2D1Brush+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Brush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Brush)
[ID2D1ColorContext](https://www.google.com/search?num=5&q=ID2D1ColorContext+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1ColorContext](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1ColorContext)
[ID2D1CommandList](https://www.google.com/search?num=5&q=ID2D1CommandList+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.D2d1.ID2D1CommandList](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1CommandList)
[ID2D1CommandSink](https://www.google.com/search?num=5&q=ID2D1CommandSink+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1CommandSink](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1CommandSink)
[ID2D1DCRenderTarget](https://www.google.com/search?num=5&q=ID2D1DCRenderTarget+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1DCRenderTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1DCRenderTarget)
[ID2D1Device](https://www.google.com/search?num=5&q=ID2D1Device+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1Device](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Device)
[ID2D1DeviceContext](https://www.google.com/search?num=5&q=ID2D1DeviceContext+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1DeviceContext](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1DeviceContext)
[ID2D1DrawingStateBlock](https://www.google.com/search?num=5&q=ID2D1DrawingStateBlock+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1DrawingStateBlock](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1DrawingStateBlock)
[ID2D1Effect](https://www.google.com/search?num=5&q=ID2D1Effect+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1Effect](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Effect)
[ID2D1EllipseGeometry](https://www.google.com/search?num=5&q=ID2D1EllipseGeometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1EllipseGeometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1EllipseGeometry)
[ID2D1Factory](https://www.google.com/search?num=5&q=ID2D1Factory+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Factory](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Factory)
[ID2D1GdiMetafile](https://www.google.com/search?num=5&q=ID2D1GdiMetafile+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1GdiMetafile](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GdiMetafile)
[ID2D1GdiMetafileSink](https://www.google.com/search?num=5&q=ID2D1GdiMetafileSink+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1GdiMetafileSink](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GdiMetafileSink)
[ID2D1Geometry](https://www.google.com/search?num=5&q=ID2D1Geometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Geometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Geometry)
[ID2D1GeometryGroup](https://www.google.com/search?num=5&q=ID2D1GeometryGroup+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1GeometryGroup](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GeometryGroup)
[ID2D1GeometrySink](https://www.google.com/search?num=5&q=ID2D1GeometrySink+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1GeometrySink](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GeometrySink)
[ID2D1GradientStopCollection](https://www.google.com/search?num=5&q=ID2D1GradientStopCollection+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1GradientStopCollection](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GradientStopCollection)
[ID2D1GradientStopCollection1](https://www.google.com/search?num=5&q=ID2D1GradientStopCollection1+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1GradientStopCollection1](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1GradientStopCollection1)
[ID2D1HwndRenderTarget](https://www.google.com/search?num=5&q=ID2D1HwndRenderTarget+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1HwndRenderTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1HwndRenderTarget)
[ID2D1Image](https://www.google.com/search?num=5&q=ID2D1Image+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Image](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Image)
[ID2D1ImageBrush](https://www.google.com/search?num=5&q=ID2D1ImageBrush+site%3Adocs.microsoft.com) | d2d1_1.h | [Vanara.PInvoke.D2d1.ID2D1ImageBrush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1ImageBrush)
[ID2D1Layer](https://www.google.com/search?num=5&q=ID2D1Layer+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Layer](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Layer)
[ID2D1LinearGradientBrush](https://www.google.com/search?num=5&q=ID2D1LinearGradientBrush+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1LinearGradientBrush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1LinearGradientBrush)
[ID2D1Mesh](https://www.google.com/search?num=5&q=ID2D1Mesh+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Mesh](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Mesh)
[ID2D1PathGeometry](https://www.google.com/search?num=5&q=ID2D1PathGeometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1PathGeometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1PathGeometry)
[ID2D1PrintControl](https://www.google.com/search?num=5&q=ID2D1PrintControl+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.D2d1.ID2D1PrintControl](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1PrintControl)
[ID2D1Properties](https://www.google.com/search?num=5&q=ID2D1Properties+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.D2d1.ID2D1Properties](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Properties)
[ID2D1RadialGradientBrush](https://www.google.com/search?num=5&q=ID2D1RadialGradientBrush+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1RadialGradientBrush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1RadialGradientBrush)
[ID2D1RectangleGeometry](https://www.google.com/search?num=5&q=ID2D1RectangleGeometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1RectangleGeometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1RectangleGeometry)
[ID2D1RenderTarget](https://www.google.com/search?num=5&q=ID2D1RenderTarget+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1RenderTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1RenderTarget)
[ID2D1Resource](https://www.google.com/search?num=5&q=ID2D1Resource+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1Resource](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1Resource)
[ID2D1RoundedRectangleGeometry](https://www.google.com/search?num=5&q=ID2D1RoundedRectangleGeometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1RoundedRectangleGeometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1RoundedRectangleGeometry)
[ID2D1SimplifiedGeometrySink](https://www.google.com/search?num=5&q=ID2D1SimplifiedGeometrySink+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1SimplifiedGeometrySink](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1SimplifiedGeometrySink)
[ID2D1SolidColorBrush](https://www.google.com/search?num=5&q=ID2D1SolidColorBrush+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1SolidColorBrush](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1SolidColorBrush)
[ID2D1StrokeStyle](https://www.google.com/search?num=5&q=ID2D1StrokeStyle+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1StrokeStyle](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1StrokeStyle)
[ID2D1TessellationSink](https://www.google.com/search?num=5&q=ID2D1TessellationSink+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1TessellationSink](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1TessellationSink)
[ID2D1TransformedGeometry](https://www.google.com/search?num=5&q=ID2D1TransformedGeometry+site%3Adocs.microsoft.com) | d2d1.h | [Vanara.PInvoke.D2d1.ID2D1TransformedGeometry](https://github.com/dahall/Vanara/search?l=C%23&q=ID2D1TransformedGeometry)
[IDWriteBitmapRenderTarget](https://www.google.com/search?num=5&q=IDWriteBitmapRenderTarget+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteBitmapRenderTarget](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteBitmapRenderTarget)
[IDWriteFactory](https://www.google.com/search?num=5&q=IDWriteFactory+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFactory)
[IDWriteFont](https://www.google.com/search?num=5&q=IDWriteFont+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFont](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFont)
[IDWriteFontCollection](https://www.google.com/search?num=5&q=IDWriteFontCollection+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontCollection)
[IDWriteFontCollectionLoader](https://www.google.com/search?num=5&q=IDWriteFontCollectionLoader+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontCollectionLoader](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontCollectionLoader)
[IDWriteFontFace](https://www.google.com/search?num=5&q=IDWriteFontFace+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFace](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFace)
[IDWriteFontFamily](https://www.google.com/search?num=5&q=IDWriteFontFamily+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFamily](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFamily)
[IDWriteFontFile](https://www.google.com/search?num=5&q=IDWriteFontFile+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFile](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFile)
[IDWriteFontFileEnumerator](https://www.google.com/search?num=5&q=IDWriteFontFileEnumerator+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFileEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFileEnumerator)
[IDWriteFontFileLoader](https://www.google.com/search?num=5&q=IDWriteFontFileLoader+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFileLoader](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFileLoader)
[IDWriteFontFileStream](https://www.google.com/search?num=5&q=IDWriteFontFileStream+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontFileStream](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontFileStream)
[IDWriteFontList](https://www.google.com/search?num=5&q=IDWriteFontList+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteFontList](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteFontList)
[IDWriteGdiInterop](https://www.google.com/search?num=5&q=IDWriteGdiInterop+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteGdiInterop](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteGdiInterop)
[IDWriteGlyphRunAnalysis](https://www.google.com/search?num=5&q=IDWriteGlyphRunAnalysis+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteGlyphRunAnalysis](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteGlyphRunAnalysis)
[IDWriteInlineObject](https://www.google.com/search?num=5&q=IDWriteInlineObject+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteInlineObject](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteInlineObject)
[IDWriteLocalFontFileLoader](https://www.google.com/search?num=5&q=IDWriteLocalFontFileLoader+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteLocalFontFileLoader](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteLocalFontFileLoader)
[IDWriteLocalizedStrings](https://www.google.com/search?num=5&q=IDWriteLocalizedStrings+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteLocalizedStrings](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteLocalizedStrings)
[IDWriteNumberSubstitution](https://www.google.com/search?num=5&q=IDWriteNumberSubstitution+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Dwrite.IDWriteNumberSubstitution](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteNumberSubstitution)
[IDWritePixelSnapping](https://www.google.com/search?num=5&q=IDWritePixelSnapping+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWritePixelSnapping](https://github.com/dahall/Vanara/search?l=C%23&q=IDWritePixelSnapping)
[IDWriteRenderingParams](https://www.google.com/search?num=5&q=IDWriteRenderingParams+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteRenderingParams](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteRenderingParams)
[IDWriteTextAnalysisSink](https://www.google.com/search?num=5&q=IDWriteTextAnalysisSink+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextAnalysisSink](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextAnalysisSink)
[IDWriteTextAnalysisSource](https://www.google.com/search?num=5&q=IDWriteTextAnalysisSource+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextAnalysisSource](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextAnalysisSource)
[IDWriteTextAnalyzer](https://www.google.com/search?num=5&q=IDWriteTextAnalyzer+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextAnalyzer](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextAnalyzer)
[IDWriteTextFormat](https://www.google.com/search?num=5&q=IDWriteTextFormat+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextFormat](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextFormat)
[IDWriteTextLayout](https://www.google.com/search?num=5&q=IDWriteTextLayout+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextLayout](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextLayout)
[IDWriteTextRenderer](https://www.google.com/search?num=5&q=IDWriteTextRenderer+site%3Adocs.microsoft.com) | dwrite.h | [Vanara.PInvoke.Dwrite.IDWriteTextRenderer](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTextRenderer)
[IDWriteTypography](https://www.google.com/search?num=5&q=IDWriteTypography+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Dwrite.IDWriteTypography](https://github.com/dahall/Vanara/search?l=C%23&q=IDWriteTypography)
[IDXGIAdapter](https://www.google.com/search?num=5&q=IDXGIAdapter+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGIAdapter](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIAdapter)
[IDXGIAdapter1](https://www.google.com/search?num=5&q=IDXGIAdapter1+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGIAdapter1](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIAdapter1)
[IDXGIDevice](https://www.google.com/search?num=5&q=IDXGIDevice+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGIDevice](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIDevice)
[IDXGIDeviceSubObject](https://www.google.com/search?num=5&q=IDXGIDeviceSubObject+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DXGI.IDXGIDeviceSubObject](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIDeviceSubObject)
[IDXGIFactory](https://www.google.com/search?num=5&q=IDXGIFactory+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGIFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIFactory)
[IDXGIFactory1](https://www.google.com/search?num=5&q=IDXGIFactory1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DXGI.IDXGIFactory1](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIFactory1)
[IDXGIObject](https://www.google.com/search?num=5&q=IDXGIObject+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DXGI.IDXGIObject](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIObject)
[IDXGIOutput](https://www.google.com/search?num=5&q=IDXGIOutput+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGIOutput](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGIOutput)
[IDXGISurface](https://www.google.com/search?num=5&q=IDXGISurface+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGISurface](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGISurface)
[IDXGISwapChain](https://www.google.com/search?num=5&q=IDXGISwapChain+site%3Adocs.microsoft.com) | dxgi.h | [Vanara.PInvoke.DXGI.IDXGISwapChain](https://github.com/dahall/Vanara/search?l=C%23&q=IDXGISwapChain)
[IWICBitmap](https://www.google.com/search?num=5&q=IWICBitmap+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmap](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmap)
[IWICBitmapClipper](https://www.google.com/search?num=5&q=IWICBitmapClipper+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapClipper](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapClipper)
[IWICBitmapCodecInfo](https://www.google.com/search?num=5&q=IWICBitmapCodecInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapCodecInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapCodecInfo)
[IWICBitmapCodecProgressNotification](https://www.google.com/search?num=5&q=IWICBitmapCodecProgressNotification+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WindowsCodecs.IWICBitmapCodecProgressNotification](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapCodecProgressNotification)
[IWICBitmapDecoder](https://www.google.com/search?num=5&q=IWICBitmapDecoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapDecoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapDecoder)
[IWICBitmapDecoderInfo](https://www.google.com/search?num=5&q=IWICBitmapDecoderInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapDecoderInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapDecoderInfo)
[IWICBitmapEncoder](https://www.google.com/search?num=5&q=IWICBitmapEncoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapEncoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapEncoder)
[IWICBitmapEncoderInfo](https://www.google.com/search?num=5&q=IWICBitmapEncoderInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapEncoderInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapEncoderInfo)
[IWICBitmapFlipRotator](https://www.google.com/search?num=5&q=IWICBitmapFlipRotator+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapFlipRotator](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapFlipRotator)
[IWICBitmapFrameDecode](https://www.google.com/search?num=5&q=IWICBitmapFrameDecode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapFrameDecode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapFrameDecode)
[IWICBitmapFrameEncode](https://www.google.com/search?num=5&q=IWICBitmapFrameEncode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapFrameEncode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapFrameEncode)
[IWICBitmapLock](https://www.google.com/search?num=5&q=IWICBitmapLock+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapLock](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapLock)
[IWICBitmapScaler](https://www.google.com/search?num=5&q=IWICBitmapScaler+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapScaler](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapScaler)
[IWICBitmapSource](https://www.google.com/search?num=5&q=IWICBitmapSource+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapSource](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapSource)
[IWICBitmapSourceTransform](https://www.google.com/search?num=5&q=IWICBitmapSourceTransform+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICBitmapSourceTransform](https://github.com/dahall/Vanara/search?l=C%23&q=IWICBitmapSourceTransform)
[IWICColorContext](https://www.google.com/search?num=5&q=IWICColorContext+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICColorContext](https://github.com/dahall/Vanara/search?l=C%23&q=IWICColorContext)
[IWICColorTransform](https://www.google.com/search?num=5&q=IWICColorTransform+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICColorTransform](https://github.com/dahall/Vanara/search?l=C%23&q=IWICColorTransform)
[IWICComponentFactory](https://www.google.com/search?num=5&q=IWICComponentFactory+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICComponentFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IWICComponentFactory)
[IWICComponentInfo](https://www.google.com/search?num=5&q=IWICComponentInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICComponentInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICComponentInfo)
[IWICDdsDecoder](https://www.google.com/search?num=5&q=IWICDdsDecoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICDdsDecoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICDdsDecoder)
[IWICDdsEncoder](https://www.google.com/search?num=5&q=IWICDdsEncoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICDdsEncoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICDdsEncoder)
[IWICDdsFrameDecode](https://www.google.com/search?num=5&q=IWICDdsFrameDecode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICDdsFrameDecode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICDdsFrameDecode)
[IWICDevelopRaw](https://www.google.com/search?num=5&q=IWICDevelopRaw+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICDevelopRaw](https://github.com/dahall/Vanara/search?l=C%23&q=IWICDevelopRaw)
[IWICDevelopRawNotificationCallback](https://www.google.com/search?num=5&q=IWICDevelopRawNotificationCallback+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICDevelopRawNotificationCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IWICDevelopRawNotificationCallback)
[IWICEnumMetadataItem](https://www.google.com/search?num=5&q=IWICEnumMetadataItem+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICEnumMetadataItem](https://github.com/dahall/Vanara/search?l=C%23&q=IWICEnumMetadataItem)
[IWICFastMetadataEncoder](https://www.google.com/search?num=5&q=IWICFastMetadataEncoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICFastMetadataEncoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICFastMetadataEncoder)
[IWICFormatConverter](https://www.google.com/search?num=5&q=IWICFormatConverter+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICFormatConverter](https://github.com/dahall/Vanara/search?l=C%23&q=IWICFormatConverter)
[IWICFormatConverterInfo](https://www.google.com/search?num=5&q=IWICFormatConverterInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICFormatConverterInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICFormatConverterInfo)
[IWICImageEncoder](https://www.google.com/search?num=5&q=IWICImageEncoder+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICImageEncoder](https://github.com/dahall/Vanara/search?l=C%23&q=IWICImageEncoder)
[IWICImagingFactory](https://www.google.com/search?num=5&q=IWICImagingFactory+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICImagingFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IWICImagingFactory)
[IWICImagingFactory2](https://www.google.com/search?num=5&q=IWICImagingFactory2+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICImagingFactory2](https://github.com/dahall/Vanara/search?l=C%23&q=IWICImagingFactory2)
[IWICJpegFrameDecode](https://www.google.com/search?num=5&q=IWICJpegFrameDecode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICJpegFrameDecode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICJpegFrameDecode)
[IWICJpegFrameEncode](https://www.google.com/search?num=5&q=IWICJpegFrameEncode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICJpegFrameEncode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICJpegFrameEncode)
[IWICMetadataBlockReader](https://www.google.com/search?num=5&q=IWICMetadataBlockReader+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataBlockReader](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataBlockReader)
[IWICMetadataBlockWriter](https://www.google.com/search?num=5&q=IWICMetadataBlockWriter+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataBlockWriter](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataBlockWriter)
[IWICMetadataHandlerInfo](https://www.google.com/search?num=5&q=IWICMetadataHandlerInfo+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WindowsCodecs.IWICMetadataHandlerInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataHandlerInfo)
[IWICMetadataQueryReader](https://www.google.com/search?num=5&q=IWICMetadataQueryReader+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataQueryReader](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataQueryReader)
[IWICMetadataQueryWriter](https://www.google.com/search?num=5&q=IWICMetadataQueryWriter+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataQueryWriter](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataQueryWriter)
[IWICMetadataReader](https://www.google.com/search?num=5&q=IWICMetadataReader+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataReader](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataReader)
[IWICMetadataReaderInfo](https://www.google.com/search?num=5&q=IWICMetadataReaderInfo+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataReaderInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataReaderInfo)
[IWICMetadataWriter](https://www.google.com/search?num=5&q=IWICMetadataWriter+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataWriter](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataWriter)
[IWICMetadataWriterInfo](https://www.google.com/search?num=5&q=IWICMetadataWriterInfo+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICMetadataWriterInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICMetadataWriterInfo)
[IWICPalette](https://www.google.com/search?num=5&q=IWICPalette+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICPalette](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPalette)
[IWICPersistStream](https://www.google.com/search?num=5&q=IWICPersistStream+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICPersistStream](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPersistStream)
[IWICPixelFormatInfo](https://www.google.com/search?num=5&q=IWICPixelFormatInfo+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICPixelFormatInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPixelFormatInfo)
[IWICPixelFormatInfo2](https://www.google.com/search?num=5&q=IWICPixelFormatInfo2+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICPixelFormatInfo2](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPixelFormatInfo2)
[IWICPlanarBitmapFrameEncode](https://www.google.com/search?num=5&q=IWICPlanarBitmapFrameEncode+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICPlanarBitmapFrameEncode](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPlanarBitmapFrameEncode)
[IWICPlanarBitmapSourceTransform](https://www.google.com/search?num=5&q=IWICPlanarBitmapSourceTransform+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WindowsCodecs.IWICPlanarBitmapSourceTransform](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPlanarBitmapSourceTransform)
[IWICPlanarFormatConverter](https://www.google.com/search?num=5&q=IWICPlanarFormatConverter+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICPlanarFormatConverter](https://github.com/dahall/Vanara/search?l=C%23&q=IWICPlanarFormatConverter)
[IWICProgressCallback](https://www.google.com/search?num=5&q=IWICProgressCallback+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICProgressCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IWICProgressCallback)
[IWICProgressiveLevelControl](https://www.google.com/search?num=5&q=IWICProgressiveLevelControl+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICProgressiveLevelControl](https://github.com/dahall/Vanara/search?l=C%23&q=IWICProgressiveLevelControl)
[IWICStream](https://www.google.com/search?num=5&q=IWICStream+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.IWICStream](https://github.com/dahall/Vanara/search?l=C%23&q=IWICStream)
[IWICStreamProvider](https://www.google.com/search?num=5&q=IWICStreamProvider+site%3Adocs.microsoft.com) | wincodecsdk.h | [Vanara.PInvoke.WindowsCodecs.IWICStreamProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IWICStreamProvider)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[PWICRect](https://www.google.com/search?num=5&q=PWICRect+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.PWICRect](https://github.com/dahall/Vanara/search?l=C%23&q=PWICRect)
[WICGuids](https://www.google.com/search?num=5&q=WICGuids+site%3Adocs.microsoft.com) | wincodec.h | [Vanara.PInvoke.WindowsCodecs.WICGuids](https://github.com/dahall/Vanara/search?l=C%23&q=WICGuids)