Vanara/PInvoke/Graphics/pkgreadme.md

22 lines
11 KiB
Markdown
Raw Normal View History

![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.Graphics NuGet Package
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Graphics?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
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).
### What is Vanara?
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### Included in Vanara.PInvoke.Graphics
Functions | Enumerations | Structures | Interfaces
--- | --- | --- | ---
CreateDXGIFactory<br>CreateDXGIFactory1<br>CreateDXGIFactory2<br>D2D1ComputeMaximumScaleFactor<br>D2D1ConvertColorSpace<br>D2D1CreateDevice<br>D2D1CreateDeviceContext<br>D2D1CreateFactory<br>D2D1GetGradientMeshInteriorPointsFromCoonsPatch<br>D2D1InvertMatrix<br>D2D1IsMatrixInvertible<br>D2D1MakeRotateMatrix<br>D2D1MakeSkewMatrix<br>D2D1SinCos<br>D2D1Tan<br>D2D1Vec3Length<br>DWriteCreateFactory<br>DXGIDeclareAdapterRemovalSupport<br>DXGIGetDebugInterface1<br>WICConvertBitmapSource<br>WICCreateBitmapFromSection<br>WICCreateBitmapFromSectionEx<br>WICMapGuidToShortName<br>WICMapSchemaToName<br>WICMapShortNameToGuid<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | D2D1_ALPHA_MODE<br>D2D1_ANTIALIAS_MODE<br>D2D1_ARC_SIZE<br>D2D1_BITMAP_INTERPOLATION_MODE<br>D2D1_CAP_STYLE<br>D2D1_COLOR_SPACE<br>D2D1_COMBINE_MODE<br>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS<br>D2D1_DASH_STYLE<br>D2D1_DC_INITIALIZE_MODE<br>D2D1_DEBUG_LEVEL<br>D2D1_DEVICE_CONTEXT_OPTIONS<br>D2D1_DRAW_TEXT_OPTIONS<br>D2D1_EXTEND_MODE<br>D2D1_FACTORY_TYPE<br>D2D1_FEATURE_LEVEL<br>D2D1_FIGURE_BEGIN<br>D2D1_FIGURE_END<br>D2D1_FILL_MODE<br>D2D1_GAMMA<br>D2D1_GEOMETRY_RELATION<br>D2D1_GEOMETRY_SIMPLIFICATION_OPTION<br>D2D1_LAYER_OPTIONS<br>D2D1_LINE_JOIN<br>D2D1_OPACITY_MASK_CONTENT<br>D2D1_PATH_SEGMENT<br>D2D1_PRESENT_OPTIONS<br>D2D1_PRINT_FONT_SUBSET_MODE<br>D2D1_RENDER_TARGET_TYPE<br>D2D1_RENDER_TARGET_USAGE<br>D2D1_SWEEP_DIRECTION<br>D2D1_TEXT_ANTIALIAS_MODE<br>D2D1_WINDOW_STATE<br>D2D1_BITMAP_OPTIONS<br>D2D1_BUFFER_PRECISION<br>D2D1_COLOR_INTERPOLATION_MODE<br>D2D1_COMPOSITE_MODE<br>D2D1_INTERPOLATION_MODE<br>D2D1_LAYER_OPTIONS1<br>D2D1_MAP_OPTIONS<br>D2D1_PRIMITIVE_BLEND<br>D2D1_PROPERTY_TYPE<br>D2D1_THREADING_MODE<br>D2D1_UNIT_MODE<br>DXGI_ADAPTER_FLAG<br>DXGI_CREATE_FACTORY<br>DXGI_ENUM_MODES<br>DXGI_FORMAT<br>DXGI_MAP<br>DXGI_MODE_ROTATION<br>DXGI_MODE_SCALING<br>DXGI_MODE_SCANLINE_ORDER<br>DXGI_MWA<br>DXGI_PRESENT<br>DXGI_RESIDENCY<br>DXGI_SWAP_CHAIN_FLAG<br>DXGI_SWAP_EFFECT<br>DXGI_USAGE<br>DWRITE_BREAK_CONDITION<br>DWRITE_FACTORY_TYPE<br>DWRITE_FLOW_DIRECTION<br>DWRITE_FONT_FACE_TYPE<br>DWRITE_FONT_FEATURE_TAG<br>DWRITE_FONT_FILE_TYPE<br>DWRITE_FONT_SIMULATIONS<br>DWRITE_FONT_STRETCH<br>DWRITE_FONT_STYLE<br>DWRITE_FONT_WEIGHT<br>DWRITE_INFORMATIONAL_STRING_ID<br>DWRITE_LINE_SPACING_METHOD<br>DWRITE_MEASURING_MODE<br>DWRITE_NUMBER_SUBSTITUTION_METHOD<br>DWRITE_PARAGRAPH_ALIGNMENT<br>DWRITE_PIXEL_GEOMETRY<br>DWRITE_READING_DIRECTION<br>DWRITE_RENDERING_MODE<br>DWRITE_SCRIPT_SHAPES<br>DWRITE_TEXT_ALIGNMENT<br>DWRITE_TEXTURE_TYPE<br>DWRITE_TRIMMING_GRANULARITY<br>DWRITE_WORD_WRAPPING<br>WIC_JPEG_HUFFMAN_BASELINE<br>WIC_JPEG_QUANTIZATION_BASELINE<br>WIC_JPEG_SAMPLE_FACTORS<br>WIC8BIMIptcDigestProperties<br>WIC8BIMIptcProperties<br>WIC8BIMResolutionInfoProperties<br>WICBitmapAlphaChannelOption<br>WICBitmapCreateCacheOption<br>WICBitmapDecoderCapabilities<br>WICBitmapDitherType<br>WICBitmapEncoderCacheOption<br>WICBitmapInterpolationMode<br>WICBitmapLockFlags<br>WICBitmapPaletteType<br>WICBitmapTransformOptions<br>WICColorContextType<br>WICComponentEnumerateOptions<br>WICComponentSigning<br>WICComponentType<br>WICDdsAlphaMode<br>WICDdsDimension<br>WICDecodeOptions<br>WICGifApplicationExtensionProperties<br>WICGifCommentExtensionProperties<br>WICGifGraphicControlExtensionProperties<br>WICGifImageDescriptorProperties<br>WICGifLogicalScreenDescriptorProperties<br>WICHeifHdrProperties<br>WICJpegChrominanceProperties<br>WICJpegCommentProperties<br>WICJpegFrameDecode<br>WICJpegIndexingOptions<br>WICJpegLuminanceProperties<br>WICJpegScanType<br>WICJpegTransferMatrix<br>WICJpegYCrCbSubsamplingOption<br>WICMetadataCreationOptions<br>WICNamedWhitePoint<br>WICPe