PotatoPlan/Tractor_VS/Game1/bin/Windows/x86/Debug/SharpDX.Direct2D1.xml
BOTLester 165f50b3fd Stable branch push
testin
2020-04-07 17:50:31 +02:00

56521 lines
4.5 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>SharpDX.Direct2D1</name>
</assembly>
<members>
<member name="T:SharpDX.Direct2D1.AnalysisTransform">
<summary>
<p>Supplies data to an analysis effect.</p>
</summary>
<remarks>
<p> This interface can be implemented by either an <strong><see cref="T:SharpDX.Direct2D1.DrawTransform" /></strong> or an <strong><see cref="T:SharpDX.Direct2D1.ComputeTransform" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1AnalysisTransform']/*" />
<msdn-id>hh404347</msdn-id>
<unmanaged>ID2D1AnalysisTransform</unmanaged>
<unmanaged-short>ID2D1AnalysisTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.ProcessAnalysisResults(SharpDX.DataStream)">
<summary>
Supplies the analysis data to an analysis transform.
</summary>
<param name="analysisData"><para>The data that the transform will analyze.</para></param>
<remarks>
The output of the transform will be copied to CPU-accessible memory by the imaging effects system before being passed to the implementation.If this call fails, the corresponding <see cref="T:SharpDX.Direct2D1.Effect"/> instance is placed into an error state and fails to draw.
</remarks>
<unmanaged>HRESULT ID2D1AnalysisTransform::ProcessAnalysisResults([In, Buffer] const unsigned char* analysisData,[In] unsigned int analysisDataCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.ProcessAnalysisResults``1(``0)">
<summary>
Supplies the analysis data to an analysis transform.
</summary>
<param name="analysisData"><para>The data that the transform will analyze.</para></param>
<remarks>
The output of the transform will be copied to CPU-accessible memory by the imaging effects system before being passed to the implementation.If this call fails, the corresponding <see cref="T:SharpDX.Direct2D1.Effect"/> instance is placed into an error state and fails to draw.
</remarks>
<unmanaged>HRESULT ID2D1AnalysisTransform::ProcessAnalysisResults([In, Buffer] const unsigned char* analysisData,[In] unsigned int analysisDataCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.ProcessAnalysisResults``1(``0[])">
<summary>
Supplies the analysis data to an analysis transform.
</summary>
<param name="analysisData"><para>The data that the transform will analyze.</para></param>
<remarks>
The output of the transform will be copied to CPU-accessible memory by the imaging effects system before being passed to the implementation.If this call fails, the corresponding <see cref="T:SharpDX.Direct2D1.Effect"/> instance is placed into an error state and fails to draw.
</remarks>
<unmanaged>HRESULT ID2D1AnalysisTransform::ProcessAnalysisResults([In, Buffer] const unsigned char* analysisData,[In] unsigned int analysisDataCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.AnalysisTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.AnalysisTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.AnalysisTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.AnalysisTransform.ProcessAnalysisResults(System.IntPtr,System.Int32)">
<summary>
<p>Supplies the analysis data to an analysis transform.</p>
</summary>
<param name="analysisData"><dd> <p>The data that the transform will analyze.</p> </dd></param>
<param name="analysisDataCount"><dd> <p>The size of the analysis data.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The output of the transform will be copied to CPU-accessible memory by the imaging effects system before being passed to the implementation.</p><p> If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and fails to draw.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1AnalysisTransform::ProcessAnalysisResults']/*" />
<msdn-id>hh404348</msdn-id>
<unmanaged>HRESULT ID2D1AnalysisTransform::ProcessAnalysisResults([In, Buffer] const void* analysisData,[In] unsigned int analysisDataCount)</unmanaged>
<unmanaged-short>ID2D1AnalysisTransform::ProcessAnalysisResults</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AssemblyDoc">
<summary>
The <see cref="A:SharpDX.Direct2D1"/> assembly provides managed API for <see cref="N:SharpDX.Direct2D1"/>, <see cref="N:SharpDX.DirectWrite"/> and <see cref="N:SharpDX.WIC"/>.
</summary>
<msdn-id>ee663274</msdn-id>
<unmanaged>Direct2D1 / DirectWrite</unmanaged>
<unmanaged-short>Direct2D1 / DirectWrite</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Bitmap">
<summary>
<p>Represents a bitmap that has been bound to an <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap']/*" />
<msdn-id>dd371109</msdn-id>
<unmanaged>ID2D1Bitmap</unmanaged>
<unmanaged-short>ID2D1Bitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Size2)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Size2,SharpDX.Direct2D1.BitmapProperties)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="bitmapProperties">The pixel format and dots per inch (DPI) of the bitmap to create.</param>
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Size2,SharpDX.DataPointer,System.Int32)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="dataPointer">A pointer to the memory location of the image data, or NULL to create an uninitialized bitmap.</param>
<param name="pitch">The byte count of each scanline, which is equal to (the image width in pixels * the number of bytes per pixel) + memory padding. If srcData is NULL, this value is ignored. (Note that pitch is also sometimes called stride.)</param>
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Size2,SharpDX.DataPointer,System.Int32,SharpDX.Direct2D1.BitmapProperties)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="dataPointer">A pointer to the memory location of the image data, or NULL to create an uninitialized bitmap.</param>
<param name="pitch">The byte count of each scanline, which is equal to (the image width in pixels * the number of bytes per pixel) + memory padding. If srcData is NULL, this value is ignored. (Note that pitch is also sometimes called stride.)</param>
<param name="bitmapProperties">The pixel format and dots per inch (DPI) of the bitmap to create.</param>
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">An <see cref="T:SharpDX.Direct2D1.Bitmap"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Direct2D1.BitmapProperties})">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">An <see cref="T:SharpDX.Direct2D1.Bitmap"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<param name="bitmapProperties">The pixel format and DPI of the bitmap to create . The <see cref="T:SharpDX.DXGI.Format"/> portion of the pixel format must match the <see cref="T:SharpDX.DXGI.Format"/> of data or the method will fail, but the alpha modes don't have to match. To prevent a mismatch, you can pass NULL or the value obtained from the {{D2D1::PixelFormat}} helper function. The DPI settings do not have to match those of data. If both dpiX and dpiY are 0.0f, the default DPI, 96, is used.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.DXGI.Surface)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="surface">An <see cref="T:SharpDX.DXGI.Surface"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.DXGI.Surface,System.Nullable{SharpDX.Direct2D1.BitmapProperties})">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="surface">An <see cref="T:SharpDX.DXGI.Surface"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<param name="bitmapProperties">The pixel format and DPI of the bitmap to create . The <see cref="T:SharpDX.DXGI.Format"/> portion of the pixel format must match the <see cref="T:SharpDX.DXGI.Format"/> of data or the method will fail, but the alpha modes don't have to match. To prevent a mismatch, you can pass NULL or the value obtained from the {{D2D1::PixelFormat}} helper function. The DPI settings do not have to match those of data. If both dpiX and dpiY are 0.0f, the default DPI, 96, is used.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.WIC.BitmapLock)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> that points to the bitmap data already stored in the <see cref="T:SharpDX.WIC.BitmapLock"/>.
</summary>
<param name="renderTarget">An instance of <see cref="T:SharpDX.Direct2D1.RenderTarget" />.</param>
<param name="bitmapLock">An <see cref="T:SharpDX.Direct2D1.RenderTarget" /> that contains the data to share with the new <see cref="T:SharpDX.Direct2D1.Bitmap"/>.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.WIC.BitmapLock,System.Nullable{SharpDX.Direct2D1.BitmapProperties})">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> that points to the bitmap data already stored in the <see cref="T:SharpDX.WIC.BitmapLock"/>.
</summary>
<param name="renderTarget">An instance of <see cref="T:SharpDX.Direct2D1.RenderTarget" />.</param>
<param name="bitmapLock">An <see cref="T:SharpDX.Direct2D1.RenderTarget" /> that contains the data to share with the new <see cref="T:SharpDX.Direct2D1.Bitmap"/>.</param>
<param name="bitmapProperties">The pixel format and DPI of the bitmap to create . The <see cref="T:SharpDX.DXGI.Format"/> portion of the pixel format must match the <see cref="T:SharpDX.DXGI.Format"/> of data or the method will fail, but the alpha modes don't have to match. To prevent a mismatch, you can pass NULL or the value obtained from the {{D2D1::PixelFormat}} helper function. The DPI settings do not have to match those of data. If both dpiX and dpiY are 0.0f, the default DPI, 96, is used.</param>
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.New``1(SharpDX.Direct2D1.RenderTarget,SharpDX.Size2,``0[],SharpDX.Direct2D1.BitmapProperties)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="pixelDatas">A pointer to an array of pixel data. The size of the array must be equal to sizeof(pixel) * Size.Width * Height.</param>
<param name="bitmapProperties">The pixel format and dots per inch (DPI) of the bitmap to create.</param>
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.FromWicBitmap(SharpDX.Direct2D1.RenderTarget,SharpDX.WIC.BitmapSource)">
<summary>
Creates a Bitmap from a WIC bitmap.
</summary>
<param name="renderTarget">The render target.</param>
<param name="wicBitmapSource">A reference to a <see cref="T:SharpDX.WIC.BitmapSource"/> WIC bitmap.</param>
<returns></returns>
<msdn-id>dd371797</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmapFromWicBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.FromWicBitmap(SharpDX.Direct2D1.RenderTarget,SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.BitmapProperties)">
<summary>
Creates a Bitmap from a WIC bitmap.
</summary>
<param name="renderTarget">The render target.</param>
<param name="wicBitmap">The WIC bitmap.</param>
<param name="bitmapProperties">The bitmap properties.</param>
<returns></returns>
<msdn-id>dd371797</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmapFromWicBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromBitmap(SharpDX.Direct2D1.Bitmap)">
<summary>
Copies the specified region from the specified bitmap into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="sourceBitmap">The bitmap to copy from. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371152</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromBitmap([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromBitmap(SharpDX.Direct2D1.Bitmap,SharpDX.Mathematics.Interop.RawPoint)">
<summary>
Copies the specified region from the specified bitmap into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="sourceBitmap">The bitmap to copy from. </param>
<param name="destinationPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371152</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromBitmap([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromBitmap(SharpDX.Direct2D1.Bitmap,SharpDX.Mathematics.Interop.RawPoint,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from the specified bitmap into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="sourceBitmap">The bitmap to copy from. </param>
<param name="sourceArea">The area of bitmap to copy. </param>
<param name="destinationPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371152</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromBitmap([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory(System.IntPtr,System.Int32)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="pointer">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory(System.Byte[],System.Int32)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="memory">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory``1(``0[],System.Int32)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="memory">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory(System.IntPtr,System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="pointer">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<param name="destinationArea">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory(System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="memory">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<param name="destinationArea">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory``1(``0[],System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from memory into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="memory">The data to copy. </param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<param name="destinationArea">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromRenderTarget(SharpDX.Direct2D1.RenderTarget)">
<summary>
Copies the specified region from the specified render target into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}. All clips and layers must be popped off of the render target before calling this method. The method returns {{D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT}} if any clips or layers are currently applied to the render target.
</remarks>
<param name="renderTarget">The render target that contains the region to copy. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371158</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromRenderTarget([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1RenderTarget* renderTarget,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromRenderTarget(SharpDX.Direct2D1.RenderTarget,SharpDX.Mathematics.Interop.RawPoint)">
<summary>
Copies the specified region from the specified render target into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}. All clips and layers must be popped off of the render target before calling this method. The method returns {{D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT}} if any clips or layers are currently applied to the render target.
</remarks>
<param name="renderTarget">The render target that contains the region to copy. </param>
<param name="destinationPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371158</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromRenderTarget([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1RenderTarget* renderTarget,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromRenderTarget(SharpDX.Direct2D1.RenderTarget,SharpDX.Mathematics.Interop.RawPoint,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from the specified render target into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}. All clips and layers must be popped off of the render target before calling this method. The method returns {{D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT}} if any clips or layers are currently applied to the render target.
</remarks>
<param name="renderTarget">The render target that contains the region to copy. </param>
<param name="destinationPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<param name="sourceArea">The area of renderTarget to copy. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371158</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromRenderTarget([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1RenderTarget* renderTarget,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromStream(System.IO.Stream,System.Int32,System.Int32)">
<summary>
Copies the specified region from a stream into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="stream">The stream to copy the data from. </param>
<param name="length">Length in bytes of the data to copy from the stream.</param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromStream(System.IO.Stream,System.Int32,System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Copies the specified region from a stream into the current bitmap.
</summary>
<remarks>
This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. Passing this method invalid input, such as an invalid destination rectangle, can produce unpredictable results, such as a distorted image or device failure. Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <see cref="T:System.Int32"/> and tag state will be returned at the next call to {{EndDraw}} or {{Flush}}.
</remarks>
<param name="stream">The stream to copy the data from. </param>
<param name="length">Length in bytes of the data to copy from the stream.</param>
<param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding. </param>
<param name="destinationArea">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap.DotsPerInch">
<summary>
Return the dots per inch (DPI) of the bitmap.
</summary>
<value>The dots per inch (DPI) of the bitmap.</value>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Bitmap"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Bitmap">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Bitmap"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap.Size">
<summary>
<p>Returns the size, in device-independent pixels (DIPs), of the bitmap.</p>
</summary>
<remarks>
<p>A DIP is 1/96?of an inch. To retrieve the size in device pixels, use the <strong><see cref="M:SharpDX.Direct2D1.Bitmap.GetPixelSize" /></strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetSize']/*" />
<msdn-id>dd371170</msdn-id>
<unmanaged>GetSize</unmanaged>
<unmanaged-short>GetSize</unmanaged-short>
<unmanaged>D2D_SIZE_F ID2D1Bitmap::GetSize()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap.PixelSize">
<summary>
<p>Returns the size, in device-dependent units (pixels), of the bitmap.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetPixelSize']/*" />
<msdn-id>dd371167</msdn-id>
<unmanaged>GetPixelSize</unmanaged>
<unmanaged-short>GetPixelSize</unmanaged-short>
<unmanaged>D2D_SIZE_U ID2D1Bitmap::GetPixelSize()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap.PixelFormat">
<summary>
<p>Retrieves the pixel format and alpha mode of the bitmap.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetPixelFormat']/*" />
<msdn-id>dd371164</msdn-id>
<unmanaged>GetPixelFormat</unmanaged>
<unmanaged-short>GetPixelFormat</unmanaged-short>
<unmanaged>D2D1_PIXEL_FORMAT ID2D1Bitmap::GetPixelFormat()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.GetSize">
<summary>
<p>Returns the size, in device-independent pixels (DIPs), of the bitmap.</p>
</summary>
<returns><p>The size, in DIPs, of the bitmap.</p></returns>
<remarks>
<p>A DIP is 1/96?of an inch. To retrieve the size in device pixels, use the <strong><see cref="M:SharpDX.Direct2D1.Bitmap.GetPixelSize" /></strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetSize']/*" />
<msdn-id>dd371170</msdn-id>
<unmanaged>D2D_SIZE_F ID2D1Bitmap::GetSize()</unmanaged>
<unmanaged-short>ID2D1Bitmap::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.GetPixelSize">
<summary>
<p>Returns the size, in device-dependent units (pixels), of the bitmap.</p>
</summary>
<returns><p>The size, in pixels, of the bitmap.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetPixelSize']/*" />
<msdn-id>dd371167</msdn-id>
<unmanaged>D2D_SIZE_U ID2D1Bitmap::GetPixelSize()</unmanaged>
<unmanaged-short>ID2D1Bitmap::GetPixelSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.GetPixelFormat">
<summary>
<p>Retrieves the pixel format and alpha mode of the bitmap.</p>
</summary>
<returns><p>The pixel format and alpha mode of the bitmap.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetPixelFormat']/*" />
<msdn-id>dd371164</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT ID2D1Bitmap::GetPixelFormat()</unmanaged>
<unmanaged-short>ID2D1Bitmap::GetPixelFormat</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.GetDpi(System.Single@,System.Single@)">
<summary>
<p>Return the dots per inch (DPI) of the bitmap.</p>
</summary>
<param name="dpiX"><dd> <p>The horizontal DPI of the image. You must allocate storage for this parameter.</p> </dd></param>
<param name="dpiY"><dd> <p>The vertical DPI of the image. You must allocate storage for this parameter.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::GetDpi']/*" />
<msdn-id>dd371161</msdn-id>
<unmanaged>void ID2D1Bitmap::GetDpi([Out] float* dpiX,[Out] float* dpiY)</unmanaged>
<unmanaged-short>ID2D1Bitmap::GetDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromBitmap(System.Nullable{SharpDX.Mathematics.Interop.RawPoint},SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})">
<summary>
<p>Copies the specified region from the specified bitmap into the current bitmap. </p>
</summary>
<param name="destPoint"><dd> <p>In the current bitmap, the upper-left corner of the area to which the region specified by <em>srcRect</em> is copied.</p> </dd></param>
<param name="bitmap"><dd> <p>The bitmap to copy from.</p> </dd></param>
<param name="srcRect"><dd> <p>The area of <em>bitmap</em> to copy.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match.</p><p>Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <strong><see cref="T:SharpDX.Result" /></strong> and tag state will be returned at the next call to <strong>EndDraw</strong> or <strong>Flush</strong>.</p><p>Starting with Windows?8.1, this method supports block compressed bitmaps. If you are using a block compressed format, the end coordinates of the <em>srcRect</em> parameter must be multiples of 4 or the method returns <strong>E_INVALIDARG</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::CopyFromBitmap']/*" />
<msdn-id>dd371152</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromBitmap([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromRenderTarget(System.Nullable{SharpDX.Mathematics.Interop.RawPoint},SharpDX.Direct2D1.RenderTarget,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})">
<summary>
<p>Copies the specified region from the specified render target into the current bitmap. </p>
</summary>
<param name="destPoint"><dd> <p>In the current bitmap, the upper-left corner of the area to which the region specified by <em>srcRect</em> is copied.</p> </dd></param>
<param name="renderTarget"><dd> <p>The render target that contains the region to copy.</p> </dd></param>
<param name="srcRect"><dd> <p>The area of <em>renderTarget</em> to copy.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion, and will fail if the bitmap formats do not match.</p><p>Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <strong><see cref="T:SharpDX.Result" /></strong> and tag state will be returned at the next call to <strong>EndDraw</strong> or <strong>Flush</strong>. </p><p>All clips and layers must be popped off of the render target before calling this method. The method returns <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RenderTargetHasLayerOrCliprect" /></strong> if any clips or layers are currently applied to the render target.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::CopyFromRenderTarget']/*" />
<msdn-id>dd371158</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromRenderTarget([In, Optional] const D2D_POINT_2U* destPoint,[In] ID2D1RenderTarget* renderTarget,[In, Optional] const D2D_RECT_U* srcRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap.CopyFromMemory(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle},System.IntPtr,System.Int32)">
<summary>
<p>Copies the specified region from memory into the current bitmap. </p>
</summary>
<param name="dstRect"><dd> <p>In the current bitmap, the upper-left corner of the area to which the region specified by <em>srcRect</em> is copied.</p> </dd></param>
<param name="srcData"><dd> <p>The data to copy.</p> </dd></param>
<param name="pitch"><dd> <p>The stride, or pitch, of the source bitmap stored in <em>srcData</em>. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method does not update the size of the current bitmap. If the contents of the source bitmap do not fit in the current bitmap, this method fails. Also, note that this method does not perform format conversion; the two bitmap formats should match. </p><p>If this method is passed invalid input (such as an invalid destination rectangle), can produce unpredictable results, such as a distorted image or device failure.</p><p>Calling this method may cause the current batch to flush if the bitmap is active in the batch. If the batch that was flushed does not complete successfully, this method fails. However, this method does not clear the error state of the render target on which the batch was flushed. The failing <strong><see cref="T:SharpDX.Result" /></strong> and tag state will be returned at the next call to <strong>EndDraw</strong> or <strong>Flush</strong>. </p><p>Starting with Windows?8.1, this method supports block compressed bitmaps. If you are using a block compressed format, the end coordinates of the <em>srcRect</em> parameter must be multiples of 4 or the method returns <strong>E_INVALIDARG</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap::CopyFromMemory']/*" />
<msdn-id>dd371155</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap::CopyFromMemory([In, Optional] const D2D_RECT_U* dstRect,[In] const void* srcData,[In] unsigned int pitch)</unmanaged>
<unmanaged-short>ID2D1Bitmap::CopyFromMemory</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Bitmap1">
<summary>
<p> Represents a bitmap that can be used as a surface for an <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> or mapped into system memory, and can contain additional color context information.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1']/*" />
<msdn-id>hh404349</msdn-id>
<unmanaged>ID2D1Bitmap1</unmanaged>
<unmanaged-short>ID2D1Bitmap1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Size2)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Buffer, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Size2,SharpDX.Direct2D1.BitmapProperties1)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="bitmapProperties">The pixel format and dots per inch (DPI) of the bitmap to create.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Buffer, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Size2,SharpDX.DataStream,System.Int32)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="dataStream">A pointer to the memory location of the image data, or NULL to create an uninitialized bitmap.</param>
<param name="pitch">The byte count of each scanline, which is equal to (the image width in pixels * the number of bytes per pixel) + memory padding. If srcData is NULL, this value is ignored. (Note that pitch is also sometimes called stride.)</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Buffer, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Size2,SharpDX.DataStream,System.Int32,SharpDX.Direct2D1.BitmapProperties1)">
<summary>
Creates a Direct2D bitmap from a pointer to in-memory source data.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">The dimension of the bitmap to create in pixels.</param>
<param name="dataStream">A pointer to the memory location of the image data, or NULL to create an uninitialized bitmap.</param>
<param name="pitch">The byte count of each scanline, which is equal to (the image width in pixels * the number of bytes per pixel) + memory padding. If srcData is NULL, this value is ignored. (Note that pitch is also sometimes called stride.)</param>
<param name="bitmapProperties">The pixel format and dots per inch (DPI) of the bitmap to create.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Buffer, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.DXGI.Surface)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="surface">An <see cref="T:SharpDX.DXGI.Surface"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromDxgiSurface([In] IDXGISurface* surface,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap1)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.DXGI.Surface,SharpDX.Direct2D1.BitmapProperties1)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.Bitmap"/> whose data is shared with another resource.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="surface">An <see cref="T:SharpDX.DXGI.Surface"/> that contains the data to share with the new ID2D1Bitmap. For more information, see the Remarks section.</param>
<param name="bitmapProperties">The pixel format and DPI of the bitmap to create . The <see cref="T:SharpDX.DXGI.Format"/> portion of the pixel format must match the <see cref="T:SharpDX.DXGI.Format"/> of data or the method will fail, but the alpha modes don't have to match. To prevent a mismatch, you can pass NULL or the value obtained from the {{D2D1::PixelFormat}} helper function. The DPI settings do not have to match those of data. If both dpiX and dpiY are 0.0f, the default DPI, 96, is used.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromDxgiSurface([In] IDXGISurface* surface,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap1)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.FromWicBitmap(SharpDX.Direct2D1.DeviceContext,SharpDX.WIC.BitmapSource)">
<summary>
Creates a Bitmap from a WIC bitmap.
</summary>
<param name="deviceContext">The render target.</param>
<param name="wicBitmapSource">A reference to a <see cref="T:SharpDX.WIC.BitmapSource"/> WIC bitmap.</param>
<returns></returns>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.FromWicBitmap(SharpDX.Direct2D1.DeviceContext,SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.BitmapProperties1)">
<summary>
Creates a Bitmap from a WIC bitmap.
</summary>
<param name="deviceContext">The render target.</param>
<param name="wicBitmap">The WIC bitmap.</param>
<param name="bitmapProperties">The bitmap properties.</param>
<returns></returns>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out] ID2D1Bitmap1** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.Map(SharpDX.Direct2D1.MapOptions)">
<summary>
Maps the given bitmap into memory.
</summary>
<param name="options"><para>The options used in mapping the bitmap into memory.</para></param>
<returns>a reference to the rectangle that is mapped into memory</returns>
<remarks>
The bitmap must have been created with the <see cref="F:SharpDX.Direct2D1.MapOptions.Read" /> flag specified.The caller should try to unmap the memory as quickly as is feasible to release occupied DMA aperture memory.
</remarks>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::Map']/*" />
<unmanaged>HRESULT ID2D1Bitmap1::Map([In] D2D1_MAP_OPTIONS options,[Out] D2D1_MAPPED_RECT* mappedRect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Bitmap1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Bitmap1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Bitmap1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap1.ColorContext">
<summary>
<p>Gets the color context information associated with the bitmap. </p>
</summary>
<remarks>
<p>If the bitmap was created without specifying a color context, the returned context is <strong><c>null</c></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetColorContext']/*" />
<msdn-id>hh404350</msdn-id>
<unmanaged>GetColorContext</unmanaged>
<unmanaged-short>GetColorContext</unmanaged-short>
<unmanaged>void ID2D1Bitmap1::GetColorContext([Out, Optional] ID2D1ColorContext** colorContext)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap1.Options">
<summary>
<p>Gets the options used in creating the bitmap.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetOptions']/*" />
<msdn-id>hh404351</msdn-id>
<unmanaged>GetOptions</unmanaged>
<unmanaged-short>GetOptions</unmanaged-short>
<unmanaged>D2D1_BITMAP_OPTIONS ID2D1Bitmap1::GetOptions()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Bitmap1.Surface">
<summary>
<p>Gets either the surface that was specified when the bitmap was created, or the default surface created when the bitmap was created. </p>
</summary>
<remarks>
<p>The bitmap used must have been created from a DXGI surface render target, a derived render target, or a device context created from an <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong>.</p><p>The returned surface can be used with Microsoft Direct3D or any other API that interoperates with shared surfaces. The application must transitively ensure that the surface is usable on the Direct3D device that is used in this context. For example, if using the surface with Direct2D then the Direct2D render target must have been created through <strong><see cref="M:SharpDX.Direct2D1.Factory.CreateDxgiSurfaceRenderTarget(SharpDX.DXGI.Surface,SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.RenderTarget)" /></strong> or on a device context created on the same device.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetSurface']/*" />
<msdn-id>hh404355</msdn-id>
<unmanaged>GetSurface</unmanaged>
<unmanaged-short>GetSurface</unmanaged-short>
<unmanaged>HRESULT ID2D1Bitmap1::GetSurface([Out, Optional] IDXGISurface** dxgiSurface)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.GetColorContext(SharpDX.Direct2D1.ColorContext@)">
<summary>
<p>Gets the color context information associated with the bitmap. </p>
</summary>
<param name="colorContext"><dd> <p>When this method returns, contains the address of a reference to the color context interface associated with the bitmap.</p> </dd></param>
<remarks>
<p>If the bitmap was created without specifying a color context, the returned context is <strong><c>null</c></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetColorContext']/*" />
<msdn-id>hh404350</msdn-id>
<unmanaged>void ID2D1Bitmap1::GetColorContext([Out, Optional] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1Bitmap1::GetColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.GetOptions">
<summary>
<p>Gets the options used in creating the bitmap.</p>
</summary>
<returns><p>This method returns the options used.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetOptions']/*" />
<msdn-id>hh404351</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS ID2D1Bitmap1::GetOptions()</unmanaged>
<unmanaged-short>ID2D1Bitmap1::GetOptions</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.GetSurface(SharpDX.DXGI.Surface@)">
<summary>
<p>Gets either the surface that was specified when the bitmap was created, or the default surface created when the bitmap was created. </p>
</summary>
<param name="dxgiSurface"><dd> <p>The underlying DXGI surface for the bitmap.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.BitmapBoundAsTarget" /></td><td>Cannot draw with a bitmap that is currently bound as the target bitmap.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The bitmap used must have been created from a DXGI surface render target, a derived render target, or a device context created from an <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong>.</p><p>The returned surface can be used with Microsoft Direct3D or any other API that interoperates with shared surfaces. The application must transitively ensure that the surface is usable on the Direct3D device that is used in this context. For example, if using the surface with Direct2D then the Direct2D render target must have been created through <strong><see cref="M:SharpDX.Direct2D1.Factory.CreateDxgiSurfaceRenderTarget(SharpDX.DXGI.Surface,SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.RenderTarget)" /></strong> or on a device context created on the same device.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::GetSurface']/*" />
<msdn-id>hh404355</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap1::GetSurface([Out, Optional] IDXGISurface** dxgiSurface)</unmanaged>
<unmanaged-short>ID2D1Bitmap1::GetSurface</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.Map(SharpDX.Direct2D1.MapOptions,SharpDX.Direct2D1.MappedRectangle@)">
<summary>
<p>Maps the given bitmap into memory.</p>
</summary>
<param name="options"><dd> <p>The options used in mapping the bitmap into memory.</p> </dd></param>
<param name="mappedRect"><dd> <p>When this method returns, contains a reference to the rectangle that is mapped into memory.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>One or more arguments are not valid</td></tr> <tr><td>D3DERR_DEVICELOST</td><td>The device has been lost but cannot be reset at this time.</td></tr> </table><p>?</p></returns>
<remarks>
<strong>Note</strong>??You can't use bitmaps for some purposes while mapped. Particularly, the <strong><see cref="M:SharpDX.Direct2D1.Bitmap.CopyFromBitmap(SharpDX.Direct2D1.Bitmap)" /></strong> method doesn't work if either the source or destination bitmap is mapped.?<p>The bitmap must have been created with the <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CpuRead" /></strong> flag specified.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::Map']/*" />
<msdn-id>hh404357</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap1::Map([In] D2D1_MAP_OPTIONS options,[Out] D2D1_MAPPED_RECT* mappedRect)</unmanaged>
<unmanaged-short>ID2D1Bitmap1::Map</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Bitmap1.Unmap">
<summary>
<p>Unmaps the bitmap from memory. </p>
</summary>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>One or more arguments are not valid.</td></tr> <tr><td>E_POINTER</td><td>Pointer is not valid.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Any memory returned from the <strong>Map</strong> call is now invalid and may be reclaimed by the operating system or used for other purposes. </p><p>The bitmap must have been previously mapped.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Bitmap1::Unmap']/*" />
<msdn-id>hh404359</msdn-id>
<unmanaged>HRESULT ID2D1Bitmap1::Unmap()</unmanaged>
<unmanaged-short>ID2D1Bitmap1::Unmap</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapBrush">
<summary>
<p>Paints an area with a bitmap.</p>
</summary>
<remarks>
<p> A bitmap brush is used to fill a geometry with a bitmap. Like all brushes, it defines an infinite plane of content. Because bitmaps are finite, the brush relies on an "extend mode" to determine how the plane is filled horizontally and vertically.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush']/*" />
<msdn-id>dd371122</msdn-id>
<unmanaged>ID2D1BitmapBrush</unmanaged>
<unmanaged-short>ID2D1BitmapBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapBrushProperties)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="bitmapBrushProperties">The extend modes and interpolation mode of the new brush, or NULL. If this parameter is NULL, the brush defaults to the <see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp"/> horizontal and vertical extend modes and the <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear"/> interpolation mode. </param>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BrushProperties)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="brushProperties">The opacity and transform of the new brush, or NULL. If this parameter is NULL, the brush defaults to an opacity of 1.0f and its transform is the identity matrix.</param>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Direct2D1.BitmapBrushProperties},System.Nullable{SharpDX.Direct2D1.BrushProperties})">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="bitmapBrushProperties">The extend modes and interpolation mode of the new brush, or NULL. If this parameter is NULL, the brush defaults to the <see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp"/> horizontal and vertical extend modes and the <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear"/> interpolation mode. </param>
<param name="brushProperties">The opacity and transform of the new brush, or NULL. If this parameter is NULL, the brush defaults to an opacity of 1.0f and its transform is the identity matrix.</param>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BitmapBrush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BitmapBrush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.BitmapBrush.ExtendModeX">
<summary>
<p>Gets or sets the method by which the brush horizontally tiles those areas that extend past its bitmap. </p>
</summary>
<remarks>
<p>Like all brushes, <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> defines an infinite plane of content. Because bitmaps are finite, it relies on an extend mode to determine how the plane is filled horizontally and vertically.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetExtendModeX']/*" />
<msdn-id>dd371128</msdn-id>
<unmanaged>GetExtendModeX / SetExtendModeX</unmanaged>
<unmanaged-short>GetExtendModeX</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1BitmapBrush::GetExtendModeX()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.BitmapBrush.ExtendModeY">
<summary>
<p>Gets or sets the method by which the brush vertically tiles those areas that extend past its bitmap. </p>
</summary>
<remarks>
<p>Like all brushes, <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> defines an infinite plane of content. Because bitmaps are finite, it relies on an extend mode to determine how the plane is filled horizontally and vertically.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetExtendModeY']/*" />
<msdn-id>dd371132</msdn-id>
<unmanaged>GetExtendModeY / SetExtendModeY</unmanaged>
<unmanaged-short>GetExtendModeY</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1BitmapBrush::GetExtendModeY()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.BitmapBrush.InterpolationMode">
<summary>
<p>Gets or sets the interpolation method used when the brush bitmap is scaled or rotated. </p>
</summary>
<remarks>
<p>This method gets the interpolation mode of a bitmap, which is specified by the <strong><see cref="T:SharpDX.Direct2D1.BitmapInterpolationMode" /></strong> enumeration type. <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.NearestNeighbor" /></strong> represents nearest neighbor filtering. It looks up the bitmap pixel nearest to the current rendering pixel and chooses its exact color. <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" /></strong> represents linear filtering, and interpolates a color from the four nearest bitmap pixels.</p><p>The interpolation mode of a bitmap also affects subpixel translations. In a subpixel translation, linear interpolation positions the bitmap more precisely to the application request, but blurs the bitmap in the process. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetInterpolationMode']/*" />
<msdn-id>dd371134</msdn-id>
<unmanaged>GetInterpolationMode / SetInterpolationMode</unmanaged>
<unmanaged-short>GetInterpolationMode</unmanaged-short>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE ID2D1BitmapBrush::GetInterpolationMode()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.BitmapBrush.Bitmap">
<summary>
<p>Gets or sets the bitmap source that this brush uses to paint.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetBitmap']/*" />
<msdn-id>dd371124</msdn-id>
<unmanaged>GetBitmap / SetBitmap</unmanaged>
<unmanaged-short>GetBitmap</unmanaged-short>
<unmanaged>void ID2D1BitmapBrush::GetBitmap([Out, Optional] ID2D1Bitmap** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.SetExtendModeX(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Specifies how the brush horizontally tiles those areas that extend past its bitmap. </p>
</summary>
<param name="extendModeX"><dd> <p>A value that specifies how the brush horizontally tiles those areas that extend past its bitmap. </p> </dd></param>
<remarks>
<p>Sometimes, the bitmap for a bitmap brush doesn't completely fill the area being painted. When this happens, Direct2D uses the brush's horizontal (<strong>SetExtendModeX</strong>) and vertical (<strong>SetExtendModeY</strong>) extend mode settings to determine how to fill the remaining area.</p><p>The following illustration shows the results from every possible combination of the extend modes for an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong>: <strong><see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp" /></strong> (CLAMP), <strong><see cref="F:SharpDX.Direct2D1.ExtendMode.Wrap" /></strong> (WRAP), and <strong>D2D1_EXTEND_MIRROR</strong> (MIRROR).</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::SetExtendModeX']/*" />
<msdn-id>dd371139</msdn-id>
<unmanaged>void ID2D1BitmapBrush::SetExtendModeX([In] D2D1_EXTEND_MODE extendModeX)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::SetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.SetExtendModeY(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Specifies how the brush vertically tiles those areas that extend past its bitmap.</p>
</summary>
<param name="extendModeY"><dd> <p>A value that specifies how the brush vertically tiles those areas that extend past its bitmap.</p> </dd></param>
<remarks>
<p>Sometimes, the bitmap for a bitmap brush doesn't completely fill the area being painted. When this happens, Direct2D uses the brush's horizontal (<strong>SetExtendModeX</strong>) and vertical (<strong>SetExtendModeY</strong>) extend mode settings to determine how to fill the remaining area.</p><p>The following illustration shows the results from every possible combination of the extend modes for an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong>: <strong><see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp" /></strong> (CLAMP), <strong><see cref="F:SharpDX.Direct2D1.ExtendMode.Wrap" /></strong> (WRAP), and <strong>D2D1_EXTEND_MIRROR</strong> (MIRROR).</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::SetExtendModeY']/*" />
<msdn-id>dd371142</msdn-id>
<unmanaged>void ID2D1BitmapBrush::SetExtendModeY([In] D2D1_EXTEND_MODE extendModeY)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::SetExtendModeY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.SetInterpolationMode(SharpDX.Direct2D1.BitmapInterpolationMode)">
<summary>
<p>Specifies the interpolation mode used when the brush bitmap is scaled or rotated.</p>
</summary>
<param name="interpolationMode"><dd> <p>The interpolation mode used when the brush bitmap is scaled or rotated.</p> </dd></param>
<remarks>
<p>This method sets the interpolation mode for a bitmap, which is an enum value that is specified in the <strong><see cref="T:SharpDX.Direct2D1.BitmapInterpolationMode" /></strong> enumeration type. <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.NearestNeighbor" /> represents nearest neighbor filtering. It looks up the nearest bitmap pixel to the current rendering pixel and chooses its exact color. <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" /> represents linear filtering, and interpolates a color from the four nearest bitmap pixels.</p><p>The interpolation mode of a bitmap also affects subpixel translations. In a subpixel translation, bilinear interpolation positions the bitmap more precisely to the application requests, but blurs the bitmap in the process. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::SetInterpolationMode']/*" />
<msdn-id>dd371145</msdn-id>
<unmanaged>void ID2D1BitmapBrush::SetInterpolationMode([In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::SetInterpolationMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.SetBitmap(SharpDX.Direct2D1.Bitmap)">
<summary>
<p>Specifies the bitmap source that this brush uses to paint. </p>
</summary>
<param name="bitmap"><dd> <p>The bitmap source used by the brush.</p> </dd></param>
<remarks>
<p>This method specifies the bitmap source that this brush uses to paint. The bitmap is not resized or rescaled automatically to fit the geometry that it fills. The bitmap stays at its native size. To resize or translate the bitmap, use the <strong>SetTransform</strong> method to apply a transform to the brush. </p><p>The native size of a bitmap is the width and height in bitmap pixels, divided by the bitmap DPI. This native size forms the base tile of the brush. To tile a subregion of the bitmap, you must generate a new bitmap containing this subregion and use <strong>SetBitmap</strong> to apply it to the brush.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::SetBitmap']/*" />
<msdn-id>dd371136</msdn-id>
<unmanaged>void ID2D1BitmapBrush::SetBitmap([In, Optional] ID2D1Bitmap* bitmap)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::SetBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.GetExtendModeX">
<summary>
<p> Gets the method by which the brush horizontally tiles those areas that extend past its bitmap. </p>
</summary>
<returns><p>A value that specifies how the brush horizontally tiles those areas that extend past its bitmap.</p></returns>
<remarks>
<p>Like all brushes, <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> defines an infinite plane of content. Because bitmaps are finite, it relies on an extend mode to determine how the plane is filled horizontally and vertically.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetExtendModeX']/*" />
<msdn-id>dd371128</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1BitmapBrush::GetExtendModeX()</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::GetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.GetExtendModeY">
<summary>
<p> Gets the method by which the brush vertically tiles those areas that extend past its bitmap. </p>
</summary>
<returns><p>A value that specifies how the brush vertically tiles those areas that extend past its bitmap.</p></returns>
<remarks>
<p>Like all brushes, <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> defines an infinite plane of content. Because bitmaps are finite, it relies on an extend mode to determine how the plane is filled horizontally and vertically.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetExtendModeY']/*" />
<msdn-id>dd371132</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1BitmapBrush::GetExtendModeY()</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::GetExtendModeY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.GetInterpolationMode">
<summary>
<p>Gets the interpolation method used when the brush bitmap is scaled or rotated. </p>
</summary>
<returns><p>The interpolation method used when the brush bitmap is scaled or rotated.</p></returns>
<remarks>
<p>This method gets the interpolation mode of a bitmap, which is specified by the <strong><see cref="T:SharpDX.Direct2D1.BitmapInterpolationMode" /></strong> enumeration type. <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.NearestNeighbor" /></strong> represents nearest neighbor filtering. It looks up the bitmap pixel nearest to the current rendering pixel and chooses its exact color. <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" /></strong> represents linear filtering, and interpolates a color from the four nearest bitmap pixels.</p><p>The interpolation mode of a bitmap also affects subpixel translations. In a subpixel translation, linear interpolation positions the bitmap more precisely to the application request, but blurs the bitmap in the process. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetInterpolationMode']/*" />
<msdn-id>dd371134</msdn-id>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE ID2D1BitmapBrush::GetInterpolationMode()</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::GetInterpolationMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush.GetBitmap(SharpDX.Direct2D1.Bitmap@)">
<summary>
<p> Gets the bitmap source that this brush uses to paint.</p>
</summary>
<param name="bitmap"><dd> <p>When this method returns, contains the address to a reference to the bitmap with which this brush paints.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush::GetBitmap']/*" />
<msdn-id>dd371124</msdn-id>
<unmanaged>void ID2D1BitmapBrush::GetBitmap([Out, Optional] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush::GetBitmap</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapBrush1">
<summary>
<p>Paints an area with a bitmap. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush1']/*" />
<msdn-id>hh871447</msdn-id>
<unmanaged>ID2D1BitmapBrush1</unmanaged>
<unmanaged-short>ID2D1BitmapBrush1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Bitmap1)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.DeviceContext" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Bitmap1,SharpDX.Direct2D1.BitmapBrushProperties1)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.DeviceContext" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="bitmapBrushProperties">The extend modes and interpolation mode of the new brush, or NULL. If this parameter is NULL, the brush defaults to the <see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp"/> horizontal and vertical extend modes and the <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear"/> interpolation mode. </param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Bitmap1,SharpDX.Direct2D1.BrushProperties)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.DeviceContext" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="brushProperties">The opacity and transform of the new brush, or NULL. If this parameter is NULL, the brush defaults to an opacity of 1.0f and its transform is the identity matrix.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Bitmap1,System.Nullable{SharpDX.Direct2D1.BitmapBrushProperties1},System.Nullable{SharpDX.Direct2D1.BrushProperties})">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.BitmapBrush"/> from the specified bitmap.
</summary>
<param name="deviceContext">an instance of <see cref = "T:SharpDX.Direct2D1.DeviceContext" /></param>
<param name="bitmap">The bitmap contents of the new brush.</param>
<param name="bitmapBrushProperties">The extend modes and interpolation mode of the new brush, or NULL. If this parameter is NULL, the brush defaults to the <see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp"/> horizontal and vertical extend modes and the <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear"/> interpolation mode. </param>
<param name="brushProperties">The opacity and transform of the new brush, or NULL. If this parameter is NULL, the brush defaults to an opacity of 1.0f and its transform is the identity matrix.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapBrush1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BitmapBrush1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BitmapBrush1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.BitmapBrush1.InterpolationMode1">
<summary>
<p>Returns or sets the current interpolation mode of the brush.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush1::GetInterpolationMode1']/*" />
<msdn-id>hh871448</msdn-id>
<unmanaged>GetInterpolationMode1 / SetInterpolationMode1</unmanaged>
<unmanaged-short>GetInterpolationMode1</unmanaged-short>
<unmanaged>D2D1_INTERPOLATION_MODE ID2D1BitmapBrush1::GetInterpolationMode1()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.SetInterpolationMode1(SharpDX.Direct2D1.InterpolationMode)">
<summary>
<p>Sets the interpolation mode for the brush.</p>
</summary>
<param name="interpolationMode"><dd> <p>The mode to use.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush1::SetInterpolationMode1']/*" />
<msdn-id>hh871449</msdn-id>
<unmanaged>void ID2D1BitmapBrush1::SetInterpolationMode1([In] D2D1_INTERPOLATION_MODE interpolationMode)</unmanaged>
<unmanaged-short>ID2D1BitmapBrush1::SetInterpolationMode1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapBrush1.GetInterpolationMode1">
<summary>
<p>Returns the current interpolation mode of the brush.</p>
</summary>
<returns><p>The current interpolation mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapBrush1::GetInterpolationMode1']/*" />
<msdn-id>hh871448</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE ID2D1BitmapBrush1::GetInterpolationMode1()</unmanaged>
<unmanaged-short>ID2D1BitmapBrush1::GetInterpolationMode1</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapProperties">
<summary>
<p>Describes the pixel format and dpi of a bitmap.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES']/*" />
<msdn-id>dd368075</msdn-id>
<unmanaged>D2D1_BITMAP_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_BITMAP_PROPERTIES</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties.#ctor(SharpDX.Direct2D1.PixelFormat)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties"/> struct.
</summary>
<param name="pixelFormat">The pixel format.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties.#ctor(SharpDX.Direct2D1.PixelFormat,System.Single,System.Single)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties"/> struct.
</summary>
<param name="pixelFormat">The pixel format.</param>
<param name="dpiX">The dpi X.</param>
<param name="dpiY">The dpi Y.</param>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties.PixelFormat">
<summary>
<dd> <p>The bitmap's pixel format and alpha mode.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES::pixelFormat']/*" />
<msdn-id>dd368075</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT pixelFormat</unmanaged>
<unmanaged-short>D2D1_PIXEL_FORMAT pixelFormat</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties.DpiX">
<summary>
<dd> <p>The horizontal dpi of the bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES::dpiX']/*" />
<msdn-id>dd368075</msdn-id>
<unmanaged>float dpiX</unmanaged>
<unmanaged-short>float dpiX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties.DpiY">
<summary>
<dd> <p>The vertical dpi of the bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES::dpiY']/*" />
<msdn-id>dd368075</msdn-id>
<unmanaged>float dpiY</unmanaged>
<unmanaged-short>float dpiY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapProperties1">
<summary>
<p>This structure allows a <strong><see cref="T:SharpDX.Direct2D1.Bitmap1" /></strong> to be created with bitmap options and color context information available.
</p>
</summary>
<remarks>
<p>If both <strong>dpiX</strong> and <strong>dpiY</strong> are 0, the dpi of the bitmap will be set to the desktop dpi if the device context is a windowed context, or 96 dpi for any other device context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>D2D1_BITMAP_PROPERTIES1</unmanaged>
<unmanaged-short>D2D1_BITMAP_PROPERTIES1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties1"/> class.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties1.#ctor(SharpDX.Direct2D1.PixelFormat)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties"/> struct.
</summary>
<param name="pixelFormat">The pixel format.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties1.#ctor(SharpDX.Direct2D1.PixelFormat,System.Single,System.Single)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties"/> struct.
</summary>
<param name="pixelFormat">The pixel format.</param>
<param name="dpiX">The dpi X.</param>
<param name="dpiY">The dpi Y.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties1.#ctor(SharpDX.Direct2D1.PixelFormat,System.Single,System.Single,SharpDX.Direct2D1.BitmapOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties1"/> class.
</summary>
<param name="pixelFormat">The pixel format.</param>
<param name="dpiX">The dpi X.</param>
<param name="dpiY">The dpi Y.</param>
<param name="bitmapOptions">The bitmap options.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapProperties1.#ctor(SharpDX.Direct2D1.PixelFormat,System.Single,System.Single,SharpDX.Direct2D1.BitmapOptions,SharpDX.Direct2D1.ColorContext)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapProperties1"/> class.
</summary>
<param name="pixelFormat">The pixel format.</param>
<param name="dpiX">The dpi X.</param>
<param name="dpiY">The dpi Y.</param>
<param name="bitmapOptions">The bitmap options.</param>
<param name="colorContext">The color context.</param>
</member>
<member name="P:SharpDX.Direct2D1.BitmapProperties1.ColorContext">
<summary>
Gets or sets the color context.
</summary>
<value>
The color context.
</value>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties1.PixelFormat">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1::pixelFormat']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT pixelFormat</unmanaged>
<unmanaged-short>D2D1_PIXEL_FORMAT pixelFormat</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties1.DpiX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1::dpiX']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>float dpiX</unmanaged>
<unmanaged-short>float dpiX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties1.DpiY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1::dpiY']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>float dpiY</unmanaged>
<unmanaged-short>float dpiY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties1.BitmapOptions">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1::bitmapOptions']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS bitmapOptions</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS bitmapOptions</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapProperties1.ColorContextPointer">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_PROPERTIES1::colorContext']/*" />
<msdn-id>hh404275</msdn-id>
<unmanaged>ID2D1ColorContext* colorContext</unmanaged>
<unmanaged-short>ID2D1ColorContext colorContext</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapRenderTarget">
<summary>
<p>Renders to an intermediate texture created by the <strong>CreateCompatibleRenderTarget</strong> method. </p>
</summary>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> writes to an intermediate texture. It's useful for creating patterns for use with an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> or caching drawing data that will be used repeatedly. </p><p>To write directly to a WIC bitmap instead, use the <strong><see cref="M:SharpDX.Direct2D1.Factory.CreateWicBitmapRenderTarget(SharpDX.WIC.Bitmap,SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.RenderTarget)" /></strong> method. This method returns an <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> that writes to the specified WIC bitmap. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapRenderTarget']/*" />
<msdn-id>dd371146</msdn-id>
<unmanaged>ID2D1BitmapRenderTarget</unmanaged>
<unmanaged-short>ID2D1BitmapRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.CompatibleRenderTargetOptions)">
<summary>
Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target with same size, pixel size and pixel format.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="options">A value that specifies whether the new render target must be compatible with GDI.</param>
<unmanaged>HRESULT CreateCompatibleRenderTarget([In, Optional] const D2D1_SIZE_F* desiredSize,[In, Optional] const D2D1_SIZE_U* desiredPixelSize,[In, Optional] const D2D1_PIXEL_FORMAT* desiredFormat,[None] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options,[Out] ID2D1BitmapRenderTarget** bitmapRenderTarget)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.CompatibleRenderTargetOptions,SharpDX.Size2F)">
<summary>
Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target with same pixel size and pixel format.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="options">A value that specifies whether the new render target must be compatible with GDI.</param>
<param name="desiredSize">The desired size of the new render target in device-independent pixels if it should be different from the original render target. For more information, see the Remarks section.</param>
<unmanaged>HRESULT CreateCompatibleRenderTarget([In, Optional] const D2D1_SIZE_F* desiredSize,[In, Optional] const D2D1_SIZE_U* desiredPixelSize,[In, Optional] const D2D1_PIXEL_FORMAT* desiredFormat,[None] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options,[Out] ID2D1BitmapRenderTarget** bitmapRenderTarget)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.CompatibleRenderTargetOptions,System.Nullable{SharpDX.Direct2D1.PixelFormat})">
<summary>
Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target with same size and pixel size.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="desiredFormat">The desired pixel format and alpha mode of the new render target. If the pixel format is set to DXGI_FORMAT_UNKNOWN, the new render target uses the same pixel format as the original render target. If the alpha mode is <see cref="F:SharpDX.Direct2D1.AlphaMode.Unknown"/>, the alpha mode of the new render target defaults to D2D1_ALPHA_MODE_PREMULTIPLIED. For information about supported pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.</param>
<param name="options">A value that specifies whether the new render target must be compatible with GDI.</param>
<unmanaged>HRESULT CreateCompatibleRenderTarget([In, Optional] const D2D1_SIZE_F* desiredSize,[In, Optional] const D2D1_SIZE_U* desiredPixelSize,[In, Optional] const D2D1_PIXEL_FORMAT* desiredFormat,[None] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options,[Out] ID2D1BitmapRenderTarget** bitmapRenderTarget)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.CompatibleRenderTargetOptions,System.Nullable{SharpDX.Size2F},System.Nullable{SharpDX.Size2},System.Nullable{SharpDX.Direct2D1.PixelFormat})">
<summary>
Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target.
</summary>
<remarks>
The pixel size and DPI of the new render target can be altered by specifying values for desiredSize or desiredPixelSize: If desiredSize is specified but desiredPixelSize is not, the pixel size is computed from the desired size using the parent target DPI. If the desiredSize maps to a integer-pixel size, the DPI of the compatible render target is the same as the DPI of the parent target. If desiredSize maps to a fractional-pixel size, the pixel size is rounded up to the nearest integer and the DPI for the compatible render target is slightly higher than the DPI of the parent render target. In all cases, the coordinate (desiredSize.width, desiredSize.height) maps to the lower-right corner of the compatible render target.If the desiredPixelSize is specified and desiredSize is not, the DPI of the new render target is the same as the original render target.If both desiredSize and desiredPixelSize are specified, the DPI of the new render target is computed to account for the difference in scale.If neither desiredSize nor desiredPixelSize is specified, the new render target size and DPI match the original render target.
</remarks>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="desiredSize">The desired size of the new render target in device-independent pixels if it should be different from the original render target. For more information, see the Remarks section.</param>
<param name="desiredPixelSize">The desired size of the new render target in pixels if it should be different from the original render target. For more information, see the Remarks section.</param>
<param name="desiredFormat">The desired pixel format and alpha mode of the new render target. If the pixel format is set to DXGI_FORMAT_UNKNOWN, the new render target uses the same pixel format as the original render target. If the alpha mode is <see cref="F:SharpDX.Direct2D1.AlphaMode.Unknown"/>, the alpha mode of the new render target defaults to D2D1_ALPHA_MODE_PREMULTIPLIED. For information about supported pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.</param>
<param name="options">A value that specifies whether the new render target must be compatible with GDI.</param>
<unmanaged>HRESULT CreateCompatibleRenderTarget([In, Optional] const D2D1_SIZE_F* desiredSize,[In, Optional] const D2D1_SIZE_U* desiredPixelSize,[In, Optional] const D2D1_PIXEL_FORMAT* desiredFormat,[None] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options,[Out] ID2D1BitmapRenderTarget** bitmapRenderTarget)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BitmapRenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BitmapRenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BitmapRenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.BitmapRenderTarget.Bitmap">
<summary>
<p>Retrieves the bitmap for this render target. The returned bitmap can be used for drawing operations. </p>
</summary>
<remarks>
<p>The DPI for the <strong><see cref="T:SharpDX.Direct2D1.Bitmap" /></strong> obtained from <strong>GetBitmap</strong> will be the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> when the render target was created. Changing the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> by calling <strong>SetDpi</strong> doesn't affect the DPI of the bitmap, even if <strong>SetDpi</strong> is called before <strong>GetBitmap</strong>. Using <strong>SetDpi</strong> to change the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> does affect how contents are rendered into the bitmap: it just doesn't affect the DPI of the bitmap retrieved by <strong>GetBitmap</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapRenderTarget::GetBitmap']/*" />
<msdn-id>dd371150</msdn-id>
<unmanaged>GetBitmap</unmanaged>
<unmanaged-short>GetBitmap</unmanaged-short>
<unmanaged>HRESULT ID2D1BitmapRenderTarget::GetBitmap([Out] ID2D1Bitmap** bitmap)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BitmapRenderTarget.GetBitmap(SharpDX.Direct2D1.Bitmap@)">
<summary>
<p>Retrieves the bitmap for this render target. The returned bitmap can be used for drawing operations. </p>
</summary>
<param name="bitmap"><dd> <p>When this method returns, contains the address of a reference to the bitmap for this render target. This bitmap can be used for drawing operations. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The DPI for the <strong><see cref="T:SharpDX.Direct2D1.Bitmap" /></strong> obtained from <strong>GetBitmap</strong> will be the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> when the render target was created. Changing the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> by calling <strong>SetDpi</strong> doesn't affect the DPI of the bitmap, even if <strong>SetDpi</strong> is called before <strong>GetBitmap</strong>. Using <strong>SetDpi</strong> to change the DPI of the <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> does affect how contents are rendered into the bitmap: it just doesn't affect the DPI of the bitmap retrieved by <strong>GetBitmap</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BitmapRenderTarget::GetBitmap']/*" />
<msdn-id>dd371150</msdn-id>
<unmanaged>HRESULT ID2D1BitmapRenderTarget::GetBitmap([Out] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1BitmapRenderTarget::GetBitmap</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BlendTransform">
<summary>
<p>Provides methods to allow a blend operation to be inserted into a transform graph.</p><p>The image output of the blend transform is the same as rendering an image effect graph with these steps:</p><ul> <li>Copy the first input to the destination image.</li> <li>Render the next input on top using the blend description.</li> <li>Continue for each additional input.</li> </ul>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BlendTransform']/*" />
<msdn-id>hh404361</msdn-id>
<unmanaged>ID2D1BlendTransform</unmanaged>
<unmanaged-short>ID2D1BlendTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.#ctor(SharpDX.Direct2D1.EffectContext,System.Int32,SharpDX.Direct2D1.BlendDescription)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BlendTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="numInputs">The number of inputs.</param>
<param name="blendDescription">The blend description</param>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.#ctor(SharpDX.Direct2D1.EffectContext,System.Int32,SharpDX.Direct2D1.BlendDescription@)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BlendTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="numInputs">The number of inputs.</param>
<param name="blendDescription">The blend description</param>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BlendTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BlendTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BlendTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.BlendTransform.Description">
<summary>
<p>Gets or sets the blend description of the corresponding blend transform object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BlendTransform::GetDescription']/*" />
<msdn-id>hh404363</msdn-id>
<unmanaged>GetDescription / SetDescription</unmanaged>
<unmanaged-short>GetDescription</unmanaged-short>
<unmanaged>void ID2D1BlendTransform::GetDescription([Out] D2D1_BLEND_DESCRIPTION* description)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.SetDescription(SharpDX.Direct2D1.BlendDescription@)">
<summary>
<p>Changes the blend description of the corresponding blend transform object.</p>
</summary>
<param name="description"><dd> <p>The new blend description specified for the blend transform.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BlendTransform::SetDescription']/*" />
<msdn-id>hh404365</msdn-id>
<unmanaged>void ID2D1BlendTransform::SetDescription([In] const D2D1_BLEND_DESCRIPTION* description)</unmanaged>
<unmanaged-short>ID2D1BlendTransform::SetDescription</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BlendTransform.GetDescription(SharpDX.Direct2D1.BlendDescription@)">
<summary>
<p>Gets the blend description of the corresponding blend transform object.</p>
</summary>
<param name="description"><dd> <p>When this method returns, contains the blend description specified for the blend transform.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BlendTransform::GetDescription']/*" />
<msdn-id>hh404363</msdn-id>
<unmanaged>void ID2D1BlendTransform::GetDescription([Out] D2D1_BLEND_DESCRIPTION* description)</unmanaged>
<unmanaged-short>ID2D1BlendTransform::GetDescription</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BorderTransform">
<summary>
<p>Extends the input rectangle to infinity using the specified extend modes.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform']/*" />
<msdn-id>hh404367</msdn-id>
<unmanaged>ID2D1BorderTransform</unmanaged>
<unmanaged-short>ID2D1BorderTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.#ctor(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ExtendMode)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BorderTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="extendModeX">The extend mode for X coordinates</param>
<param name="extendModeY">The extend mode for Y coordinates</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateBorderTransform([In] D2D1_EXTEND_MODE extendModeX,[In] D2D1_EXTEND_MODE extendModeY,[Out, Fast] ID2D1BorderTransform** transform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BorderTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BorderTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BorderTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.BorderTransform.ExtendModeX">
<summary>
<p>Gets or sets the extend mode in the x direction.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::GetExtendModeX']/*" />
<msdn-id>hh404381</msdn-id>
<unmanaged>GetExtendModeX / SetExtendModeX</unmanaged>
<unmanaged-short>GetExtendModeX</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1BorderTransform::GetExtendModeX()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.BorderTransform.ExtendModeY">
<summary>
<p>Gets or sets the extend mode in the y direction.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::GetExtendModeY']/*" />
<msdn-id>hh404383</msdn-id>
<unmanaged>GetExtendModeY / SetExtendModeY</unmanaged>
<unmanaged-short>GetExtendModeY</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1BorderTransform::GetExtendModeY()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.SetExtendModeX(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Sets the extend mode in the x direction.</p>
</summary>
<param name="extendMode"><dd> <p>The extend mode in the x direction.</p> </dd></param>
<remarks>
<p>If the extend mode enumeration is invalid, this operation is ignored.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::SetExtendModeX']/*" />
<msdn-id>hh404385</msdn-id>
<unmanaged>void ID2D1BorderTransform::SetExtendModeX([In] D2D1_EXTEND_MODE extendMode)</unmanaged>
<unmanaged-short>ID2D1BorderTransform::SetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.SetExtendModeY(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Sets the extend mode in the y direction.</p>
</summary>
<param name="extendMode"><dd> <p>The extend mode in the y direction.</p> </dd></param>
<remarks>
<p>If the extend mode enumeration is invalid, this operation is ignored.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::SetExtendModeY']/*" />
<msdn-id>hh404387</msdn-id>
<unmanaged>void ID2D1BorderTransform::SetExtendModeY([In] D2D1_EXTEND_MODE extendMode)</unmanaged>
<unmanaged-short>ID2D1BorderTransform::SetExtendModeY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.GetExtendModeX">
<summary>
<p>Gets the extend mode in the x direction.</p>
</summary>
<returns><p>This method returns the extend mode in the x direction.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::GetExtendModeX']/*" />
<msdn-id>hh404381</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1BorderTransform::GetExtendModeX()</unmanaged>
<unmanaged-short>ID2D1BorderTransform::GetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BorderTransform.GetExtendModeY">
<summary>
<p>Gets the extend mode in the y direction.</p>
</summary>
<returns><p>This method returns the extend mode in the y direction.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BorderTransform::GetExtendModeY']/*" />
<msdn-id>hh404383</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1BorderTransform::GetExtendModeY()</unmanaged>
<unmanaged-short>ID2D1BorderTransform::GetExtendModeY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BoundsAdjustmentTransform">
<summary>
<p>A support transform for effects to modify the output rectangle of the previous effect or bitmap. </p>
</summary>
<remarks>
<p>The support transform can be used for two different reasons.</p><ul> <li> <p>To indicate that a region of its input image is already transparent black. The expanded area will be treated as transparent black.</p> <p>This can increase efficiency for rendering bitmaps.</p> </li> <li> <p>To increase the size of the input image.</p> </li> </ul><p>?</p><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BoundsAdjustmentTransform']/*" />
<msdn-id>hh847963</msdn-id>
<unmanaged>ID2D1BoundsAdjustmentTransform</unmanaged>
<unmanaged-short>ID2D1BoundsAdjustmentTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BoundsAdjustmentTransform.#ctor(SharpDX.Direct2D1.EffectContext,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BoundsAdjustmentTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="outputRectangle">The output rectangle region used for this transformation</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateBoundsAdjustmentTransform([In] const RECT* outputRectangle,[Out, Fast] ID2D1BoundsAdjustmentTransform** transform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.BoundsAdjustmentTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.BoundsAdjustmentTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.BoundsAdjustmentTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.BoundsAdjustmentTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.BoundsAdjustmentTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.BoundsAdjustmentTransform.SetOutputBounds(SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
<p>This sets the output bounds for the support transform.</p>
</summary>
<param name="outputBounds"><dd> <p>The output bounds.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BoundsAdjustmentTransform::SetOutputBounds']/*" />
<msdn-id>hh847965</msdn-id>
<unmanaged>void ID2D1BoundsAdjustmentTransform::SetOutputBounds([In] const RECT* outputBounds)</unmanaged>
<unmanaged-short>ID2D1BoundsAdjustmentTransform::SetOutputBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.BoundsAdjustmentTransform.GetOutputBounds(SharpDX.Mathematics.Interop.RawRectangle@)">
<summary>
<p>Returns the output rectangle of the support transform.</p>
</summary>
<param name="outputBounds"><dd> <p>The output bounds.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1BoundsAdjustmentTransform::GetOutputBounds']/*" />
<msdn-id>hh847964</msdn-id>
<unmanaged>void ID2D1BoundsAdjustmentTransform::GetOutputBounds([Out] RECT* outputBounds)</unmanaged>
<unmanaged-short>ID2D1BoundsAdjustmentTransform::GetOutputBounds</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorContext">
<summary>
<p>Represents a color context that can be used with an <strong><see cref="T:SharpDX.Direct2D1.Bitmap1" /></strong> object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext']/*" />
<msdn-id>hh404388</msdn-id>
<unmanaged>ID2D1ColorContext</unmanaged>
<unmanaged-short>ID2D1ColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.#ctor(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.ColorSpace,System.Byte[])">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext"/> class from a color profile.
</summary>
<param name="context">The effect context.</param>
<param name="space">The space of color context to create.</param>
<param name="profileRef">No documentation.</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContext([In] D2D1_COLOR_SPACE space,[In, Buffer, Optional] const unsigned char* profile,[In] unsigned int profileSize,[Out] ID2D1ColorContext** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.#ctor(SharpDX.Direct2D1.EffectContext,System.String)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext"/> class from a filename.
</summary>
<param name="context">The effect context.</param>
<param name="filename">The path to the file containing the profile bytes to initialize the color context with..</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContextFromFilename([In] const wchar_t* filename,[Out] ID2D1ColorContext** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.#ctor(SharpDX.Direct2D1.EffectContext,SharpDX.WIC.ColorContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext"/> class from WIC color context.
</summary>
<param name="context">No documentation.</param>
<param name="wicColorContext">No documentation.</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContextFromWicColorContext([In] IWICColorContext* wicColorContext,[Out] ID2D1ColorContext** colorContext)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext.ProfileData">
<summary>
Gets the profile data.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ColorContext"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ColorContext">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ColorContext"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext.ColorSpace">
<summary>
<p>Gets the color space of the color context.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext::GetColorSpace']/*" />
<msdn-id>dn890780</msdn-id>
<unmanaged>GetColorSpace</unmanaged>
<unmanaged-short>GetColorSpace</unmanaged-short>
<unmanaged>D2D1_COLOR_SPACE ID2D1ColorContext::GetColorSpace()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext.ProfileSize">
<summary>
<p>Gets the size of the color profile associated with the bitmap. </p>
</summary>
<remarks>
<p>This can be used to allocate a buffer to receive the color profile bytes associated with the context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext::GetProfileSize']/*" />
<msdn-id>hh404390</msdn-id>
<unmanaged>GetProfileSize</unmanaged>
<unmanaged-short>GetProfileSize</unmanaged-short>
<unmanaged>unsigned int ID2D1ColorContext::GetProfileSize()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.GetColorSpace">
<summary>
<p>Gets the color space of the color context.</p>
</summary>
<returns><p>This method returns the color space of the contained ICC profile.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext::GetColorSpace']/*" />
<msdn-id>dn890780</msdn-id>
<unmanaged>D2D1_COLOR_SPACE ID2D1ColorContext::GetColorSpace()</unmanaged>
<unmanaged-short>ID2D1ColorContext::GetColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.GetProfileSize">
<summary>
<p>Gets the size of the color profile associated with the bitmap. </p>
</summary>
<returns><p>This method returns the size of the profile in bytes.</p></returns>
<remarks>
<p>This can be used to allocate a buffer to receive the color profile bytes associated with the context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext::GetProfileSize']/*" />
<msdn-id>hh404390</msdn-id>
<unmanaged>unsigned int ID2D1ColorContext::GetProfileSize()</unmanaged>
<unmanaged-short>ID2D1ColorContext::GetProfileSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext.GetProfile(System.Byte[],System.Int32)">
<summary>
<p>Gets the color profile bytes for an <strong><see cref="T:SharpDX.Direct2D1.ColorContext" /></strong>. </p>
</summary>
<param name="rofileRef">No documentation.</param>
<param name="profileSize">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.InsufficientBuffer" /></td><td>The supplied buffer was too small to accomodate the data.</td></tr> </table><p>?</p></returns>
<remarks>
<p>If <em>profileSize</em> is insufficient to store the entire profile, <em>profile</em> is zero-initialized before this method fails.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext::GetProfile']/*" />
<msdn-id>hh404389</msdn-id>
<unmanaged>HRESULT ID2D1ColorContext::GetProfile([Out, Buffer] unsigned char* profile,[In] unsigned int profileSize)</unmanaged>
<unmanaged-short>ID2D1ColorContext::GetProfile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorContext1">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1ColorContext1</unmanaged>
<unmanaged-short>ID2D1ColorContext1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.#ctor(SharpDX.Direct2D1.DeviceContext5,SharpDX.DXGI.ColorSpaceType)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext1"/> class from ColorSpaceType.
</summary>
<param name="context">No documentation.</param>
<param name="wicColorContext">No documentation.</param>
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.#ctor(SharpDX.Direct2D1.DeviceContext5,SharpDX.Direct2D1.SimpleColorProfile@)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext1"/> class from SimpleColorProfile.
</summary>
<param name="context">No documentation.</param>
<param name="wicColorContext">No documentation.</param>
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.#ctor(SharpDX.Direct2D1.EffectContext2,SharpDX.DXGI.ColorSpaceType)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext1"/> class from ColorSpaceType.
</summary>
<param name="context">No documentation.</param>
<param name="wicColorContext">No documentation.</param>
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.#ctor(SharpDX.Direct2D1.EffectContext2,SharpDX.Direct2D1.SimpleColorProfile@)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.ColorContext1"/> class from SimpleColorProfile.
</summary>
<param name="context">No documentation.</param>
<param name="wicColorContext">No documentation.</param>
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ColorContext1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ColorContext1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ColorContext1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext1.ColorContextType">
<summary>
<p>Represents a color context to be used with the Color Management Effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetColorContextType']/*" />
<msdn-id>mt797797</msdn-id>
<unmanaged>GetColorContextType</unmanaged>
<unmanaged-short>GetColorContextType</unmanaged-short>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE ID2D1ColorContext1::GetColorContextType()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext1.DXGIColorSpace">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetDXGIColorSpace']/*" />
<unmanaged>GetDXGIColorSpace</unmanaged>
<unmanaged-short>GetDXGIColorSpace</unmanaged-short>
<unmanaged>DXGI_COLOR_SPACE_TYPE ID2D1ColorContext1::GetDXGIColorSpace()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ColorContext1.SimpleColorProfile">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetSimpleColorProfile']/*" />
<unmanaged>GetSimpleColorProfile</unmanaged>
<unmanaged-short>GetSimpleColorProfile</unmanaged-short>
<unmanaged>HRESULT ID2D1ColorContext1::GetSimpleColorProfile([Out] D2D1_SIMPLE_COLOR_PROFILE* simpleProfile)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.GetColorContextType">
<summary>
<p>Represents a color context to be used with the Color Management Effect.</p>
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetColorContextType']/*" />
<msdn-id>mt797797</msdn-id>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE ID2D1ColorContext1::GetColorContextType()</unmanaged>
<unmanaged-short>ID2D1ColorContext1::GetColorContextType</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.GetDXGIColorSpace">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetDXGIColorSpace']/*" />
<unmanaged>DXGI_COLOR_SPACE_TYPE ID2D1ColorContext1::GetDXGIColorSpace()</unmanaged>
<unmanaged-short>ID2D1ColorContext1::GetDXGIColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ColorContext1.GetSimpleColorProfile(SharpDX.Direct2D1.SimpleColorProfile@)">
<summary>
No documentation.
</summary>
<param name="simpleProfile">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ColorContext1::GetSimpleColorProfile']/*" />
<unmanaged>HRESULT ID2D1ColorContext1::GetSimpleColorProfile([Out] D2D1_SIMPLE_COLOR_PROFILE* simpleProfile)</unmanaged>
<unmanaged-short>ID2D1ColorContext1::GetSimpleColorProfile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandList">
<summary>
<p>Represents a sequence of commands that can be recorded and played back.</p>
</summary>
<remarks>
<p>The command list does not include static copies of resources with the recorded set of commands. All bitmaps, effects, and geometries are stored as references to the actual resource and all the brushes are stored by value. All the resource creation and destruction happens outside of the command list. The following table lists resources and how they are treated inside of a command list.</p><table> <tr><th>Resource</th><th>How it is treated by the command list</th></tr> <tr><td>Solid-color brush</td><td>Passed by value.</td></tr> <tr><td>Bitmap brush</td><td>The brush is passed by value but the bitmap that is used to create the brush is in fact referenced.</td></tr> <tr><td>Gradient brushes ? both linear and radial gradient</td><td>The brush is passed by value but the gradient stop collection itself is referenced. The gradient stop collection object is immutable. </td></tr> <tr><td>Bitmaps</td><td>Passed by reference.</td></tr> <tr><td>Drawing state block</td><td>The actual state on the device context is converted into set functions like set transform and is passed by value.</td></tr> <tr><td>Geometry</td><td>Immutable object passed by value.</td></tr> <tr><td>Stroke style</td><td>Immutable object passed by value.</td></tr> <tr><td>Mesh</td><td>Immutable object passed by value.</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandList']/*" />
<msdn-id>hh404392</msdn-id>
<unmanaged>ID2D1CommandList</unmanaged>
<unmanaged-short>ID2D1CommandList</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandList"/> class.
</summary>
<param name="deviceContext">The device context.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.Stream(SharpDX.Direct2D1.CommandSink)">
<summary>
Streams the contents of the command list to the specified command sink.
</summary>
<param name="sink">The sink into which the command list will be streamed.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.Stream(SharpDX.Direct2D1.CommandSink1)">
<summary>
Streams the contents of the command list to the specified command sink.
</summary>
<param name="sink">The sink into which the command list will be streamed.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandList"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandList">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandList"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.Stream_(System.IntPtr)">
<summary>
<p>Streams the contents of the command list to the specified command sink. </p>
</summary>
<param name="sink"><dd> <p>The sink into which the command list will be streamed.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p><p>The return value indicates any failures the command sink implementation returns through its <strong>EndDraw</strong> method.</p></returns>
<remarks>
<p>The command sink can be implemented by any caller of the API.</p><p>If the caller makes any design-time failure calls while a command list is selected as a target, the command list is placed in an error state. The stream call fails without making any calls to the passed in sink.</p><p>Sample use:</p><pre>Class MyCommandSink : public <see cref="T:SharpDX.Direct2D1.CommandSink" />
{
public: // All of the <see cref="T:SharpDX.Direct2D1.CommandSink" /> methods implemented here.
}; <see cref="T:SharpDX.Result" />
StreamToMyCommandSink( __in <see cref="T:SharpDX.Direct2D1.CommandList" /> *pCommandList )
{ <see cref="T:SharpDX.Result" /> hr = <see cref="F:SharpDX.Result.Ok" />; MyCommandSink *pCommandSink = new MyCommandSink(); hr = pCommandSink ? <see cref="F:SharpDX.Result.Ok" /> : E_OUTOFMEMORY; if (SUCCEEDED(hr)) { // Receive the contents of the command sink streamed to the sink. hr = pCommandList-&gt;Stream(pCommandSink); } SafeRelease(&amp;pCommandSink); return hr; }</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandList::Stream']/*" />
<msdn-id>hh404393</msdn-id>
<unmanaged>HRESULT ID2D1CommandList::Stream([In] ID2D1CommandSink* sink)</unmanaged>
<unmanaged-short>ID2D1CommandList::Stream</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandList.Close">
<summary>
<p>Instructs the command list to stop accepting commands so that you can use it as an input to an effect or in a call to <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)" /></strong>. You should call the method after it has been attached to an <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> and written to but before the command list is used.</p>
</summary>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" /> </td><td>Close has already been called on the command list.</td></tr> </table><p>?</p><p> </p><strong>Note</strong>??If the device context associated with the command list has an error, the command list returns the same error.?</returns>
<remarks>
<p>This method returns <see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" /> if it has already been called on the command list. If an error occurred on the device context during population, the method returns that error. Otherwise, the method returns <see cref="F:SharpDX.Result.Ok" />. </p><p>If the <strong>Close</strong> method returns an error, any future use of the command list results in the same error.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandList::Close']/*" />
<msdn-id>hh871450</msdn-id>
<unmanaged>HRESULT ID2D1CommandList::Close()</unmanaged>
<unmanaged-short>ID2D1CommandList::Close</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink">
<summary>
<p> </p><p>The command sink is implemented by you for an application when you want to receive a playback of the commands recorded in a command list. A typical usage will be for transforming the command list into another format such as XPS when some degree of conversion between the Direct2D primitives and the target format is required. </p><p>The command sink interface doesn't have any resource creation methods on it. The resources are still logically bound to the Direct2D device on which the command list was created and will be passed in to the command sink implementation.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> can be implemented to receive a play-back of the commands recorded in a command list. This interface is typically used for transforming the command list into another format where some degree of conversion between the Direct2D primitives and the target format is required. </p><p>The <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> interface does not have any resource creation methods. The resources are logically bound to the Direct2D device on which the <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> was created and will be passed in to the <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> implementation. </p><p>Not all methods implemented by <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> are present.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink']/*" />
<msdn-id>hh404394</msdn-id>
<unmanaged>ID2D1CommandSink</unmanaged>
<unmanaged-short>ID2D1CommandSink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.BeginDraw">
<summary>
Begins a draw sequence.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::BeginDraw()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.EndDraw">
<summary>
Ends a draw sequence.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::EndDraw()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.AntialiasMode">
<summary>
Sets the antialias mode.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.SetTags(System.Int64,System.Int64)">
<summary>
Sets tags.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.TextAntialiasMode">
<summary>
Sets the text antialias mode.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.TextRenderingParams">
<summary>
Sets the parameters for text rendering.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.Transform">
<summary>
Sets the matrix transform.
</summary>
<remarks>
The transform will be applied to the corresponding device context.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.PrimitiveBlend">
<summary>
Sets the blending for primitives.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink.UnitMode">
<summary>
Sets the unit mode
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.Clear(System.Nullable{SharpDX.Mathematics.Interop.RawColor4})">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="color"><para>The color to which the command sink should be cleared.</para></param>
<remarks>
The clear color is restricted by the currently selected clip and layer bounds.If no color is specified, the color should be interpreted by context. Examples include but are not limited to:Transparent black for a premultiplied bitmap target. Opaque black for an ignore bitmap target. Containing no content (or white) for a printer page.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::Clear([In, Optional] const D2D_COLOR_F* color)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="baselineOrigin"><para>The sequence of glyphs to be sent.</para></param>
<param name="glyphRun"><para>Additional non-rendering information about the glyphs.</para></param>
<param name="glyphRunDescription"><para>The brush used to fill the glyphs.</para></param>
<param name="foregroundBrush"><para>The measuring mode to apply to the glyphs.</para></param>
<param name="measuringMode">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawLine(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="point0"><para>The start point of the line.</para></param>
<param name="point1"><para>The end point of the line.</para></param>
<param name="brush"><para>The brush used to fill the line.</para></param>
<param name="strokeWidth"><para>The width of the stroke to fill the line.</para></param>
<param name="strokeStyle"><para>The style of the stroke. If not specified, the stroke is solid.</para></param>
<remarks>
Additional References
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="geometry"><para>The geometry to be stroked.</para></param>
<param name="brush"><para>The brush that will be used to fill the stroked geometry.</para></param>
<param name="strokeWidth"><para>The width of the stroke.</para></param>
<param name="strokeStyle"><para>The style of the stroke.</para></param>
<remarks>
You must convert ellipses and rounded rectangles to the corresponding ellipse and rounded rectangle geometries before calling into the DrawGeometry method.Additional ReferencesID2D1CommandList::Stream, <see cref="M:SharpDX.Direct2D1.RenderTarget.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)"/>RequirementsMinimum supported operating systemSame as Interface / Class Highest IRQL levelN/A (user mode) Callable from DlllMain()No Callable from services and session 0Yes Callable from UI threadYes?
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
No documentation.
</summary>
<param name="rect">No documentation.</param>
<param name="brush">No documentation.</param>
<param name="strokeWidth">No documentation.</param>
<param name="strokeStyle">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Single,SharpDX.Direct2D1.InterpolationMode,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawMatrix})">
<summary>
No documentation.
</summary>
<param name="bitmap">No documentation.</param>
<param name="destinationRectangle">No documentation.</param>
<param name="opacity">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="sourceRectangle">No documentation.</param>
<param name="erspectiveTransformRef">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawImage(SharpDX.Direct2D1.Image,System.Nullable{SharpDX.Mathematics.Interop.RawVector2},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="image"><para>The image to be drawn to the command sink.</para></param>
<param name="targetOffset"><para>This defines the offset in the destination space that the image will be rendered to. The entire logical extent of the image will be rendered to the corresponding destination. If not specified, the destination origin will be (0, 0). The top-left corner of the image will be mapped to the target offset. This will not necessarily be the origin.</para></param>
<param name="imageRectangle"><para>The corresponding rectangle in the image space will be mapped to the provided origins when processing the image.</para></param>
<param name="interpolationMode"><para>The interpolation mode that will be used to scale the image if necessary.</para></param>
<param name="compositeMode"><para>If specified, the composite mode that will be applied to the limits of the currently selected clip.</para></param>
<remarks>
Because the image can itself be a command list or contain an effect graph that in turn contains a command list, this method can result in recursive processing.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawVector2})">
<summary>
No documentation.
</summary>
<param name="gdiMetafile">No documentation.</param>
<param name="targetOffset">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.FillMesh(SharpDX.Direct2D1.Mesh,SharpDX.Direct2D1.Brush)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="mesh"><para>The mesh object to be filled.</para></param>
<param name="brush"><para>The brush with which to fill the mesh.</para></param>
<unmanaged>HRESULT ID2D1CommandSink::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="opacityMask"><para>The bitmap whose alpha channel will be sampled to define the opacity mask.</para></param>
<param name="brush"><para>The brush with which to fill the mask.</para></param>
<param name="destinationRectangle"><para>The type of content that the mask represents.</para></param>
<param name="sourceRectangle"><para>The destination rectangle in which to fill the mask. If not specified, this is the origin.</para></param>
<remarks>
The opacity mask bitmap must be considered to be clamped on each axis.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.FillGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.Brush)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="geometry"><para>The geometry that should be filled.</para></param>
<param name="brush"><para>The primary brush used to fill the geometry.</para></param>
<param name="opacityBrush"><para>A brush whose alpha channel is used to modify the opacity of the primary fill brush. </para></param>
<remarks>
If the opacity brush is specified, the primary brush will be a bitmap brush fixed on both the x-axis and the y-axis.Ellipses and rounded rectangles are converted to the corresponding geometry before being passed to FillGeometry.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.FillRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="rect"><para>The rectangle to fill.</para></param>
<param name="brush"><para>The brush with which to fill the rectangle.</para></param>
<unmanaged>HRESULT ID2D1CommandSink::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.PushAxisAlignedClip(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.AntialiasMode)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="clipRect"><para>The rectangle that defines the clip.</para></param>
<param name="antialiasMode"><para>Whether the given clip should be antialiased.</para></param>
<remarks>
If the current world transform is not preserving the axis, clipRectangle is transformed and the bounds of the transformed rectangle are used instead.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.PushLayer(SharpDX.Direct2D1.LayerParameters1@,SharpDX.Direct2D1.Layer)">
<summary>
No documentation.
</summary>
<param name="layerParameters1">No documentation.</param>
<param name="layer">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.PopAxisAlignedClip">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopAxisAlignedClip()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink.PopLayer">
<summary>
No documentation.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopLayer()</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink1">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> interface. It also enables access to the new primitive blend modes, MIN and ADD, through its <strong>SetPrimitiveBlend1</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink1']/*" />
<msdn-id>dn280436</msdn-id>
<unmanaged>ID2D1CommandSink1</unmanaged>
<unmanaged-short>ID2D1CommandSink1</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink1.PrimitiveBlend1">
<summary>
<p>Enables access to the new primitive blend modes, MIN and ADD.</p>
</summary>
<param name="value">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink1::SetPrimitiveBlend1']/*" />
<msdn-id>dn280436</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink1::SetPrimitiveBlend1([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink1::SetPrimitiveBlend1</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink1Native">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> interface. It also enables access to the new primitive blend modes, MIN and ADD, through its <strong>SetPrimitiveBlend1</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink1']/*" />
<msdn-id>dn280436</msdn-id>
<unmanaged>ID2D1CommandSink1</unmanaged>
<unmanaged-short>ID2D1CommandSink1</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.CommandSink1Native.PrimitiveBlend1">
<summary>
<p>Enables access to the new primitive blend modes, MIN and ADD.</p>
</summary>
<param name="value">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink1::SetPrimitiveBlend1']/*" />
<msdn-id>dn280436</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink1::SetPrimitiveBlend1([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink1::SetPrimitiveBlend1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink1Native.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandSink1Native"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink1Native.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandSink1Native">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandSink1Native"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink1Native.SetPrimitiveBlend1_(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
<p>Sets a new primitive blend mode. </p>
</summary>
<param name="primitiveBlend"><dd> <p>The primitive blend that will apply to subsequent primitives.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink1::SetPrimitiveBlend1']/*" />
<msdn-id>dn280438</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink1::SetPrimitiveBlend1([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink1::SetPrimitiveBlend1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink1Shadow.ToIntPtr(SharpDX.Direct2D1.CommandSink1)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink1Shadow.CommandSink1Vtbl.SetPrimitiveBlend1Delegate">
<summary>
Sets the blending for primitives.
</summary>
<unmanaged>HRESULT ID2D1CommandSink1::SetPrimitiveBlend1([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink2">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink1" /></strong> interface. It also enables access to ink rendering and gradient mesh rendering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2']/*" />
<msdn-id>dn890781</msdn-id>
<unmanaged>ID2D1CommandSink2</unmanaged>
<unmanaged-short>ID2D1CommandSink2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2.DrawInk(SharpDX.Direct2D1.Ink,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.InkStyle)">
<summary>
No documentation for Direct3D12
</summary>
<param name="ink">No documentation.</param>
<param name="brush">No documentation.</param>
<param name="inkStyle">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawInk']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawInk([In] ID2D1Ink* ink,[In] ID2D1Brush* brush,[In, Optional] ID2D1InkStyle* inkStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawInk</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2.DrawGradientMesh(SharpDX.Direct2D1.GradientMesh)">
<summary>
No documentation for Direct3D12
</summary>
<param name="gradientMesh">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGradientMesh']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawGradientMesh([In] ID2D1GradientMesh* gradientMesh)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
No documentation for Direct3D12
</summary>
<param name="gdiMetafile">No documentation.</param>
<param name="destinationRectangle">No documentation.</param>
<param name="sourceRectangle">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGdiMetafile']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGdiMetafile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink2Native">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink1" /></strong> interface. It also enables access to ink rendering and gradient mesh rendering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2']/*" />
<msdn-id>dn890781</msdn-id>
<unmanaged>ID2D1CommandSink2</unmanaged>
<unmanaged-short>ID2D1CommandSink2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawInk(SharpDX.Direct2D1.Ink,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.InkStyle)">
<summary>
No documentation for Direct3D12
</summary>
<param name="ink">No documentation.</param>
<param name="brush">No documentation.</param>
<param name="inkStyle">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawInk']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawInk([In] ID2D1Ink* ink,[In] ID2D1Brush* brush,[In, Optional] ID2D1InkStyle* inkStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawInk</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawGradientMesh(SharpDX.Direct2D1.GradientMesh)">
<summary>
No documentation for Direct3D12
</summary>
<param name="gradientMesh">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGradientMesh']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawGradientMesh([In] ID2D1GradientMesh* gradientMesh)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
No documentation for Direct3D12
</summary>
<param name="gdiMetafile">No documentation.</param>
<param name="destinationRectangle">No documentation.</param>
<param name="sourceRectangle">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGdiMetafile']/*" />
<unmanaged>HRESULT ID2D1CommandSink2::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandSink2Native"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandSink2Native">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandSink2Native"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawInk_(SharpDX.Direct2D1.Ink,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.InkStyle)">
<summary>
<p>Renders the given ink object using the given brush and ink style.</p>
</summary>
<param name="ink"><dd> <p>The ink object to be rendered.</p> </dd></param>
<param name="brush"><dd> <p>The brush with which to render the ink object.</p> </dd></param>
<param name="inkStyle"><dd> <p>The ink style to use when rendering the ink object.</p> </dd></param>
<returns><p>This method does not return a value.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawInk']/*" />
<msdn-id>dn890784</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink2::DrawInk([In] ID2D1Ink* ink,[In] ID2D1Brush* brush,[In, Optional] ID2D1InkStyle* inkStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawInk</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawGradientMesh_(SharpDX.Direct2D1.GradientMesh)">
<summary>
<p>Renders a given gradient mesh to the target.</p>
</summary>
<param name="gradientMesh"><dd> <p>The gradient mesh to be rendered.</p> </dd></param>
<returns><p>This method does not return a value.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGradientMesh']/*" />
<msdn-id>dn890783</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink2::DrawGradientMesh([In] ID2D1GradientMesh* gradientMesh)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink2Native.DrawGdiMetafile_(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
<p>Draws a metafile to the command sink using the given source and destination rectangles.</p>
</summary>
<param name="gdiMetafile"><dd> <p>The metafile to draw.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The rectangle in the target where the metafile will be drawn, relative to the upper left corner (defined in DIPs). If <c>null</c> is specified, the destination rectangle is the size of the target.</p> </dd></param>
<param name="sourceRectangle"><dd> <p>The rectangle of the source metafile that will be drawn, relative to the upper left corner (defined in DIPs). If <c>null</c> is specified, the source rectangle is the value returned by <strong><see cref="M:SharpDX.Direct2D1.GdiMetafile1.GetSourceBounds(SharpDX.Mathematics.Interop.RawRectangleF@)" /></strong>.</p> </dd></param>
<returns><p>This method does not return a value.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink2::DrawGdiMetafile']/*" />
<msdn-id>dn890782</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink2::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1CommandSink2::DrawGdiMetafile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink3">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink2" /></strong> interface. It also enables access to sprite batch rendering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink3']/*" />
<msdn-id>mt619822</msdn-id>
<unmanaged>ID2D1CommandSink3</unmanaged>
<unmanaged-short>ID2D1CommandSink3</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink3.DrawSpriteBatch(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)">
<summary>
<p>Renders part or all of the given sprite batch to the device context using the specified drawing options.</p>
</summary>
<param name="spriteBatch"><dd> <p>The sprite batch to draw.</p> </dd></param>
<param name="startIndex"><dd> <p>The index of the first sprite in the sprite batch to draw.</p> </dd></param>
<param name="spriteCount"><dd> <p>The number of sprites to draw.</p> </dd></param>
<param name="bitmap"><dd> <p>The bitmap from which the sprites are to be sourced. Each sprite?s source rectangle refers to a portion of this bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use when drawing this sprite batch. This determines how Direct2D interpolates pixels within the drawn sprites if scaling is performed.</p> </dd></param>
<param name="spriteOptions"><dd> <p>The additional drawing options, if any, to be used for this sprite batch.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink3::DrawSpriteBatch']/*" />
<msdn-id>mt619823</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink3::DrawSpriteBatch([In] ID2D1SpriteBatch* spriteBatch,[In] unsigned int startIndex,[In] unsigned int spriteCount,[In] ID2D1Bitmap* bitmap,[In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In] D2D1_SPRITE_OPTIONS spriteOptions)</unmanaged>
<unmanaged-short>ID2D1CommandSink3::DrawSpriteBatch</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink3Native">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink2" /></strong> interface. It also enables access to sprite batch rendering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink3']/*" />
<msdn-id>mt619822</msdn-id>
<unmanaged>ID2D1CommandSink3</unmanaged>
<unmanaged-short>ID2D1CommandSink3</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink3Native.DrawSpriteBatch(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)">
<summary>
<p>Renders part or all of the given sprite batch to the device context using the specified drawing options.</p>
</summary>
<param name="spriteBatch"><dd> <p>The sprite batch to draw.</p> </dd></param>
<param name="startIndex"><dd> <p>The index of the first sprite in the sprite batch to draw.</p> </dd></param>
<param name="spriteCount"><dd> <p>The number of sprites to draw.</p> </dd></param>
<param name="bitmap"><dd> <p>The bitmap from which the sprites are to be sourced. Each sprite?s source rectangle refers to a portion of this bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use when drawing this sprite batch. This determines how Direct2D interpolates pixels within the drawn sprites if scaling is performed.</p> </dd></param>
<param name="spriteOptions"><dd> <p>The additional drawing options, if any, to be used for this sprite batch.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink3::DrawSpriteBatch']/*" />
<msdn-id>mt619823</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink3::DrawSpriteBatch([In] ID2D1SpriteBatch* spriteBatch,[In] unsigned int startIndex,[In] unsigned int spriteCount,[In] ID2D1Bitmap* bitmap,[In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In] D2D1_SPRITE_OPTIONS spriteOptions)</unmanaged>
<unmanaged-short>ID2D1CommandSink3::DrawSpriteBatch</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink3Native.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandSink3Native"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink3Native.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandSink3Native">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandSink3Native"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink3Native.DrawSpriteBatch_(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)">
<summary>
<p>Renders part or all of the given sprite batch to the device context using the specified drawing options.</p>
</summary>
<param name="spriteBatch"><dd> <p>The sprite batch to draw.</p> </dd></param>
<param name="startIndex"><dd> <p>The index of the first sprite in the sprite batch to draw.</p> </dd></param>
<param name="spriteCount"><dd> <p>The number of sprites to draw.</p> </dd></param>
<param name="bitmap"><dd> <p>The bitmap from which the sprites are to be sourced. Each sprite?s source rectangle refers to a portion of this bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use when drawing this sprite batch. This determines how Direct2D interpolates pixels within the drawn sprites if scaling is performed.</p> </dd></param>
<param name="spriteOptions"><dd> <p>The additional drawing options, if any, to be used for this sprite batch.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink3::DrawSpriteBatch']/*" />
<msdn-id>mt619823</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink3::DrawSpriteBatch([In] ID2D1SpriteBatch* spriteBatch,[In] unsigned int startIndex,[In] unsigned int spriteCount,[In] ID2D1Bitmap* bitmap,[In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In] D2D1_SPRITE_OPTIONS spriteOptions)</unmanaged>
<unmanaged-short>ID2D1CommandSink3::DrawSpriteBatch</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink4">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink3" /></strong> interface. It also enables access to the new primitive blend mode, MAX, through the <strong>SetPrimitiveBlend2</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink4']/*" />
<msdn-id>mt797801</msdn-id>
<unmanaged>ID2D1CommandSink4</unmanaged>
<unmanaged-short>ID2D1CommandSink4</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink4.SetPrimitiveBlend2(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
<p>Sets a new primitive blend mode. Allows access to the MAX primitive blend mode.</p>
</summary>
<param name="primitiveBlend">The primitive blend that will apply to subsequent primitives.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink4::SetPrimitiveBlend2']/*" />
<msdn-id>mt797802</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink4::SetPrimitiveBlend2([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink4::SetPrimitiveBlend2</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSink4Native">
<summary>
<p>This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.CommandSink3" /></strong> interface. It also enables access to the new primitive blend mode, MAX, through the <strong>SetPrimitiveBlend2</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink4']/*" />
<msdn-id>mt797801</msdn-id>
<unmanaged>ID2D1CommandSink4</unmanaged>
<unmanaged-short>ID2D1CommandSink4</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink4Native.SetPrimitiveBlend2(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
<p>Sets a new primitive blend mode. Allows access to the MAX primitive blend mode.</p>
</summary>
<param name="primitiveBlend">The primitive blend that will apply to subsequent primitives.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink4::SetPrimitiveBlend2']/*" />
<msdn-id>mt797802</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink4::SetPrimitiveBlend2([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink4::SetPrimitiveBlend2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink4Native.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandSink4Native"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink4Native.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandSink4Native">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandSink4Native"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSink4Native.SetPrimitiveBlend2_(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
No documentation.
</summary>
<param name="primitiveBlend">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink4::SetPrimitiveBlend2']/*" />
<unmanaged>HRESULT ID2D1CommandSink4::SetPrimitiveBlend2([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink4::SetPrimitiveBlend2</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkNative">
<summary>
<p> </p><p>The command sink is implemented by you for an application when you want to receive a playback of the commands recorded in a command list. A typical usage will be for transforming the command list into another format such as XPS when some degree of conversion between the Direct2D primitives and the target format is required. </p><p>The command sink interface doesn't have any resource creation methods on it. The resources are still logically bound to the Direct2D device on which the command list was created and will be passed in to the command sink implementation.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> can be implemented to receive a play-back of the commands recorded in a command list. This interface is typically used for transforming the command list into another format where some degree of conversion between the Direct2D primitives and the target format is required. </p><p>The <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> interface does not have any resource creation methods. The resources are logically bound to the Direct2D device on which the <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> was created and will be passed in to the <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> implementation. </p><p>Not all methods implemented by <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> are present.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink']/*" />
<msdn-id>hh404394</msdn-id>
<unmanaged>ID2D1CommandSink</unmanaged>
<unmanaged-short>ID2D1CommandSink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.BeginDraw">
<unmanaged>HRESULT ID2D1CommandSink::BeginDraw()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.EndDraw">
<unmanaged>HRESULT ID2D1CommandSink::EndDraw()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.AntialiasMode">
<unmanaged>HRESULT ID2D1CommandSink::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetTags(System.Int64,System.Int64)">
<unmanaged>HRESULT ID2D1CommandSink::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.TextAntialiasMode">
<unmanaged>HRESULT ID2D1CommandSink::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.TextRenderingParams">
<unmanaged>HRESULT ID2D1CommandSink::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.Transform">
<unmanaged>HRESULT ID2D1CommandSink::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.PrimitiveBlend">
<unmanaged>HRESULT ID2D1CommandSink::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CommandSinkNative.UnitMode">
<unmanaged>HRESULT ID2D1CommandSink::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.Clear(System.Nullable{SharpDX.Mathematics.Interop.RawColor4})">
<unmanaged>HRESULT ID2D1CommandSink::Clear([In, Optional] const D2D_COLOR_F* color)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)">
<unmanaged>HRESULT ID2D1CommandSink::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawLine(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<unmanaged>HRESULT ID2D1CommandSink::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<unmanaged>HRESULT ID2D1CommandSink::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<unmanaged>HRESULT ID2D1CommandSink::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Single,SharpDX.Direct2D1.InterpolationMode,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawMatrix})">
<unmanaged>HRESULT ID2D1CommandSink::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawImage(SharpDX.Direct2D1.Image,System.Nullable{SharpDX.Mathematics.Interop.RawVector2},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<unmanaged>HRESULT ID2D1CommandSink::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawVector2})">
<unmanaged>HRESULT ID2D1CommandSink::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillMesh(SharpDX.Direct2D1.Mesh,SharpDX.Direct2D1.Brush)">
<unmanaged>HRESULT ID2D1CommandSink::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<unmanaged>HRESULT ID2D1CommandSink::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.Brush)">
<unmanaged>HRESULT ID2D1CommandSink::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<unmanaged>HRESULT ID2D1CommandSink::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PushAxisAlignedClip(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.AntialiasMode)">
<unmanaged>HRESULT ID2D1CommandSink::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PushLayer(SharpDX.Direct2D1.LayerParameters1@,SharpDX.Direct2D1.Layer)">
<unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PopAxisAlignedClip">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopAxisAlignedClip()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PopLayer">
<summary>
No documentation.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopLayer()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CommandSinkNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CommandSinkNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CommandSinkNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.BeginDraw_">
<summary>
<p>Notifies the implementation of the command sink that drawing is about to commence.</p>
</summary>
<returns><p> This method always returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::BeginDraw']/*" />
<msdn-id>hh404395</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::BeginDraw()</unmanaged>
<unmanaged-short>ID2D1CommandSink::BeginDraw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.EndDraw_">
<summary>
<p>Indicates when <strong><see cref="T:SharpDX.Direct2D1.CommandSink" /></strong> processing has completed.</p>
</summary>
<returns><p>If the method/function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The <strong><see cref="T:SharpDX.Result" /></strong> active at the end of the command list will be returned.</p><p> It allows the calling function or method to indicate a failure back to the stream implementation.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::EndDraw']/*" />
<msdn-id>hh404409</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::EndDraw()</unmanaged>
<unmanaged-short>ID2D1CommandSink::EndDraw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetAntialiasMode_(SharpDX.Direct2D1.AntialiasMode)">
<summary>
<p>Sets the antialiasing mode that will be used to render any subsequent geometry.</p>
</summary>
<param name="antialiasMode"><dd> <p>The antialiasing mode selected for the command list.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetAntialiasMode']/*" />
<msdn-id>hh404420</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetTags_(System.Int64,System.Int64)">
<summary>
<p>Sets the tags that correspond to the tags in the command sink.</p>
</summary>
<param name="tag1"><dd> <p>The first tag to associate with the primitive.</p> </dd></param>
<param name="tag2"><dd> <p>The second tag to associate with the primitive.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetTags']/*" />
<msdn-id>hh404422</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetTags</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetTextAntialiasMode_(SharpDX.Direct2D1.TextAntialiasMode)">
<summary>
<p>Indicates the new default antialiasing mode for text.</p>
</summary>
<param name="textAntialiasMode"><dd> <p>The antialiasing mode for the text.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetTextAntialiasMode']/*" />
<msdn-id>hh404423</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetTextAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetTextRenderingParams_(SharpDX.DirectWrite.RenderingParams)">
<summary>
<p>Indicates more detailed text rendering parameters.</p>
</summary>
<param name="textRenderingParams"><dd> <p>The parameters to use for text rendering.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetTextRenderingParams']/*" />
<msdn-id>hh404424</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetTextRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetTransform_(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Sets a new transform.</p>
</summary>
<param name="transform"><dd> <p>The transform to be set.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>The transform will be applied to the corresponding device context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetTransform']/*" />
<msdn-id>hh404425</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetPrimitiveBlend_(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
<p>Sets a new primitive blend mode.</p>
</summary>
<param name="primitiveBlend"><dd> <p>The primitive blend that will apply to subsequent primitives.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetPrimitiveBlend']/*" />
<msdn-id>hh404421</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetPrimitiveBlend</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.SetUnitMode_(SharpDX.Direct2D1.UnitMode)">
<summary>
<p>The unit mode changes the meaning of subsequent units from device-independent pixels (DIPs) to pixels or the other way. The command sink does not record a DPI, this is implied by the playback context or other playback interface such as <strong><see cref="T:SharpDX.Direct2D1.PrintControl" /></strong>.</p>
</summary>
<param name="unitMode">No documentation.</param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>The unit mode changes the interpretation of units from DIPs to pixels or vice versa.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::SetUnitMode']/*" />
<msdn-id>hh404426</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::SetUnitMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.Clear_(System.Nullable{SharpDX.Mathematics.Interop.RawColor4})">
<summary>
<p>Clears the drawing area to the specified color. </p>
</summary>
<param name="color"><dd> <p>The color to which the command sink should be cleared.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>The clear color is restricted by the currently selected clip and layer bounds.</p><p>If no color is specified, the color should be interpreted by context. Examples include but are not limited to:</p><ul> <li>Transparent black for a premultiplied bitmap target.</li> <li>Opaque black for an ignore bitmap target.</li> <li>Containing no content (or white) for a printer page.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::Clear']/*" />
<msdn-id>hh404397</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::Clear([In, Optional] const D2D_COLOR_F* color)</unmanaged>
<unmanaged-short>ID2D1CommandSink::Clear</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGlyphRun_(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Indicates the glyphs to be drawn.</p>
</summary>
<param name="baselineOrigin"><dd> <p>The upper left corner of the baseline.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyphs to render.</p> </dd></param>
<param name="glyphRunDescription"><dd> <p>Additional non-rendering information about the glyphs.</p> </dd></param>
<param name="foregroundBrush"><dd> <p>The brush used to fill the glyphs.</p> </dd></param>
<param name="measuringMode"><dd> <p>The measuring mode to apply to the glyphs.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p> <strong>DrawText</strong> and <strong>DrawTextLayout</strong> are broken down into glyph runs and rectangles by the time the command sink is processed. So, these methods aren't available on the command sink. Since the application may require additional callback processing when calling <strong>DrawTextLayout</strong>, this semantic can't be easily preserved in the command list.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawGlyphRun']/*" />
<msdn-id>hh404401</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawLine_(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws a line drawn between two points.</p>
</summary>
<param name="point0"><dd> <p>The start point of the line.</p> </dd></param>
<param name="point1"><dd> <p>The end point of the line.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to fill the line.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke to fill the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of the stroke. If not specified, the stroke is solid.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawLine']/*" />
<msdn-id>hh404405</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawLine</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGeometry_(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Indicates the geometry to be drawn to the command sink.</p>
</summary>
<param name="geometry"><dd> <p>The geometry to be stroked.</p> </dd></param>
<param name="brush"><dd> <p>The brush that will be used to fill the stroked geometry.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of the stroke.</p> </dd></param>
<returns><p>An <see cref="T:SharpDX.Result" />. </p></returns>
<remarks>
<p> <strong>Ellipses</strong> and <strong>rounded rectangles</strong> are converted to the corresponding ellipse and rounded rectangle geometries before calling into the <strong>DrawGeometry</strong> method.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawGeometry']/*" />
<msdn-id>hh404399</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawRectangle_(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws a rectangle.</p>
</summary>
<param name="rect"><dd> <p>The rectangle to be drawn to the command sink.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to stroke the geometry.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of the stroke.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawRectangle']/*" />
<msdn-id>hh404407</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawBitmap_(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Single,SharpDX.Direct2D1.InterpolationMode,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawMatrix})">
<summary>
<p>Draws a bitmap to the render target.</p>
</summary>
<param name="bitmap"><dd> <p>The bitmap to draw.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The destination rectangle. The default is the size of the bitmap and the location is the upper left corner of the render target.</p> </dd></param>
<param name="opacity"><dd> <p>The opacity of the bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use.</p> </dd></param>
<param name="sourceRectangle"><dd> <p>An optional source rectangle.</p> </dd></param>
<param name="erspectiveTransformRef"><dd> <p>An optional perspective transform.</p> </dd></param>
<returns><p>This method does not return a value.</p></returns>
<remarks>
<p>The <em>destinationRectangle</em> parameter defines the rectangle in the target where the bitmap will appear (in device-independent pixels (DIPs)). This is affected by the currently set transform and the perspective transform, if set. If you specify <c>null</c>, then the destination rectangle is (left=0, top=0, right = width(<em>sourceRectangle</em>), bottom = height(<em>sourceRectangle</em>). </p><p>The <em>sourceRectangle</em> defines the sub-rectangle of the source bitmap (in DIPs). <strong>DrawBitmap</strong> clips this rectangle to the size of the source bitmap, so it's impossible to sample outside of the bitmap. If you specify <c>null</c>, then the source rectangle is taken to be the size of the source bitmap. </p><p>The <em>perspectiveTransform</em> is specified in addition to the transform on device context.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawBitmap']/*" />
<msdn-id>hh847972</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawImage_(SharpDX.Direct2D1.Image,System.Nullable{SharpDX.Mathematics.Interop.RawVector2},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
<p>Draws the provided image to the command sink. </p>
</summary>
<param name="image"><dd> <p>The image to be drawn to the command sink.</p> </dd></param>
<param name="targetOffset"><dd> <p>This defines the offset in the destination space that the image will be rendered to. The entire logical extent of the image will be rendered to the corresponding destination. If not specified, the destination origin will be (0, 0). The top-left corner of the image will be mapped to the target offset. This will not necessarily be the origin.</p> </dd></param>
<param name="imageRectangle"><dd> <p>The corresponding rectangle in the image space will be mapped to the provided origins when processing the image.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use to scale the image if necessary.</p> </dd></param>
<param name="compositeMode"><dd> <p>If specified, the composite mode that will be applied to the limits of the currently selected clip.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>Because the image can itself be a command list or contain an effect graph that in turn contains a command list, this method can result in recursive processing.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawImage']/*" />
<msdn-id>hh404403</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawImage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.DrawGdiMetafile_(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawVector2})">
<summary>
<p>Draw a metafile to the device context.</p>
</summary>
<param name="gdiMetafile"><dd> <p>The metafile to draw.</p> </dd></param>
<param name="targetOffset"><dd> <p>The offset from the upper left corner of the render target.</p> </dd></param>
<returns><p>This method does not return a value.</p></returns>
<remarks>
<p>The <em>targetOffset</em> defines the offset in the destination space that the image will be rendered to. The entire logical extent of the image is rendered to the corresponding destination. If you don't specify the offset, the destination origin will be (0, 0). The top, left corner of the image will be mapped to the target offset. This will not necessarily be the origin.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::DrawGdiMetafile']/*" />
<msdn-id>hh847973</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</unmanaged>
<unmanaged-short>ID2D1CommandSink::DrawGdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillMesh_(SharpDX.Direct2D1.Mesh,SharpDX.Direct2D1.Brush)">
<summary>
<p>Indicates a mesh to be filled by the command sink.</p>
</summary>
<param name="mesh"><dd> <p>The mesh object to be filled.</p> </dd></param>
<param name="brush"><dd> <p>The brush with which to fill the mesh.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::FillMesh']/*" />
<msdn-id>hh404413</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1CommandSink::FillMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillOpacityMask_(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
<p>Fills an opacity mask on the command sink.</p>
</summary>
<param name="opacityMask"><dd> <p>The bitmap whose alpha channel will be sampled to define the opacity mask.</p> </dd></param>
<param name="brush"><dd> <p>The brush with which to fill the mask.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The destination rectangle in which to fill the mask. If not specified, this is the origin.</p> </dd></param>
<param name="sourceRectangle"><dd> <p>The source rectangle within the opacity mask. If not specified, this is the entire mask.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>The opacity mask bitmap must be considered to be clamped on each axis.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::FillOpacityMask']/*" />
<msdn-id>hh404414</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1CommandSink::FillOpacityMask</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillGeometry_(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.Brush)">
<summary>
<p>Indicates to the command sink a geometry to be filled.</p>
</summary>
<param name="geometry"><dd> <p>The geometry that should be filled.</p> </dd></param>
<param name="brush"><dd> <p>The primary brush used to fill the geometry.</p> </dd></param>
<param name="opacityBrush"><dd> <p>A brush whose alpha channel is used to modify the opacity of the primary fill brush. </p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>If the opacity brush is specified, the primary brush will be a bitmap brush fixed on both the x-axis and the y-axis.</p><p>Ellipses and rounded rectangles are converted to the corresponding geometry before being passed to <strong>FillGeometry</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::FillGeometry']/*" />
<msdn-id>hh404411</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
<unmanaged-short>ID2D1CommandSink::FillGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.FillRectangle_(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<summary>
<p>Indicates to the command sink a rectangle to be filled.</p>
</summary>
<param name="rect"><dd> <p>The rectangle to fill.</p> </dd></param>
<param name="brush"><dd> <p>The brush with which to fill the rectangle.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::FillRectangle']/*" />
<msdn-id>hh404415</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1CommandSink::FillRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PushAxisAlignedClip_(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.AntialiasMode)">
<summary>
<p>Pushes a clipping rectangle onto the clip and layer stack.</p>
</summary>
<param name="clipRect"><dd> <p>The rectangle that defines the clip.</p> </dd></param>
<param name="antialiasMode"><dd> <p>The antialias mode for the clip.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<remarks>
<p>If the current world transform is not preserving the axis, <em>clipRectangle</em> is transformed and the bounds of the transformed rectangle are used instead.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::PushAxisAlignedClip']/*" />
<msdn-id>hh404418</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
<unmanaged-short>ID2D1CommandSink::PushAxisAlignedClip</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PushLayer_(SharpDX.Direct2D1.LayerParameters1@,SharpDX.Direct2D1.Layer)">
<summary>
<p>Pushes a layer onto the clip and layer stack.</p>
</summary>
<param name="layerParameters1"><dd> <p>The parameters that define the layer.</p> </dd></param>
<param name="layer"><dd> <p>The layer resource that receives subsequent drawing operations.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::PushLayer']/*" />
<msdn-id>hh404419</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>
<unmanaged-short>ID2D1CommandSink::PushLayer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PopAxisAlignedClip_">
<summary>
<p>Removes an axis-aligned clip from the layer and clip stack.</p>
</summary>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::PopAxisAlignedClip']/*" />
<msdn-id>hh404416</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::PopAxisAlignedClip()</unmanaged>
<unmanaged-short>ID2D1CommandSink::PopAxisAlignedClip</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkNative.PopLayer_">
<summary>
<p>Removes a layer from the layer and clip stack.</p>
</summary>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1CommandSink::PopLayer']/*" />
<msdn-id>hh404417</msdn-id>
<unmanaged>HRESULT ID2D1CommandSink::PopLayer()</unmanaged>
<unmanaged-short>ID2D1CommandSink::PopLayer</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow">
<summary>
Internal CommandSink Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkShadow.ToIntPtr(SharpDX.Direct2D1.CommandSink)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.BeginDrawImpl(System.IntPtr)">
<unmanaged>HRESULT ID2D1CommandSink::BeginDraw()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.EndDrawImpl(System.IntPtr)">
<unmanaged>HRESULT ID2D1CommandSink::EndDraw()</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetAntialiasModeDelegate">
<unmanaged>HRESULT ID2D1CommandSink::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetTagsDelegate">
<unmanaged>HRESULT ID2D1CommandSink::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetTextAntialiasModeDelegate">
<unmanaged>HRESULT ID2D1CommandSink::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetTextRenderingParamsDelegate">
<unmanaged>HRESULT ID2D1CommandSink::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetTransformDelegate">
<unmanaged>HRESULT ID2D1CommandSink::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetPrimitiveBlendDelegate">
<summary>
Sets the blending for primitives.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.SetUnitModeDelegate">
<summary>
Sets the unit mode
</summary>
<unmanaged>HRESULT ID2D1CommandSink::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.ClearDelegate">
<unmanaged>HRESULT ID2D1CommandSink::Clear([In, Optional] const D2D_COLOR_F* color)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawGlyphRunDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawLineDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawGeometryDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawRectangleDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawBitmapDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawImageDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.DrawGdiMetafileDelegate">
<unmanaged>HRESULT ID2D1CommandSink::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.FillMeshDelegate">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="mesh"><para>The mesh object to be filled.</para></param>
<param name="brush"><para>The brush with which to fill the mesh.</para></param>
<unmanaged>HRESULT ID2D1CommandSink::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.FillOpacityMaskDelegate">
<unmanaged>HRESULT ID2D1CommandSink::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.FillGeometryDelegate">
<unmanaged>HRESULT ID2D1CommandSink::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.FillRectangleDelegate">
<unmanaged>HRESULT ID2D1CommandSink::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.PushAxisAlignedClipDelegate">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="clipRect"><para>The rectangle that defines the clip.</para></param>
<param name="antialiasMode"><para>Whether the given clip should be antialiased.</para></param>
<remarks>
If the current world transform is not preserving the axis, clipRectangle is transformed and the bounds of the transformed rectangle are used instead.
</remarks>
<unmanaged>HRESULT ID2D1CommandSink::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.PushLayerDelegate">
<summary>
No documentation.
</summary>
<param name="layerParameters1">No documentation.</param>
<param name="layer">No documentation.</param>
<unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.PopAxisAlignedClipImpl(System.IntPtr)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopAxisAlignedClip()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CommandSinkShadow.CommandSinkVtbl.PopLayerImpl(System.IntPtr)">
<summary>
No documentation.
</summary>
<unmanaged>HRESULT ID2D1CommandSink::PopLayer()</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.ComputeInformation">
<summary>
<p>Enables specification of information for a compute-shader rendering pass.</p>
</summary>
<remarks>
<p>The transform changes the state on this render information to specify the compute shader and its dependent resources.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeInfo']/*" />
<msdn-id>hh847966</msdn-id>
<unmanaged>ID2D1ComputeInfo</unmanaged>
<unmanaged-short>ID2D1ComputeInfo</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetConstantBuffer(SharpDX.DataStream)">
<summary>
Sets the constant buffer data from a <see cref="T:SharpDX.DataStream"/>.
</summary>
<param name="dataStream">The DataStream that contains the constant buffer data</param>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetConstantBuffer``1(``0)">
<summary>
Sets the constant buffer data from a struct value.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetConstantBuffer``1(``0@)">
<summary>
Sets the constant buffer data from a struct value.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ComputeInformation"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ComputeInformation">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ComputeInformation"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<!-- Badly formed XML comment ignored for member "P:SharpDX.Direct2D1.ComputeInformation.ComputeShader" -->
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetComputeShaderConstantBuffer(System.IntPtr,System.Int32)">
<summary>
<p>Establishes or changes the constant buffer data for this transform.</p>
</summary>
<param name="buffer"><dd> <p>The data applied to the constant buffer.</p> </dd></param>
<param name="bufferCount"><dd> <p>The number of bytes of data in the constant buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeInfo::SetComputeShaderConstantBuffer']/*" />
<msdn-id>hh847968</msdn-id>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
<unmanaged-short>ID2D1ComputeInfo::SetComputeShaderConstantBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetComputeShader(System.Guid)">
<summary>
<p>Sets the compute shader to the given shader resource. The resource must be loaded before this call is made.</p>
</summary>
<param name="shaderId"><dd> <p>The <see cref="T:System.Guid" /> of the shader.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeInfo::SetComputeShader']/*" />
<msdn-id>hh847967</msdn-id>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShader([In] const GUID&amp; shaderId)</unmanaged>
<unmanaged-short>ID2D1ComputeInfo::SetComputeShader</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeInformation.SetResourceTexture(System.Int32,SharpDX.Direct2D1.ResourceTexture)">
<summary>
<p>Sets the resource texture corresponding to the given shader texture index to the given texture resource. The texture resource must already have been loaded with <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CreateResourceTexture(System.Nullable{System.Guid},System.IntPtr,System.Byte[],System.Int32[],System.Int32,SharpDX.Direct2D1.ResourceTexture)" /></strong> method. This call will fail if the specified index overlaps with any input. The input indices always precede the texture LUT indices.
</p>
</summary>
<param name="textureIndex">No documentation.</param>
<param name="resourceTexture">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeInfo::SetResourceTexture']/*" />
<msdn-id>hh847969</msdn-id>
<unmanaged>HRESULT ID2D1ComputeInfo::SetResourceTexture([In] unsigned int textureIndex,[In] ID2D1ResourceTexture* resourceTexture)</unmanaged>
<unmanaged-short>ID2D1ComputeInfo::SetResourceTexture</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ComputeTransform">
<summary>
<p>This method allows a compute-shader?based transform to select the number of thread groups to execute based on the number of output pixels it needs to fill.</p>
</summary>
<remarks>
<p>If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and fails to draw.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeTransform']/*" />
<msdn-id>hh404437</msdn-id>
<unmanaged>ID2D1ComputeTransform</unmanaged>
<unmanaged-short>ID2D1ComputeTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransform.SetComputeInformation(SharpDX.Direct2D1.ComputeInformation)">
<summary>
No documentation.
</summary>
<param name="computeInfo">No documentation.</param>
<unmanaged>HRESULT ID2D1ComputeTransform::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransform.CalculateThreadgroups(SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="outputRect"><para>The output rectangle that will be filled by the compute transform.</para></param>
<returns>An <see cref="!:Int3"/> containing the number of threads of x,y,z dimensions.</returns>
<remarks>
If this call fails, the corresponding <see cref="T:SharpDX.Direct2D1.Effect"/> instance is placed into an error state and fails to draw.
</remarks>
<unmanaged>HRESULT ID2D1ComputeTransform::CalculateThreadgroups([In] const RECT* outputRect,[Out] unsigned int* dimensionX,[Out] unsigned int* dimensionY,[Out] unsigned int* dimensionZ)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.ComputeTransformNative">
<summary>
<p>This method allows a compute-shader?based transform to select the number of thread groups to execute based on the number of output pixels it needs to fill.</p>
</summary>
<remarks>
<p>If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and fails to draw.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeTransform']/*" />
<msdn-id>hh404437</msdn-id>
<unmanaged>ID2D1ComputeTransform</unmanaged>
<unmanaged-short>ID2D1ComputeTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.SetComputeInformation(SharpDX.Direct2D1.ComputeInformation)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.CalculateThreadgroups(SharpDX.Mathematics.Interop.RawRectangle)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ComputeTransformNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ComputeTransformNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ComputeTransformNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.SetComputeInfo_(SharpDX.Direct2D1.ComputeInformation)">
<summary>
<p>Sets the render information used to specify the compute shader pass.</p>
</summary>
<param name="computeInfo"><dd> <p>The render information object to set.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If this method fails, <strong><see cref="M:SharpDX.Direct2D1.TransformGraph.AddNode_(System.IntPtr)" /></strong> fails.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeTransform::SetComputeInfo']/*" />
<msdn-id>hh404450</msdn-id>
<unmanaged>HRESULT ID2D1ComputeTransform::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo)</unmanaged>
<unmanaged-short>ID2D1ComputeTransform::SetComputeInfo</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformNative.CalculateThreadgroups_(SharpDX.Mathematics.Interop.RawRectangle,System.Int32@,System.Int32@,System.Int32@)">
<summary>
<p>This method allows a compute-shader?based transform to select the number of thread groups to execute based on the number of output pixels it needs to fill.</p>
</summary>
<param name="outputRect"><dd> <p>The output rectangle that will be filled by the compute transform.</p> </dd></param>
<param name="dimensionX"><dd> <p>The number of threads in the x dimension.</p> </dd></param>
<param name="dimensionY"><dd> <p>The number of threads in the y dimension.</p> </dd></param>
<param name="dimensionZ"><dd> <p>The number of threads in the z dimension.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and fails to draw.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ComputeTransform::CalculateThreadgroups']/*" />
<msdn-id>hh404437</msdn-id>
<unmanaged>HRESULT ID2D1ComputeTransform::CalculateThreadgroups([In] const RECT* outputRect,[Out] unsigned int* dimensionX,[Out] unsigned int* dimensionY,[Out] unsigned int* dimensionZ)</unmanaged>
<unmanaged-short>ID2D1ComputeTransform::CalculateThreadgroups</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ComputeTransformShadow">
<summary>
Internal ComputeTransform Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.ComputeTransformShadow.ToIntPtr(SharpDX.Direct2D1.ComputeTransform)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.ComputeTransformShadow.ComputeTransformVtbl.SetComputeInformationDelegate">
<unmanaged>HRESULT ID2D1ComputeTransform::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.ComputeTransformShadow.ComputeTransformVtbl.CalculateThreadgroupsDelegate">
<unmanaged>HRESULT ID2D1ComputeTransform::CalculateThreadgroups([In] const RECT* outputRect,[Out] unsigned int* dimensionX,[Out] unsigned int* dimensionY,[Out] unsigned int* dimensionZ)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffect">
<summary>
Custom Effect interface. Equivalent of C++ ID2D1EffectImpl.
</summary>
<unmanaged>ID2D1EffectImpl</unmanaged>
<summary>
<p>Allows a custom effect's interface and behavior to be specified by the effect author.</p>
</summary>
<remarks>
<p>This interface is created by the effect author from a static factory registered through the <strong>ID2D1Factory::RegisterEffect</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectImpl']/*" />
<msdn-id>hh404568</msdn-id>
<unmanaged>ID2D1EffectImpl</unmanaged>
<unmanaged-short>ID2D1EffectImpl</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffect.Initialize(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.TransformGraph)">
<summary>
Creates any resources used repeatedly during subsequent rendering calls.
</summary>
<param name="effectContext"><para>An internal factory interface that creates and returns effect author centric types.</para></param>
<param name="transformGraph">No documentation.</param>
<remarks>
This moves resource creation cost to the CreateEffect call, rather than during rendering.If the implementation fails this call, the corresponding <see cref="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)"/> call also fails.The following example shows an effect implementing an initialize method.
</remarks>
<unmanaged>HRESULT ID2D1EffectImpl::Initialize([In] ID2D1EffectContext* effectContext,[In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffect.PrepareForRender(SharpDX.Direct2D1.ChangeType)">
<summary>
Prepares an effect for the rendering process.
</summary>
<param name="changeType"><para>Indicates the type of change the effect should expect.</para></param>
<remarks>
This method is called by the renderer when the effect is within an effect graph that is drawn.The method will be called:If the effect has been initialized but has not previously been drawn. If an effect property has been set since the last draw call. If the context state has changed since the effect was last drawn.The method will not otherwise be called. The transforms created by the effect will be called to handle their input and output rectangles for every draw call.Most effects defer creating any resources or specifying a topology until this call is made. They store their properties and map them to a concrete set of rendering techniques when first drawn.
</remarks>
<unmanaged>HRESULT ID2D1EffectImpl::PrepareForRender([In] D2D1_CHANGE_TYPE changeType)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffect.SetGraph(SharpDX.Direct2D1.TransformGraph)">
<summary>
The renderer calls this method to provide the effect implementation with a way to specify its transform graph and transform graph changes.
The renderer calls this method when: 1) When the effect is first initialized. 2) If the number of inputs to the effect changes.
</summary>
<param name="transformGraph">The graph to which the effect describes its transform topology through the SetDescription call..</param>
<unmanaged>HRESULT ID2D1EffectImpl::SetGraph([In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectAttribute">
<summary>
Global attribute for <see cref="T:SharpDX.Direct2D1.CustomEffect"/> description.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectAttribute.#ctor(System.String,System.String,System.String)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.CustomEffectAttribute"/> class.
</summary>
<param name="description">Description of the custom effect</param>
<param name="category">Category of the custom effect</param>
<param name="author">Author of the custom effect</param>
</member>
<member name="P:SharpDX.Direct2D1.CustomEffectAttribute.DisplayName">
<summary>
Gets the DisplayName name.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.CustomEffectAttribute.Description">
<summary>
Gets the Description name.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.CustomEffectAttribute.Category">
<summary>
Gets the Category name.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.CustomEffectAttribute.Author">
<summary>
Gets the Author name.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectBase">
<summary>
Base abstract class for <see cref="T:SharpDX.Direct2D1.CustomEffect"/> interface.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectBase.Initialize(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.TransformGraph)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectBase.PrepareForRender(SharpDX.Direct2D1.ChangeType)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectBase.SetGraph(SharpDX.Direct2D1.TransformGraph)">
<inheritdoc/>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectFactoryDelegate">
<summary>
Delegate used by to create a custom effect.
</summary>
<returns>A new instance of custom effect</returns>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectFactory">
<summary>
Internal class used to keep reference to factory.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectFactory.ToXml">
<summary>
Converts custom effect to an xml description
</summary>
<returns></returns>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectFactory.InitializeBindings">
<summary>
Initializes the property bindings
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectFactory.InitializeXml">
<summary>
Initializes the xml descriptor for this effect.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectFactory.CreateCustomEffectDelegate">
<unmanaged>HRESULT ID2D1EffectImpl::Initialize([In] ID2D1EffectContext* effectContext,[In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectInputAttribute">
<summary>
Input attribute for <see cref="T:SharpDX.Direct2D1.CustomEffect"/> description.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectInputAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.CustomEffectInputAttribute"/> attribute.
</summary>
<param name="input"></param>
</member>
<member name="P:SharpDX.Direct2D1.CustomEffectInputAttribute.Input">
<summary>
Gets the Input name.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectNative">
<summary>
<p>Allows a custom effect's interface and behavior to be specified by the effect author.</p>
</summary>
<remarks>
<p>This interface is created by the effect author from a static factory registered through the <strong>ID2D1Factory::RegisterEffect</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectImpl']/*" />
<msdn-id>hh404568</msdn-id>
<unmanaged>ID2D1EffectImpl</unmanaged>
<unmanaged-short>ID2D1EffectImpl</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.CustomEffectNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.CustomEffectNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.CustomEffectNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectNative.Initialize_(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.TransformGraph)">
<summary>
<p>The effect can use this method to do one time initialization tasks. If this method is not needed, the method can just return <strong><see cref="F:SharpDX.Result.Ok" /></strong>.</p>
</summary>
<param name="effectContext"><dd> <p>An internal context interface that creates and returns effect author?centric types.</p> </dd></param>
<param name="transformGraph"><dd> <p>The effect can populate the transform graph with a topology and can update it later.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This moves resource creation cost to the <strong>CreateEffect</strong> call, rather than during rendering.</p><p>If the implementation fails this call, the corresponding <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)" /></strong> call also fails.</p><p>The following example shows an effect implementing an initialize method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectImpl::Initialize']/*" />
<msdn-id>hh404570</msdn-id>
<unmanaged>HRESULT ID2D1EffectImpl::Initialize([In] ID2D1EffectContext* effectContext,[In] ID2D1TransformGraph* transformGraph)</unmanaged>
<unmanaged-short>ID2D1EffectImpl::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectNative.PrepareForRender_(SharpDX.Direct2D1.ChangeType)">
<summary>
<p>Prepares an effect for the rendering process.</p>
</summary>
<param name="changeType"><dd> <p>Indicates the type of change the effect should expect.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method is called by the renderer when the effect is within an effect graph that is drawn.</p><p> The method will be called:</p><ul> <li>If the effect has been initialized but has not previously been drawn.</li> <li>If an effect property has been set since the last draw call.</li> <li>If the context state has changed since the effect was last drawn.</li> </ul><p>The method will not otherwise be called. The transforms created by the effect will be called to handle their input and output rectangles for every draw call.</p><p>Most effects defer creating any resources or specifying a topology until this call is made. They store their properties and map them to a concrete set of rendering techniques when first drawn.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectImpl::PrepareForRender']/*" />
<msdn-id>hh404572</msdn-id>
<unmanaged>HRESULT ID2D1EffectImpl::PrepareForRender([In] D2D1_CHANGE_TYPE changeType)</unmanaged>
<unmanaged-short>ID2D1EffectImpl::PrepareForRender</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectNative.SetGraph_(SharpDX.Direct2D1.TransformGraph)">
<summary>
<p>The renderer calls this method to provide the effect implementation with a way to specify its transform graph and transform graph changes. </p><p>The renderer calls this method when:</p><ul> <li>When the effect is first initialized.</li> <li>If the number of inputs to the effect changes.</li> </ul>
</summary>
<param name="transformGraph"><dd> <p>The graph to which the effect describes its transform topology through the SetDescription call.</p> </dd></param>
<returns><p>An error that prevents the effect from being initialized if called as part of the CreateEffect call. If the effect fails a subsequent SetGraph call:</p><ul> <li>The error will be returned from the property method that caused the number of inputs to the effect to change.</li> <li>The effect object will be placed into an error state, if subsequently used to render, the context will be placed into a temporary error state, that particular effect will fail to render and the failure will be returned on the next EndDraw or Flush call.</li> </ul></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectImpl::SetGraph']/*" />
<msdn-id>hh871459</msdn-id>
<unmanaged>HRESULT ID2D1EffectImpl::SetGraph([In] ID2D1TransformGraph* transformGraph)</unmanaged>
<unmanaged-short>ID2D1EffectImpl::SetGraph</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectShadow">
<summary>
Internal CustomEffect Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomEffectShadow.ToIntPtr(SharpDX.Direct2D1.CustomEffect)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectShadow.CustomEffectVtbl.InitializeDelegate">
<unmanaged>HRESULT ID2D1EffectImpl::Initialize([In] ID2D1EffectContext* effectContext,[In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectShadow.CustomEffectVtbl.PrepareForRenderDelegate">
<unmanaged>HRESULT ID2D1EffectImpl::PrepareForRender([In] D2D1_CHANGE_TYPE changeType)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomEffectShadow.CustomEffectVtbl.SetGraphDelegate">
<summary>
The renderer calls this method to provide the effect implementation with a way to specify its transform graph and transform graph changes.
The renderer calls this method when: 1) When the effect is first initialized. 2) If the number of inputs to the effect changes.
</summary>
<param name="transformGraph">The graph to which the effect describes its transform topology through the SetDescription call..</param>
<unmanaged>HRESULT ID2D1EffectImpl::SetGraph([In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.CustomVertexBufferProperties">
<summary>
<p>Defines a vertex shader and the input element description to define the input layout. The combination is used to allow a custom vertex effect to create a custom vertex shader and pass it a custom layout.</p>
</summary>
<remarks>
<p>The vertex shader will be loaded by the <strong>CreateVertexBuffer</strong> call that accepts the vertex buffer properties.</p><p>This structure does not need to be specified if one of the standard vertex shaders is used.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.CustomVertexBufferProperties.#ctor">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.CustomVertexBufferProperties"/> class.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.CustomVertexBufferProperties.#ctor(System.Byte[],SharpDX.Direct2D1.InputElement[],System.Int32)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.CustomVertexBufferProperties"/> class.
</summary>
<param name="inputSignature"></param>
<param name="inputElements"></param>
<param name="stride"></param>
</member>
<member name="P:SharpDX.Direct2D1.CustomVertexBufferProperties.InputSignature">
<summary>
The vertex shader bytecode to use as a signature.
</summary>
<unmanaged>const unsigned char* shaderBufferWithInputSignature</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.CustomVertexBufferProperties.InputElements">
<summary>
The input elements in the vertex shader.
</summary>
<unmanaged>const D2D1_INPUT_ELEMENT_DESC* inputElements</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.CustomVertexBufferProperties.ShaderBufferWithInputSignature">
<summary>
<dd> <p>The unique ID of the vertex shader.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES::shaderBufferWithInputSignature']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>const unsigned char* shaderBufferWithInputSignature</unmanaged>
<unmanaged-short>unsigned char shaderBufferWithInputSignature</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CustomVertexBufferProperties.ShaderBufferSize">
<summary>
<dd> <p>An array of input assembler stage data types.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES::shaderBufferSize']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>unsigned int shaderBufferSize</unmanaged>
<unmanaged-short>unsigned int shaderBufferSize</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CustomVertexBufferProperties.InputElementsPointer">
<summary>
<dd> <p>An array of input assembler stage data types.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES::inputElements']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>const D2D1_INPUT_ELEMENT_DESC* inputElements</unmanaged>
<unmanaged-short>D2D1_INPUT_ELEMENT_DESC inputElements</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CustomVertexBufferProperties.ElementCount">
<summary>
<dd> <p>The number of input elements in the vertex shader.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES::elementCount']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>unsigned int elementCount</unmanaged>
<unmanaged-short>unsigned int elementCount</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CustomVertexBufferProperties.Stride">
<summary>
<dd> <p>The vertex stride.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES::stride']/*" />
<msdn-id>hh404301</msdn-id>
<unmanaged>unsigned int stride</unmanaged>
<unmanaged-short>unsigned int stride</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.D2D1">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct2D1.D2D1']/*" />
</member>
<member name="F:SharpDX.Direct2D1.D2D1.DefaultFlatteningTolerance">
<summary>
The default tolerance for geometric flattening operations.
http://msdn.microsoft.com/en-us/library/windows/desktop/dd370975%28v=vs.85%29.aspx
</summary>
</member>
<member name="F:SharpDX.Direct2D1.D2D1.DefaultDpi">
<summary>
The default DPI value.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.ComputeFlatteningTolerance(SharpDX.Mathematics.Interop.RawMatrix3x2@,System.Single,System.Single,System.Single)">
<summary>
Computes the appropriate flattening tolerance to pass to APIs that take a flattening tolerance (for instance, <see cref="!:DeviceContext.CreateFilledGeometryRealization"/>).
</summary>
<param name="matrix">The matrix that will be applied subsequently to the geometry being flattened.</param>
<param name="dpiX">The horizontal DPI of the render target that the geometry will be rendered onto (a choice of 96 implies no DPI correction).</param>
<param name="dpiY">The vertical DPI of the render target that the geometry will be rendered onto (a choice of 96 implies no DPI correction).</param>
<param name="maxZoomFactor">The maximum amount of additional scaling (on top of any scaling implied by the matrix or the DPI) that will be applied to the geometry.</param>
<returns>The flattening tolerance.</returns>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.CreateFactory(SharpDX.Direct2D1.FactoryType,System.Guid,System.Nullable{SharpDX.Direct2D1.FactoryOptions},System.IntPtr@)">
<summary>
<p>Creates a factory object that can be used to create Direct2D resources.</p>
</summary>
<param name="factoryType"><dd> <p>The threading model of the factory and the resources it creates.</p> </dd></param>
<param name="riid"><dd> <p>A reference to the IID of <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> that is obtained by using __uuidof(<see cref="T:SharpDX.Direct2D1.Factory" />).</p> </dd></param>
<param name="factoryOptionsRef"><dd> <p>The level of detail provided to the debugging layer.</p> </dd></param>
<param name="iFactoryOut"><dd> <p>When this method returns, contains the address to a reference to the new factory.</p> </dd></param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> interface provides the starting point for Direct2D. In general, objects created from a single instance of a factory object can be used with other resources created from that instance, but not with resources created by other factory instances. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1CreateFactory']/*" />
<msdn-id>dd368034</msdn-id>
<unmanaged>HRESULT D2D1CreateFactory([In] D2D1_FACTORY_TYPE factoryType,[In] const GUID&amp; riid,[In, Optional] const D2D1_FACTORY_OPTIONS* pFactoryOptions,[Out] void** ppIFactory)</unmanaged>
<unmanaged-short>D2D1CreateFactory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.MakeRotateMatrix(System.Single,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Creates a rotation transformation that rotates by the specified angle about the specified point.</p>
</summary>
<param name="angle"><dd> <p>The clockwise rotation angle, in degrees. </p> </dd></param>
<param name="center"><dd> <p>The point about which to rotate.</p> </dd></param>
<param name="matrix"><dd> <p>When this method returns, contains the new rotation transformation. You must allocate storage for this parameter. </p> </dd></param>
<remarks>
<p>Rotation occurs in the plane of the 2-D surface.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1MakeRotateMatrix']/*" />
<msdn-id>dd368049</msdn-id>
<unmanaged>void D2D1MakeRotateMatrix([In] float angle,[In] D2D_POINT_2F center,[Out] D2D_MATRIX_3X2_F* matrix)</unmanaged>
<unmanaged-short>D2D1MakeRotateMatrix</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.MakeSkewMatrix(System.Single,System.Single,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Creates a skew transformation that has the specified x-axis angle, y-axis angle, and center point. </p>
</summary>
<param name="angleX"><dd> <p>The x-axis skew angle, which is measured in degrees counterclockwise from the y-axis.</p> </dd></param>
<param name="angleY"><dd> <p>The y-axis skew angle, which is measured in degrees counterclockwise from the x-axis.</p> </dd></param>
<param name="center"><dd> <p>The center point of the skew operation.</p> </dd></param>
<param name="matrix"><dd> <p>When this method returns, contains the rotation transformation. You must allocate storate for this parameter.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1MakeSkewMatrix']/*" />
<msdn-id>dd368052</msdn-id>
<unmanaged>void D2D1MakeSkewMatrix([In] float angleX,[In] float angleY,[In] D2D_POINT_2F center,[Out] D2D_MATRIX_3X2_F* matrix)</unmanaged>
<unmanaged-short>D2D1MakeSkewMatrix</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.IsMatrixInvertible(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Indicates whether the specified matrix is invertible.</p>
</summary>
<param name="matrix"><dd> <p>The matrix to test.</p> </dd></param>
<returns><p><strong>true</strong> if the matrix was inverted; otherwise, <strong>false</strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1IsMatrixInvertible']/*" />
<msdn-id>dd368045</msdn-id>
<unmanaged>BOOL D2D1IsMatrixInvertible([In] const D2D_MATRIX_3X2_F* matrix)</unmanaged>
<unmanaged-short>D2D1IsMatrixInvertible</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.InvertMatrix(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Tries to invert the specified matrix.</p>
</summary>
<param name="matrix"><dd> <p>The matrix to invert.</p> </dd></param>
<returns><p><strong>true</strong> if the matrix was inverted; otherwise, <strong>false</strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1InvertMatrix']/*" />
<msdn-id>dd368044</msdn-id>
<unmanaged>BOOL D2D1InvertMatrix([InOut] D2D_MATRIX_3X2_F* matrix)</unmanaged>
<unmanaged-short>D2D1InvertMatrix</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.CreateDevice(SharpDX.DXGI.Device,System.Nullable{SharpDX.Direct2D1.CreationProperties},SharpDX.Direct2D1.Device)">
<summary>
<p>Creates a new Direct2D device associated with the provided DXGI device. </p>
</summary>
<param name="dxgiDevice"><dd> <p>The DXGI device the Direct2D device is associated with.</p> </dd></param>
<param name="creationProperties"><dd> <p>The properties to apply to the Direct2D device.</p> </dd></param>
<param name="d2dDevice"><dd> <p>When this function returns, contains the address of a reference to a Direct2D device.</p> </dd></param>
<returns><p>The function returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This function will also create a new <strong><see cref="T:SharpDX.Direct2D1.Factory1" /></strong> that can be retrieved through <strong><see cref="M:SharpDX.Direct2D1.Resource.GetFactory(SharpDX.Direct2D1.Factory@)" /></strong>.</p><p>If the creation properties are not specified, then <em>d2dDevice</em> will inherit its threading mode from <em>dxgiDevice</em> and debug tracing will not be enabled.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1CreateDevice']/*" />
<msdn-id>hh404272</msdn-id>
<unmanaged>HRESULT D2D1CreateDevice([In] IDXGIDevice* dxgiDevice,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out, Fast] ID2D1Device** d2dDevice)</unmanaged>
<unmanaged-short>D2D1CreateDevice</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.CreateDeviceContext(SharpDX.DXGI.Surface,System.Nullable{SharpDX.Direct2D1.CreationProperties},SharpDX.Direct2D1.DeviceContext)">
<summary>
<p>Creates a new Direct2D device context associated with a DXGI surface. </p>
</summary>
<param name="dxgiSurface"><dd> <p>The DXGI surface the Direct2D device context is associated with.</p> </dd></param>
<param name="creationProperties"><dd> <p>The properties to apply to the Direct2D device context.</p> </dd></param>
<param name="d2dDeviceContext"><dd> <p>When this function returns, contains the address of a reference to a Direct2D device context.</p> </dd></param>
<returns><p>The function returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This function will also create a new <strong><see cref="T:SharpDX.Direct2D1.Factory1" /></strong> that can be retrieved through <strong><see cref="M:SharpDX.Direct2D1.Resource.GetFactory(SharpDX.Direct2D1.Factory@)" /></strong>.</p><p>This function will also create a new <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> that can be retrieved through <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.GetDevice(SharpDX.Direct2D1.Device@)" /></strong>.</p><p>The DXGI device will be specified implicitly through <em>dxgiSurface</em>.</p><p>If <em>creationProperties</em> are not specified, the Direct2D device will inherit its threading mode from the DXGI device implied by <em>dxgiSurface</em> and debug tracing will not be enabled.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1CreateDeviceContext']/*" />
<msdn-id>hh404273</msdn-id>
<unmanaged>HRESULT D2D1CreateDeviceContext([In] IDXGISurface* dxgiSurface,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out, Fast] ID2D1DeviceContext** d2dDeviceContext)</unmanaged>
<unmanaged-short>D2D1CreateDeviceContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.ConvertColorSpace(SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.ColorSpace,SharpDX.Mathematics.Interop.RawColor4)">
<summary>
<p>Converts the given color from one colorspace to another.</p>
</summary>
<param name="sourceColorSpace"><dd> <p>The source color space.</p> </dd></param>
<param name="destinationColorSpace"><dd> <p>The destination color space.</p> </dd></param>
<param name="color"><dd> <p>The source color.</p> </dd></param>
<returns><p>The converted color.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1ConvertColorSpace']/*" />
<msdn-id>hh847939</msdn-id>
<unmanaged>D2D_COLOR_F D2D1ConvertColorSpace([In] D2D1_COLOR_SPACE sourceColorSpace,[In] D2D1_COLOR_SPACE destinationColorSpace,[In] const D2D_COLOR_F* color)</unmanaged>
<unmanaged-short>D2D1ConvertColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.SinCos(System.Single,System.Single@,System.Single@)">
<summary>
<p>Returns the sine and cosine of an angle.</p>
</summary>
<param name="angle"><dd> <p>The angle to calculate.</p> </dd></param>
<param name="s"><dd> <p>The sine of the angle.</p> </dd></param>
<param name="c"><dd> <p>The cosine of the angle.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1SinCos']/*" />
<msdn-id>hh847940</msdn-id>
<unmanaged>void D2D1SinCos([In] float angle,[Out] float* s,[Out] float* c)</unmanaged>
<unmanaged-short>D2D1SinCos</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.Tan(System.Single)">
<summary>
<p>Returns the tangent of an angle.</p>
</summary>
<param name="angle"><dd> <p>The angle to calculate the tangent for.</p> </dd></param>
<returns><p>The tangent of the angle.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1Tan']/*" />
<msdn-id>hh847941</msdn-id>
<unmanaged>float D2D1Tan([In] float angle)</unmanaged>
<unmanaged-short>D2D1Tan</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.Vec3Length(System.Single,System.Single,System.Single)">
<summary>
<p>Returns the length of a 3 dimensional vector.</p>
</summary>
<param name="x"><dd> <p>The x value of the vector.</p> </dd></param>
<param name="y"><dd> <p>The y value of the vector.</p> </dd></param>
<param name="z"><dd> <p>The z value of the vector.</p> </dd></param>
<returns><p>The length of the vector.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1Vec3Length']/*" />
<msdn-id>hh847942</msdn-id>
<unmanaged>float D2D1Vec3Length([In] float x,[In] float y,[In] float z)</unmanaged>
<unmanaged-short>D2D1Vec3Length</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.ComputeMaximumScaleFactor(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Computes the maximum factor by which a given transform can stretch any vector.</p>
</summary>
<param name="matrix"><dd> <p>The input transform matrix.</p> </dd></param>
<returns><p>The scale factor.</p></returns>
<remarks>
<p>Formally, if M is the input matrix, this method will return the maximum value of |V * M| / |V| for all vectors V, where |.| denotes length. </p><strong>Note</strong>??Since this describes how M affects vectors (rather than points), the translation components (_31 and _32) of M are ignored.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1ComputeMaximumScaleFactor']/*" />
<msdn-id>dn280381</msdn-id>
<unmanaged>float D2D1ComputeMaximumScaleFactor([In] const D2D_MATRIX_3X2_F* matrix)</unmanaged>
<unmanaged-short>D2D1ComputeMaximumScaleFactor</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.D2D1.GetGradientMeshInteriorPointsFromCoonsPatch(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2@,SharpDX.Mathematics.Interop.RawVector2@,SharpDX.Mathematics.Interop.RawVector2@,SharpDX.Mathematics.Interop.RawVector2@)">
<summary>
<p>Returns the interior points for a gradient mesh patch based on the points defining a Coons patch.</p><strong>Note</strong>??<p>This function is called by the <strong>GradientMeshPatchFromCoonsPatch</strong> function and is not intended to be used directly.</p>?
</summary>
<param name="point0Ref">No documentation.</param>
<param name="point1Ref">No documentation.</param>
<param name="point2Ref">No documentation.</param>
<param name="point3Ref">No documentation.</param>
<param name="point4Ref">No documentation.</param>
<param name="point5Ref">No documentation.</param>
<param name="point6Ref">No documentation.</param>
<param name="point7Ref">No documentation.</param>
<param name="point8Ref">No documentation.</param>
<param name="point9Ref">No documentation.</param>
<param name="point10Ref">No documentation.</param>
<param name="point11Ref">No documentation.</param>
<param name="tensorPoint11Ref">No documentation.</param>
<param name="tensorPoint12Ref">No documentation.</param>
<param name="tensorPoint21Ref">No documentation.</param>
<param name="tensorPoint22Ref">No documentation.</param>
<remarks>
<p>This function is called by the <strong>GradientMeshPatchFromCoonsPatch</strong> function and is not intended to be used directly.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1GetGradientMeshInteriorPointsFromCoonsPatch']/*" />
<msdn-id>mt149083</msdn-id>
<unmanaged>void D2D1GetGradientMeshInteriorPointsFromCoonsPatch([In] const D2D_POINT_2F* pPoint0,[In] const D2D_POINT_2F* pPoint1,[In] const D2D_POINT_2F* pPoint2,[In] const D2D_POINT_2F* pPoint3,[In] const D2D_POINT_2F* pPoint4,[In] const D2D_POINT_2F* pPoint5,[In] const D2D_POINT_2F* pPoint6,[In] const D2D_POINT_2F* pPoint7,[In] const D2D_POINT_2F* pPoint8,[In] const D2D_POINT_2F* pPoint9,[In] const D2D_POINT_2F* pPoint10,[In] const D2D_POINT_2F* pPoint11,[Out] D2D_POINT_2F* pTensorPoint11,[Out] D2D_POINT_2F* pTensorPoint12,[Out] D2D_POINT_2F* pTensorPoint21,[Out] D2D_POINT_2F* pTensorPoint22)</unmanaged>
<unmanaged-short>D2D1GetGradientMeshInteriorPointsFromCoonsPatch</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device">
<summary>
<p>Represents a resource domain whose objects and device contexts can be used together.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device']/*" />
<msdn-id>hh404478</msdn-id>
<unmanaged>ID2D1Device</unmanaged>
<unmanaged-short>ID2D1Device</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device.#ctor(SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device"/> class.
</summary>
<param name="device">The device.</param>
<unmanaged>HRESULT D2D1CreateDevice([In] IDXGIDevice* dxgiDevice,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out] ID2D1Device** d2dDevice)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device.#ctor(SharpDX.DXGI.Device,SharpDX.Direct2D1.CreationProperties)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device"/> class.
</summary>
<param name="device">The device.</param>
<param name="creationProperties">The creation properties.</param>
<unmanaged>HRESULT D2D1CreateDevice([In] IDXGIDevice* dxgiDevice,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out] ID2D1Device** d2dDevice)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory1"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device"/> object.The <see cref="T:SharpDX.DXGI.Device"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory1::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device** d2dDevice)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Device.MaximumTextureMemory">
<summary>
<p>Sets the maximum amount of texture memory Direct2D accumulates before it purges the image caches and cached texture allocations.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::GetMaximumTextureMemory']/*" />
<msdn-id>hh847984</msdn-id>
<unmanaged>GetMaximumTextureMemory / SetMaximumTextureMemory</unmanaged>
<unmanaged-short>GetMaximumTextureMemory</unmanaged-short>
<unmanaged>unsigned longlong ID2D1Device::GetMaximumTextureMemory()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext)">
<summary>
<p>Creates a new device context from a Direct2D device.</p>
</summary>
<param name="options"><dd> <p>The options to be applied to the created device context.</p> </dd></param>
<param name="deviceContext"><dd> <p>When this method returns, contains the address of a reference to the new device context.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::CreateDeviceContext']/*" />
<msdn-id>hh404545</msdn-id>
<unmanaged>HRESULT ID2D1Device::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext** deviceContext)</unmanaged>
<unmanaged-short>ID2D1Device::CreateDeviceContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device.CreatePrintControl(SharpDX.WIC.ImagingFactory,SharpDX.ComObject,System.Nullable{SharpDX.Direct2D1.PrintControlProperties},SharpDX.Direct2D1.PrintControl)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.PrintControl" /></strong> object that converts Direct2D primitives stored in <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> into a fixed page representation. The print sub-system then consumes the primitives.</p>
</summary>
<param name="wicFactory">No documentation.</param>
<param name="documentTarget">No documentation.</param>
<param name="rintControlPropertiesRef">No documentation.</param>
<param name="rintControlRef">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_FAIL</td><td>Generic failure code.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.PrintFormatNotSupported" /></td><td>The print format is not supported by the document target.</td></tr> </table><p>?</p></returns>
<remarks>
<strong>Note</strong>??This is a blocking or synchronous function and might not return immediately. How quickly this function returns depends on run-time factors such as network status, print server configuration, and printer driver implementation?factors that are difficult to predict when writing an application. Calling this function from a thread that manages interaction with the user interface could make the application appear to be unresponsive.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::CreatePrintControl']/*" />
<msdn-id>hh404550</msdn-id>
<unmanaged>HRESULT ID2D1Device::CreatePrintControl([In] IWICImagingFactory* wicFactory,[In] IPrintDocumentPackageTarget* documentTarget,[In, Optional] const D2D1_PRINT_CONTROL_PROPERTIES* printControlProperties,[Out, Fast] ID2D1PrintControl** printControl)</unmanaged>
<unmanaged-short>ID2D1Device::CreatePrintControl</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device.SetMaximumTextureMemory(System.Int64)">
<summary>
<p>Sets the maximum amount of texture memory Direct2D accumulates before it purges the image caches and cached texture allocations.</p>
</summary>
<param name="maximumInBytes"><dd> <p>The new maximum texture memory in bytes.</p> </dd></param>
<remarks>
<strong>Note</strong>??Direct2D may exceed the maximum texture memory you set with this method for a single frame if necessary to render the frame.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::SetMaximumTextureMemory']/*" />
<msdn-id>hh847985</msdn-id>
<unmanaged>void ID2D1Device::SetMaximumTextureMemory([In] unsigned longlong maximumInBytes)</unmanaged>
<unmanaged-short>ID2D1Device::SetMaximumTextureMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device.GetMaximumTextureMemory">
<summary>
<p>Sets the maximum amount of texture memory Direct2D accumulates before it purges the image caches and cached texture allocations.</p>
</summary>
<returns><p>The maximum amount of texture memory in bytes.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::GetMaximumTextureMemory']/*" />
<msdn-id>hh847984</msdn-id>
<unmanaged>unsigned longlong ID2D1Device::GetMaximumTextureMemory()</unmanaged>
<unmanaged-short>ID2D1Device::GetMaximumTextureMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device.ClearResources(System.Int32)">
<summary>
<p>Clears all of the rendering resources used by Direct2D. </p>
</summary>
<param name="millisecondsSinceUse"><dd> <p>Discards only resources that haven't been used for greater than the specified time in milliseconds. The default is 0 milliseconds.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device::ClearResources']/*" />
<msdn-id>hh404542</msdn-id>
<unmanaged>void ID2D1Device::ClearResources([In] unsigned int millisecondsSinceUse)</unmanaged>
<unmanaged-short>ID2D1Device::ClearResources</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device1">
<summary>
<p>Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> interface. It also enables control of the device's rendering priority.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device1']/*" />
<msdn-id>dn280458</msdn-id>
<unmanaged>ID2D1Device1</unmanaged>
<unmanaged-short>ID2D1Device1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device1.#ctor(SharpDX.Direct2D1.Factory2,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device1"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory2"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device1"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device1"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device1"/> object.The <see cref="T:SharpDX.DXGI.Device"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory2::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device1** d2dDevice1)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Device1.RenderingPriority">
<summary>
<p>Retrieves or sets the current rendering priority of the device.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device1::GetRenderingPriority']/*" />
<msdn-id>dn280459</msdn-id>
<unmanaged>GetRenderingPriority / SetRenderingPriority</unmanaged>
<unmanaged-short>GetRenderingPriority</unmanaged-short>
<unmanaged>D2D1_RENDERING_PRIORITY ID2D1Device1::GetRenderingPriority()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device1.GetRenderingPriority">
<summary>
<p>Retrieves the current rendering priority of the device.</p>
</summary>
<returns><p> The current rendering priority of the device.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device1::GetRenderingPriority']/*" />
<msdn-id>dn280459</msdn-id>
<unmanaged>D2D1_RENDERING_PRIORITY ID2D1Device1::GetRenderingPriority()</unmanaged>
<unmanaged-short>ID2D1Device1::GetRenderingPriority</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device1.SetRenderingPriority(SharpDX.Direct2D1.RenderingPriority)">
<summary>
<p>Sets the priority of Direct2D rendering operations performed on any device context associated with the device.</p>
</summary>
<param name="renderingPriority"><dd> <p>The desired rendering priority for the device and associated contexts.</p> </dd></param>
<remarks>
<p>Calling this method affects the rendering priority of all device contexts associated with the device. This method can be called at any time, but is not guaranteed to take effect until the beginning of the next frame. The recommended usage is to call this method outside of <strong>BeginDraw</strong> and <strong>EndDraw</strong> blocks. Cycling this property frequently within drawing blocks will effectively reduce the benefits of any throttling that is applied.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device1::SetRenderingPriority']/*" />
<msdn-id>dn280460</msdn-id>
<unmanaged>void ID2D1Device1::SetRenderingPriority([In] D2D1_RENDERING_PRIORITY renderingPriority)</unmanaged>
<unmanaged-short>ID2D1Device1::SetRenderingPriority</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device1.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext1)">
<summary>
<p>Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> interface. It also enables control of the device's rendering priority.</p>
</summary>
<param name="options">No documentation.</param>
<param name="deviceContext1">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device1::CreateDeviceContext']/*" />
<msdn-id>dn280458</msdn-id>
<unmanaged>HRESULT ID2D1Device1::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext1** deviceContext1)</unmanaged>
<unmanaged-short>ID2D1Device1::CreateDeviceContext</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device2">
<summary>
<p> Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the existing <strong><see cref="T:SharpDX.Direct2D1.Device1" /></strong> interface. It also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.DeviceContext2" /></strong> objects. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device2']/*" />
<msdn-id>dn890786</msdn-id>
<unmanaged>ID2D1Device2</unmanaged>
<unmanaged-short>ID2D1Device2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device2.#ctor(SharpDX.Direct2D1.Factory3,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device2"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory3"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device2"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device2"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device2"/> object.The <see cref="T:SharpDX.DXGI.Device"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory3::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device2** d2dDevice2)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device2.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Device2.DxgiDevice">
<summary>
<p>Returns the DXGI device associated with this Direct2D device.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device2::GetDxgiDevice']/*" />
<msdn-id>dn917489</msdn-id>
<unmanaged>GetDxgiDevice</unmanaged>
<unmanaged-short>GetDxgiDevice</unmanaged-short>
<unmanaged>HRESULT ID2D1Device2::GetDxgiDevice([Out] IDXGIDevice** dxgiDevice)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device2.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext2)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.DeviceContext2" /></strong> from a Direct2D device.</p>
</summary>
<param name="options">No documentation.</param>
<param name="deviceContext2">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device2::CreateDeviceContext']/*" />
<msdn-id>dn890787</msdn-id>
<unmanaged>HRESULT ID2D1Device2::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext2** deviceContext2)</unmanaged>
<unmanaged-short>ID2D1Device2::CreateDeviceContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device2.FlushDeviceContexts(SharpDX.Direct2D1.Bitmap)">
<summary>
<p>Flush all device contexts that reference a given bitmap.</p>
</summary>
<param name="bitmap"><dd> <p>The bitmap, created on this device, for which all referencing device contexts will be flushed. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device2::FlushDeviceContexts']/*" />
<msdn-id>dn890788</msdn-id>
<unmanaged>void ID2D1Device2::FlushDeviceContexts([In] ID2D1Bitmap* bitmap)</unmanaged>
<unmanaged-short>ID2D1Device2::FlushDeviceContexts</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device2.GetDxgiDevice(SharpDX.DXGI.Device@)">
<summary>
<p>Returns the DXGI device associated with this Direct2D device.</p>
</summary>
<param name="dxgiDevice"><dd> <p>The DXGI device associated with this Direct2D device.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device2::GetDxgiDevice']/*" />
<msdn-id>dn917489</msdn-id>
<unmanaged>HRESULT ID2D1Device2::GetDxgiDevice([Out] IDXGIDevice** dxgiDevice)</unmanaged>
<unmanaged-short>ID2D1Device2::GetDxgiDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device3">
<summary>
<p>Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the <strong><see cref="T:SharpDX.Direct2D1.Device2" /></strong> interface. It also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.DeviceContext3" /></strong> objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device3']/*" />
<msdn-id>mt619824</msdn-id>
<unmanaged>ID2D1Device3</unmanaged>
<unmanaged-short>ID2D1Device3</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device3.#ctor(SharpDX.Direct2D1.Factory4,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device3"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory4"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device3"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device3"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device3"/> object.The <see cref="T:SharpDX.DXGI.Device"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory3::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device2** d2dDevice2)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device3.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Device3.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext3)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.DeviceContext3" /></strong> from this Direct2D device.</p>
</summary>
<param name="options">No documentation.</param>
<param name="deviceContext3">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device3::CreateDeviceContext']/*" />
<msdn-id>mt619825</msdn-id>
<unmanaged>HRESULT ID2D1Device3::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext3** deviceContext3)</unmanaged>
<unmanaged-short>ID2D1Device3::CreateDeviceContext</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device4">
<summary>
<p> Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the <strong><see cref="T:SharpDX.Direct2D1.Device3" /></strong> interface. It also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.DeviceContext4" /></strong> objects. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device4']/*" />
<msdn-id>mt736464</msdn-id>
<unmanaged>ID2D1Device4</unmanaged>
<unmanaged-short>ID2D1Device4</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device4.#ctor(SharpDX.Direct2D1.Factory5,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device4"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory5"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device3"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device4"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device4"/> object.The <see cref="T:SharpDX.DXGI.Device4"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory5::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device5** d2dDevice4)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device4.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device4"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device4.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device4">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device4"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Device4.MaximumColorGlyphCacheMemory">
<summary>
<p>Gets or sets the maximum capacity of the color glyph cache.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device4::GetMaximumColorGlyphCacheMemory']/*" />
<msdn-id>mt736466</msdn-id>
<unmanaged>GetMaximumColorGlyphCacheMemory / SetMaximumColorGlyphCacheMemory</unmanaged>
<unmanaged-short>GetMaximumColorGlyphCacheMemory</unmanaged-short>
<unmanaged>unsigned longlong ID2D1Device4::GetMaximumColorGlyphCacheMemory()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device4.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext4)">
<summary>
<p>Creates a new device context from a Direct2D device.</p>
</summary>
<param name="options"><dd> <p>The options to be applied to the created device context.</p> </dd></param>
<param name="deviceContext4"><dd> <p>When this method returns, contains the address of a reference to the new device context.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device4::CreateDeviceContext']/*" />
<msdn-id>hh404545</msdn-id>
<unmanaged>HRESULT ID2D1Device4::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext4** deviceContext4)</unmanaged>
<unmanaged-short>ID2D1Device4::CreateDeviceContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device4.SetMaximumColorGlyphCacheMemory(System.Int64)">
<summary>
<p>Sets the maximum capacity of the color glyph cache. </p>
</summary>
<param name="maximumInBytes"><dd> <p>The maximum capacity of the color glyph cache.</p> </dd></param>
<remarks>
<p>The color glyph cache is used to store color bitmap glyphs and SVG glyphs, enabling faster performance if the same glyphs are needed again. The capacity determines the amount of memory that D2D may use to store glyphs that the application does not already reference. If the application references a glyph using <strong>GetColorBitmapGlyphImage</strong> or <strong>GetSvgGlyphImage</strong>, after it has been evicted, this glyph does not count toward the cache capacity.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device4::SetMaximumColorGlyphCacheMemory']/*" />
<msdn-id>mt736467</msdn-id>
<unmanaged>void ID2D1Device4::SetMaximumColorGlyphCacheMemory([In] unsigned longlong maximumInBytes)</unmanaged>
<unmanaged-short>ID2D1Device4::SetMaximumColorGlyphCacheMemory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device4.GetMaximumColorGlyphCacheMemory">
<summary>
<p>Gets the maximum capacity of the color glyph cache.</p>
</summary>
<returns><p>Returns the maximum capacity of the color glyph cache in bytes.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device4::GetMaximumColorGlyphCacheMemory']/*" />
<msdn-id>mt736466</msdn-id>
<unmanaged>unsigned longlong ID2D1Device4::GetMaximumColorGlyphCacheMemory()</unmanaged>
<unmanaged-short>ID2D1Device4::GetMaximumColorGlyphCacheMemory</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Device5">
<summary>
<p>Represents a resource domain whose objects and device contexts can be used together.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device5']/*" />
<msdn-id>hh404478</msdn-id>
<unmanaged>ID2D1Device5</unmanaged>
<unmanaged-short>ID2D1Device5</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Device5.#ctor(SharpDX.Direct2D1.Factory6,SharpDX.DXGI.Device)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device5"/> class.
</summary>
<param name="factory"><para>The <see cref="T:SharpDX.Direct2D1.Factory4"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device5"/>. </para></param>
<param name="device"><para>The <see cref="T:SharpDX.DXGI.Device"/> object used when creating the <see cref="T:SharpDX.Direct2D1.Device5"/>. </para></param>
<remarks>
Each call to CreateDevice returns a unique <see cref="T:SharpDX.Direct2D1.Device5"/> object.The <see cref="T:SharpDX.DXGI.Device"/> object is obtained by calling QueryInterface on an ID3D10Device or an ID3D11Device.
</remarks>
<unmanaged>HRESULT ID2D1Factory3::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out] ID2D1Device2** d2dDevice2)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Device5.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Device5"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Device5.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Device5">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Device5"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Device5.CreateDeviceContext(SharpDX.Direct2D1.DeviceContextOptions,SharpDX.Direct2D1.DeviceContext5)">
<summary>
No documentation.
</summary>
<param name="options">No documentation.</param>
<param name="deviceContext5">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Device5::CreateDeviceContext']/*" />
<unmanaged>HRESULT ID2D1Device5::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out, Fast] ID2D1DeviceContext5** deviceContext5)</unmanaged>
<unmanaged-short>ID2D1Device5::CreateDeviceContext</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext">
<summary>
<p>Represents a set of state and command buffers that are used to render to a target.</p><p>The device context can render to a target bitmap or a command list.
</p>
</summary>
<remarks>
<p> Any resource created from a device context can be shared with any other resource created from a device context when both contexts are created on the same device. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext']/*" />
<msdn-id>hh404479</msdn-id>
<unmanaged>ID2D1DeviceContext</unmanaged>
<unmanaged-short>ID2D1DeviceContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.#ctor(SharpDX.DXGI.Surface)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext"/> class.
</summary>
<param name="surface">The surface.</param>
<unmanaged>HRESULT D2D1CreateDeviceContext([In] IDXGISurface* dxgiSurface,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out] ID2D1DeviceContext** d2dDeviceContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.#ctor(SharpDX.DXGI.Surface,SharpDX.Direct2D1.CreationProperties)">
<summary>
Initializes a new instance of the <see cref="P:SharpDX.Direct2D1.DeviceContext.Device"/> class.
</summary>
<param name="surface">The surface.</param>
<param name="creationProperties">The creation properties.</param>
<unmanaged>HRESULT D2D1CreateDeviceContext([In] IDXGISurface* dxgiSurface,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out] ID2D1DeviceContext** d2dDeviceContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.#ctor(SharpDX.Direct2D1.Device,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext"/> class using an existing <see cref="P:SharpDX.Direct2D1.DeviceContext.Device"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext** deviceContext)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
No documentation.
</summary>
<param name="effect">No documentation.</param>
<param name="targetOffset">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="compositeMode">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
No documentation.
</summary>
<param name="effect">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="compositeMode">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Image,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
No documentation.
</summary>
<param name="image">No documentation.</param>
<param name="targetOffset">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="compositeMode">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Image,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
No documentation.
</summary>
<param name="image">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="compositeMode">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Single,SharpDX.Direct2D1.InterpolationMode)">
<summary>
Draws the bitmap.
</summary>
<param name="bitmap">The bitmap.</param>
<param name="opacity">The opacity.</param>
<param name="interpolationMode">The interpolation mode.</param>
<unmanaged>void ID2D1DeviceContext::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Single,SharpDX.Direct2D1.InterpolationMode,SharpDX.Mathematics.Interop.RawMatrix)">
<summary>
Draws the bitmap.
</summary>
<param name="bitmap">The bitmap.</param>
<param name="opacity">The opacity.</param>
<param name="interpolationMode">The interpolation mode.</param>
<param name="perspectiveTransformRef">The perspective transform ref.</param>
<unmanaged>void ID2D1DeviceContext::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Single,SharpDX.Direct2D1.InterpolationMode,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Mathematics.Interop.RawMatrix)">
<summary>
Draws the bitmap.
</summary>
<param name="bitmap">The bitmap.</param>
<param name="opacity">The opacity.</param>
<param name="interpolationMode">The interpolation mode.</param>
<param name="sourceRectangle">The source rectangle.</param>
<param name="perspectiveTransformRef">The perspective transform ref.</param>
<unmanaged>void ID2D1DeviceContext::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.PushLayer(SharpDX.Direct2D1.LayerParameters1,SharpDX.Direct2D1.Layer)">
<summary>
No documentation.
</summary>
<param name="layerParameters">No documentation.</param>
<param name="layer">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters,[In, Optional] ID2D1Layer* layer)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectInvalidRectangles(SharpDX.Direct2D1.Effect)">
<summary>
Gets the effect invalid rectangles.
</summary>
<param name="effect">The effect.</param>
<returns></returns>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectInvalidRectangles([In] ID2D1Effect* effect,[Out, Buffer] D2D_RECT_F* rectangles,[In] unsigned int rectanglesCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectRequiredInputRectangles(SharpDX.Direct2D1.Effect,SharpDX.Direct2D1.EffectInputDescription[])">
<summary>
Gets the effect required input rectangles.
</summary>
<param name="renderEffect">The render effect.</param>
<param name="inputDescriptions">The input descriptions.</param>
<returns></returns>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectRequiredInputRectangles([In] ID2D1Effect* renderEffect,[In, Optional] const D2D_RECT_F* renderImageRectangle,[In, Buffer] const D2D1_EFFECT_INPUT_DESCRIPTION* inputDescriptions,[Out, Buffer] D2D_RECT_F* requiredInputRects,[In] unsigned int inputCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectRequiredInputRectangles(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.EffectInputDescription[])">
<summary>
Gets the effect required input rectangles.
</summary>
<param name="renderEffect">The render effect.</param>
<param name="renderImageRectangle">The render image rectangle.</param>
<param name="inputDescriptions">The input descriptions.</param>
<returns></returns>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectRequiredInputRectangles([In] ID2D1Effect* renderEffect,[In, Optional] const D2D_RECT_F* renderImageRectangle,[In, Buffer] const D2D1_EFFECT_INPUT_DESCRIPTION* inputDescriptions,[Out, Buffer] D2D_RECT_F* requiredInputRects,[In] unsigned int inputCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush)">
<summary>
No documentation.
</summary>
<param name="opacityMask">No documentation.</param>
<param name="brush">No documentation.</param>
<unmanaged>void ID2D1DeviceContext::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.DeviceContext.Device">
<summary>
<p>Gets the device associated with a device context.</p>
</summary>
<remarks>
<p>The application can retrieve the device even if it is created from an earlier render target code-path. The application must use an <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> interface and then call <strong>GetDevice</strong>. Some functionality for controlling all of the resources for a set of device contexts is maintained only on an <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> object.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetDevice']/*" />
<msdn-id>hh404513</msdn-id>
<unmanaged>GetDevice</unmanaged>
<unmanaged-short>GetDevice</unmanaged-short>
<unmanaged>void ID2D1DeviceContext::GetDevice([Out] ID2D1Device** device)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.DeviceContext.Target">
<summary>
<p>Gets or sets the target currently associated with the device context.</p>
</summary>
<remarks>
<p>If a target is not associated with the device context, <em>target</em> will contain <strong><c>null</c></strong> when the methods returns.</p><p>If the currently selected target is a bitmap rather than a command list, the application can gain access to the initial bitmaps created by using one of the following methods:</p><ul> <li> <strong>CreateHwndRenderTarget</strong> </li> <li> <strong>CreateDxgiSurfaceRenderTarget</strong> </li> <li> <strong>CreateWicBitmapRenderTarget</strong> </li> <li> <strong>CreateDCRenderTarget</strong> </li> <li> <strong>CreateCompatibleRenderTarget</strong> </li> </ul><p>It is not possible for an application to destroy these bitmaps. All of these bitmaps are bindable as bitmap targets. However not all of these bitmaps can be used as bitmap sources for <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> methods.</p><p> <strong>CreateDxgiSurfaceRenderTarget</strong> will create a bitmap that is usable as a bitmap source if the DXGI surface is bindable as a shader resource view.</p><p> <strong>CreateCompatibleRenderTarget</strong> will always create bitmaps that are usable as a bitmap source.</p><p> <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.BeginDraw" /></strong> will copy from the <see cref="T:System.IntPtr" /> to the original bitmap associated with it. <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> will copy from the original bitmap to the <see cref="T:System.IntPtr" />. </p><p> <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> objects will be locked in the following circumstances:</p><ul> <li>BeginDraw has been called and the currently selected target bitmap is a WIC bitmap.</li> <li>A WIC bitmap is set as the target of a device context after BeginDraw has been called and before EndDraw has been called.</li> <li>Any of the ID2D1Bitmap::Copy* methods are called with a WIC bitmap as either the source or destination.</li> </ul><p><see cref="T:SharpDX.WIC.Bitmap" /> objects will be unlocked in the following circumstances:</p><ul> <li>EndDraw is called and the currently selected target bitmap is a WIC bitmap.</li> <li>A WIC bitmap is removed as the target of a device context between the calls to BeginDraw and EndDraw.</li> <li>Any of the ID2D1Bitmap::Copy* methods are called with a WIC bitmap as either the source or destination.</li> </ul><p>Direct2D will only lock bitmaps that are not currently locked.</p><p>Calling <strong>QueryInterface</strong> for <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> will always succeed. <strong><see cref="M:SharpDX.Direct2D1.GdiInteropRenderTarget.GetDC(SharpDX.Direct2D1.DeviceContextInitializeMode)" /></strong> will return a device context corresponding to the currently bound target bitmap. GetDC will fail if the target bitmap was not created with the GDI_COMPATIBLE flag set.</p><p> <strong><see cref="M:SharpDX.Direct2D1.WindowRenderTarget.Resize(SharpDX.Size2)" /></strong> will return <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if there are any outstanding references to the original target bitmap associated with the render target.</p><p>Although the target can be a command list, it cannot be any other type of image. It cannot be the output image of an effect.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetTarget']/*" />
<msdn-id>hh404523</msdn-id>
<unmanaged>GetTarget / SetTarget</unmanaged>
<unmanaged-short>GetTarget</unmanaged-short>
<unmanaged>void ID2D1DeviceContext::GetTarget([Out, Optional] ID2D1Image** image)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.DeviceContext.RenderingControls">
<summary>
<p>Gets or sets the rendering controls that have been applied to the context.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetRenderingControls']/*" />
<msdn-id>hh404519</msdn-id>
<unmanaged>GetRenderingControls / SetRenderingControls</unmanaged>
<unmanaged-short>GetRenderingControls</unmanaged-short>
<unmanaged>void ID2D1DeviceContext::GetRenderingControls([Out] D2D1_RENDERING_CONTROLS* renderingControls)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.DeviceContext.PrimitiveBlend">
<summary>
<p>Returns or sets the currently set primitive blend used by the device context. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetPrimitiveBlend']/*" />
<msdn-id>hh404517</msdn-id>
<unmanaged>GetPrimitiveBlend / SetPrimitiveBlend</unmanaged>
<unmanaged-short>GetPrimitiveBlend</unmanaged-short>
<unmanaged>D2D1_PRIMITIVE_BLEND ID2D1DeviceContext::GetPrimitiveBlend()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.DeviceContext.UnitMode">
<summary>
<p>Gets or sets the mode that is being used to interpret values by the device context.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetUnitMode']/*" />
<msdn-id>hh404525</msdn-id>
<unmanaged>GetUnitMode / SetUnitMode</unmanaged>
<unmanaged-short>GetUnitMode</unmanaged-short>
<unmanaged>D2D1_UNIT_MODE ID2D1DeviceContext::GetUnitMode()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateBitmap(SharpDX.Size2,System.IntPtr,System.Int32,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1)">
<summary>
<p>Creates a bitmap that can be used as a target surface, for reading back to the CPU, or as a source for the <strong>DrawBitmap</strong> and <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> APIs. In addition, color context information can be passed to the bitmap.</p>
</summary>
<param name="size">No documentation.</param>
<param name="sourceData">No documentation.</param>
<param name="pitch">No documentation.</param>
<param name="bitmapProperties">No documentation.</param>
<param name="bitmap">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The new bitmap can be used as a target for <strong>SetTarget</strong> if it is created with <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.Target" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateBitmap']/*" />
<msdn-id>hh404480</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateBitmapFromWicBitmap(SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1@)">
<summary>
<p>Creates a Direct2D bitmap by copying a WIC bitmap.</p>
</summary>
<param name="wicBitmapSource"><dd> <p>The WIC bitmap source to copy from.</p> </dd></param>
<param name="bitmapProperties"><dd> <p>A bitmap properties structure that specifies bitmap creation options.</p> </dd></param>
<param name="bitmap"><dd> <p>The address of the newly created bitmap object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Starting with Windows?8.1, the <em>bitmapProperties</em> parameter is optional. When it is not specified, the created bitmap inherits the pixel format and alpha mode from <em>wicBitmapSource</em>. For a list of supported pixel formats and alpha modes, see Supported Pixel Formats and Alpha Modes.</p><p>When the <em>bitmapProperties</em> parameter is specified, the value in <em>bitmapProperties-&gt;pixelFormat</em> must either be <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> or must match the WIC pixel format in <em>wicBitmapSource</em>.</p><p>When <em>bitmapProperties-&gt;pixelFormat.alphaMode</em> is set to <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Unknown" /></strong>, the newly created bitmap inherits the alpha mode from <em>wicBitmapSource</em>. When <em>bitmapProperties-&gt;pixelFormat.alphaMode</em> is set to <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong>, <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Straight" /></strong>, or <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong>, this forces the newly created bitmap to use the specified alpha mode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateBitmapFromWicBitmap']/*" />
<msdn-id>hh847971</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out] ID2D1Bitmap1** bitmap)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateBitmapFromWicBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateColorContext(SharpDX.Direct2D1.ColorSpace,System.Byte[],System.Int32,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context.</p>
</summary>
<param name="space"><dd> <p>The space of color context to create.</p> </dd></param>
<param name="rofileRef"><dd> <p>A buffer containing the ICC profile bytes used to initialize the color context when <em>space</em> is <strong><see cref="F:SharpDX.Direct2D1.ColorSpace.Custom" /></strong>. For other types, the parameter is ignored and should be set to <strong><c>null</c></strong>.</p> </dd></param>
<param name="profileSize"><dd> <p>The size in bytes of <em>Profile</em>.</p> </dd></param>
<param name="colorContext"><dd> <p>When this method returns, contains the address of a reference to a new color context object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The new color context can be used in <strong><see cref="T:SharpDX.Direct2D1.BitmapProperties1" /></strong> to initialize the color context of a created bitmap.</p><p>When <em>space</em> is <strong><see cref="F:SharpDX.Direct2D1.ColorSpace.Custom" /></strong>, <em>profile</em> and <em>profileSize</em> must be specified. Otherwise, these parameters should be set to <strong><c>null</c></strong> and zero respectively. When the space is <see cref="F:SharpDX.Direct2D1.ColorSpace.Custom" />, the model field of the profile header is inspected to determine if this profile is sRGB or scRGB and the color space is updated respectively. Otherwise the space remains custom.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateColorContext']/*" />
<msdn-id>hh404485</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateColorContext([In] D2D1_COLOR_SPACE space,[In, Buffer, Optional] const unsigned char* profile,[In] unsigned int profileSize,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateColorContextFromFilename(System.String,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context by loading it from the specified filename. The profile bytes are the contents of the file specified by <em>Filename</em>.</p>
</summary>
<param name="filename"><dd> <p>The path to the file containing the profile bytes to initialize the color context with.</p> </dd></param>
<param name="colorContext"><dd> <p>When this method returns, contains the address of a reference to a new color context.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The new color context can be used in <strong><see cref="T:SharpDX.Direct2D1.BitmapProperties1" /></strong> to initialize the color context of a created bitmap. The model field of the profile header is inspected to determine whether this profile is sRGB or scRGB and the color space is updated respectively. Otherwise the space is custom.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateColorContextFromFilename']/*" />
<msdn-id>hh404488</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateColorContextFromFilename([In] const wchar_t* filename,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateColorContextFromFilename</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateColorContextFromWicColorContext(SharpDX.WIC.ColorContext,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context from an <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong>. The <strong>D2D1ColorContext</strong> space of the resulting context varies, see Remarks for more info.</p>
</summary>
<param name="wicColorContext">No documentation.</param>
<param name="colorContext">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The new color context can be used in <strong><see cref="T:SharpDX.Direct2D1.BitmapProperties1" /></strong> to initialize the color context of a created bitmap. The model field of the profile header is inspected to determine whether this profile is sRGB or scRGB and the color space is updated respectively. Otherwise the space is custom.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateColorContextFromWicColorContext']/*" />
<msdn-id>hh404491</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateColorContextFromWicColorContext([In] IWICColorContext* wicColorContext,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateColorContextFromWicColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateBitmapFromDxgiSurface(SharpDX.DXGI.Surface,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1)">
<summary>
<p> Creates a bitmap from a DXGI surface that can be set as a target surface or have additional color context information specified.</p>
</summary>
<param name="surface"><dd> <p>The DXGI surface from which the bitmap can be created. </p> <strong>Note</strong>??The DXGI surface must have been created from the same Direct3D device that the Direct2D device context is associated with. ? </dd></param>
<param name="bitmapProperties"><dd> <p>The bitmap properties specified in addition to the surface. </p> </dd></param>
<param name="bitmap"><dd> <p>When this method returns, contains the address of a reference to a new bitmap object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation.</td></tr> </table><p>?</p></returns>
<remarks>
<p>If the bitmap properties are not specified, the following information is assumed: </p><ul> <li>The bitmap DPI is 96.</li> <li>The pixel format matches that of the surface.</li> <li>The returned bitmap will inherit the bind flags of the DXGI surface.<ul> <li>However, only the subset of flags meaningful to Direct2D will be inherited. For example, D3D10_USAGE_DYNAMIC is not compatible with any public Direct2D flags.</li> </ul> </li> <li>The color context is unknown.</li> <li>The alpha mode of the bitmap will be premultiplied (common case) or straight (A8).
</li> </ul><p>If the bitmap properties are specified, the bitmap properties will be used as follows:</p><ul> <li>The bitmap DPI will be specified by the bitmap properties.</li> <li>If both dpiX and dpiY are 0, the bitmap DPI will be 96.</li> <li>The pixel format must be compatible with the shader resource view or render target view of the surface.</li> <li>The bitmap options must be compatible with the bind flags of the DXGI surface. However, they may be a subset. This will influence what resource views are created by the bitmap.</li> <li>The color context information will be used from the bitmap properties, if specified.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateBitmapFromDxgiSurface']/*" />
<msdn-id>hh404482</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapFromDxgiSurface([In] IDXGISurface* surface,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateBitmapFromDxgiSurface</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)">
<summary>
<p>Creates an effect for the specified class ID. </p>
</summary>
<param name="effectId"><dd> <p>The class ID of the effect to create. See Built-in Effects for a list of effect IDs.</p> </dd></param>
<param name="effect"><dd> <p>When this method returns, contains the address of a reference to a new effect.</p> </dd></param>
<returns><p> The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table. </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call. </td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation. </td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.EffectIsNotRegistered" /></td><td>The specified effect is not registered by the system.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.InsufficientDeviceCapabilities" /> </td><td>The effect requires capabilities not supported by the D2D device.</td></tr> </table><p>?</p></returns>
<remarks>
<p> If the created effect is a custom effect that is implemented in a DLL, this doesn't increment the reference count for that DLL. If the application deletes an effect while that effect is loaded, the resulting behavior is unpredictable. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateEffect']/*" />
<msdn-id>hh404500</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateEffect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ColorInterpolationMode,SharpDX.Direct2D1.GradientStopCollection1)">
<summary>
<p>Creates a gradient stop collection, enabling the gradient to contain color channels with values outside of [0,1] and also enabling rendering to a high-color render target with interpolation in sRGB space.</p>
</summary>
<param name="straightAlphaGradientStops"><dd> <p>An array of color values and offsets.</p> </dd></param>
<param name="straightAlphaGradientStopsCount"><dd> <p>The number of elements in the <em>gradientStops</em> array.</p> </dd></param>
<param name="preInterpolationSpace"><dd> <p>Specifies both the input color space and the space in which the color interpolation occurs.</p> </dd></param>
<param name="postInterpolationSpace"><dd> <p>The color space that colors will be converted to after interpolation occurs.</p> </dd></param>
<param name="bufferPrecision"><dd> <p>The precision of the texture used to hold interpolated values.</p> <strong>Note</strong>??This method will fail if the underlying Direct3D device does not support the requested buffer precision. Use <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.IsBufferPrecisionSupported(SharpDX.Direct2D1.BufferPrecision)" /></strong> to determine what is supported. ? </dd></param>
<param name="extendMode"><dd> <p>Defines how colors outside of the range defined by the stop collection are determined.</p> </dd></param>
<param name="colorInterpolationMode"><dd> <p>Defines how colors are interpolated. <see cref="F:SharpDX.Direct2D1.ColorInterpolationMode.Premultiplied" /> is the default, see Remarks for more info.</p> </dd></param>
<param name="gradientStopCollection1"><dd> <p>The new gradient stop collection.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This method linearly interpolates between the color stops. An optional color space conversion is applied post-interpolation. Whether and how this gamma conversion is applied is determined by the pre- and post-interpolation. This method will fail if the device context does not support the requested buffer precision.</p><p>In order to get the desired result, you need to ensure that the inputs are specified in the correct color space.
</p><p>You must always specify colors in straight alpha, regardless of interpolation mode being premultiplied or straight. The interpolation mode only affects the interpolated values. Likewise, the stops returned by <strong><see cref="M:SharpDX.Direct2D1.GradientStopCollection.GetGradientStops(SharpDX.Direct2D1.GradientStop[],System.Int32)" /></strong> will always have straight alpha. </p><p>If you specify <strong><see cref="F:SharpDX.Direct2D1.ColorInterpolationMode.Premultiplied" /></strong>, then all stops are premultiplied before interpolation, and then un-premultiplied before color conversion.
</p><p>Starting with Windows?8, the interpolation behavior of this method has changed. </p><p>The table here shows the behavior in Windows?7 and earlier.</p><table> <tr><th>Gamma</th><th>Before Interpolation Behavior</th><th>After Interpolation Behavior</th><th>GetColorInteroplationGamma
(output color space)
</th></tr> <tr><td>1.0</td><td>Clamps the inputs and then converts from sRGB to scRGB.</td><td>Converts from scRGB to sRGB post-interpolation.</td><td>1.0</td></tr> <tr><td>2.2</td><td>Clamps the inputs.</td><td>No Operation</td><td>2.2</td></tr> </table><p>?</p><p>The table here shows the behavior in Windows?8 and later.</p><table> <tr><th>Gamma</th><th>Before Interpolation Behavior</th><th>After Interpolation Behavior</th><th>GetColorInteroplationGamma
(output color space)
</th></tr> <tr><td>sRGB to scRGB</td><td>No Operation</td><td>Clamps the outputs and then converts from sRGB to scRGB.</td><td>1.0</td></tr> <tr><td>scRGB to sRGB</td><td>No Operation</td><td>Clamps the outputs and then converts from sRGB to scRGB.</td><td>2.2</td></tr> <tr><td>sRGB to sRGB</td><td>No Operation</td><td>No Operation</td><td>2.2</td></tr> <tr><td>scRGB to scRGB</td><td>No Operation</td><td>No Operation</td><td>1.0</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateGradientStopCollection']/*" />
<msdn-id>hh404502</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* straightAlphaGradientStops,[In] unsigned int straightAlphaGradientStopsCount,[In] D2D1_COLOR_SPACE preInterpolationSpace,[In] D2D1_COLOR_SPACE postInterpolationSpace,[In] D2D1_BUFFER_PRECISION bufferPrecision,[In] D2D1_EXTEND_MODE extendMode,[In] D2D1_COLOR_INTERPOLATION_MODE colorInterpolationMode,[Out, Fast] ID2D1GradientStopCollection1** gradientStopCollection1)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateGradientStopCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateImageBrush(SharpDX.Direct2D1.Image,SharpDX.Direct2D1.ImageBrushProperties@,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.ImageBrush)">
<summary>
<p>Creates an image brush. The input image can be any type of image, including a bitmap, effect, or a command list.
</p>
</summary>
<param name="image"><dd> <p>The image to be used as a source for the image brush.</p> </dd></param>
<param name="imageBrushProperties"><dd> <p>The properties specific to an image brush.</p> </dd></param>
<param name="brushProperties"><dd> <p>Properties common to all brushes.</p> </dd></param>
<param name="imageBrush"><dd> <p>When this method returns, contains the address of a reference to the input rectangles.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The image brush can be used to fill an arbitrary geometry, an opacity mask or text.</p><p>This sample illustrates drawing a rectangle with an image brush.</p><pre><see cref="T:SharpDX.Result" />
CreatePatternBrush( __in <see cref="T:SharpDX.Direct2D1.DeviceContext" /> *pDeviceContext, __deref_out <see cref="T:SharpDX.Direct2D1.ImageBrush" /> **ppImageBrush )
{ <see cref="T:SharpDX.Result" /> hr = <see cref="F:SharpDX.Result.Ok" />; <see cref="T:SharpDX.Direct2D1.Image" /> *pOldTarget = <c>null</c>; pDeviceContext-&gt;GetTarget(&amp;pOldTarget); <see cref="T:SharpDX.Direct2D1.CommandList" /> *pCommandList = <c>null</c>; hr = pDeviceContext-&gt;CreateCommandList(&amp;pCommandList); if (SUCCEEDED(hr)) { pDeviceContext-&gt;SetTarget(pCommandList); hr = RenderPatternToCommandList(pDeviceContext); } pDeviceContext-&gt;SetTarget(pOldTarget); <see cref="T:SharpDX.Direct2D1.ImageBrush" /> *pImageBrush = <c>null</c>; if (SUCCEEDED(hr)) { hr = pDeviceContext-&gt;CreateImageBrush( pCommandList, D2D1::ImageBrushProperties( D2D1::RectF(198, 298, 370, 470), <see cref="F:SharpDX.Direct2D1.ExtendMode.Wrap" />, <see cref="F:SharpDX.Direct2D1.ExtendMode.Wrap" />, <see cref="F:SharpDX.Direct2D1.InterpolationMode.Linear" /> ), &amp;pImageBrush ); } // Fill a rectangle with the image brush. if (SUCCEEDED(hr)) { pDeviceContext-&gt;FillRectangle( D2D1::RectF(0, 0, 100, 100), pImageBrush); } SafeRelease(&amp;pImageBrush); SafeRelease(&amp;pCommandList); SafeRelease(&amp;pOldTarget); return hr;
}</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateImageBrush']/*" />
<msdn-id>hh404506</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateImageBrush([In, Optional] ID2D1Image* image,[In] const D2D1_IMAGE_BRUSH_PROPERTIES* imageBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1ImageBrush** imageBrush)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateImageBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateBitmapBrush(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Direct2D1.BitmapBrushProperties1},System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.BitmapBrush1)">
<summary>
<p>Creates a bitmap brush, the input image is a Direct2D bitmap object.</p>
</summary>
<param name="bitmap"><dd> <p>The bitmap to use as the brush.</p> </dd></param>
<param name="bitmapBrushProperties"><dd> <p>A bitmap brush properties structure.</p> </dd></param>
<param name="brushProperties"><dd> <p>A brush properties structure.</p> </dd></param>
<param name="bitmapBrush"><dd> <p>The address of the newly created bitmap brush object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateBitmapBrush']/*" />
<msdn-id>hh847970</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In, Optional] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateBitmapBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.CreateCommandList(SharpDX.Direct2D1.CommandList)">
<summary>
<p>Creates a <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> object.</p>
</summary>
<param name="commandList">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> </table><p>?</p></returns>
<remarks>
<p>A <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> can store Direct2D commands to be displayed later through <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)" /></strong> or through an image brush.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::CreateCommandList']/*" />
<msdn-id>hh404494</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::CreateCommandList([Out, Fast] ID2D1CommandList** commandList)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::CreateCommandList</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.IsDxgiFormatSupported(SharpDX.DXGI.Format)">
<summary>
<p> Indicates whether the format is supported by the device context. The formats supported are usually determined by the underlying hardware.</p>
</summary>
<param name="format"><dd> <p>The DXGI format to check.</p> </dd></param>
<returns><p>Returns TRUE if the format is supported. Returns <see cref="F:SharpDX.Result.False" /> if the format is not supported.</p></returns>
<remarks>
<p>You can use supported formats in the <strong><see cref="T:SharpDX.Direct2D1.PixelFormat" /></strong> structure to create bitmaps and render targets. Direct2D doesn't support all DXGI formats, even though they may have some level of Direct3D support by the hardware.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::IsDxgiFormatSupported']/*" />
<msdn-id>hh847982</msdn-id>
<unmanaged>BOOL ID2D1DeviceContext::IsDxgiFormatSupported([In] DXGI_FORMAT format)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::IsDxgiFormatSupported</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.IsBufferPrecisionSupported(SharpDX.Direct2D1.BufferPrecision)">
<summary>
<p>Indicates whether the buffer precision is supported by the underlying Direct3D <strong>device.</strong> </p>
</summary>
<param name="bufferPrecision">No documentation.</param>
<returns><p>Returns TRUE if the buffer precision is supported. Returns <see cref="F:SharpDX.Result.False" /> if the buffer precision is not supported.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::IsBufferPrecisionSupported']/*" />
<msdn-id>dn441541</msdn-id>
<unmanaged>BOOL ID2D1DeviceContext::IsBufferPrecisionSupported([In] D2D1_BUFFER_PRECISION bufferPrecision)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::IsBufferPrecisionSupported</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetImageLocalBounds(SharpDX.Direct2D1.Image)">
<summary>
<p>Gets the bounds of an image without the world transform of the context applied.</p>
</summary>
<param name="image"><dd> <p>The image whose bounds will be calculated.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a reference to the bounds of the image in device independent pixels (DIPs) and in local space.</p> </dd></returns>
<remarks>
<p>The image bounds don't include multiplication by the world transform. They do reflect the current DPI, unit mode, and interpolation mode of the context. To get the bounds that include the world transform, use <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.GetImageWorldBounds(SharpDX.Direct2D1.Image)" /></strong>.</p><p>The returned bounds reflect which pixels would be impacted by calling <strong>DrawImage</strong> with a target offset of (0,0) and an identity world transform matrix. They do not reflect the current clip rectangle set on the device context or the extent of the context's current target image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetImageLocalBounds']/*" />
<msdn-id>hh404515</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetImageLocalBounds([In] ID2D1Image* image,[Out] D2D_RECT_F* localBounds)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetImageLocalBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetImageWorldBounds(SharpDX.Direct2D1.Image)">
<summary>
<p>Gets the bounds of an image with the world transform of the context applied.</p>
</summary>
<param name="image"><dd> <p>The image whose bounds will be calculated.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a reference to the bounds of the image in device independent pixels (DIPs).</p> </dd></returns>
<remarks>
<p>The image bounds reflect the current DPI, unit mode, and world transform of the context. To get bounds which don't include the world transform, use <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.GetImageLocalBounds(SharpDX.Direct2D1.Image)" /></strong>. </p><p>The returned bounds reflect which pixels would be impacted by calling <strong>DrawImage</strong> with the same image and a target offset of (0,0). They do not reflect the current clip rectangle set on the device context or the extent of the context?s current target image.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetImageWorldBounds']/*" />
<msdn-id>hh847979</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetImageWorldBounds([In] ID2D1Image* image,[Out] D2D_RECT_F* worldBounds)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetImageWorldBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetGlyphRunWorldBounds(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p> Gets the world-space bounds in DIPs of the glyph run using the device context DPI. </p>
</summary>
<param name="baselineOrigin"><dd> <p>The origin of the baseline for the glyph run.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyph run to render.</p> </dd></param>
<param name="measuringMode"><dd> <p>The DirectWrite measuring mode that indicates how glyph metrics are used to measure text when it is formatted.</p> </dd></param>
<returns><dd> <p>The bounds of the glyph run in DIPs and in world space.</p> </dd></returns>
<remarks>
<p>The image bounds reflect the current DPI, unit mode, and world transform of the context. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetGlyphRunWorldBounds']/*" />
<msdn-id>hh847978</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetGlyphRunWorldBounds([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] DWRITE_MEASURING_MODE measuringMode,[Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetGlyphRunWorldBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetDevice(SharpDX.Direct2D1.Device@)">
<summary>
<p>Gets the device associated with a device context.</p>
</summary>
<param name="device"><dd> <p>When this method returns, contains the address of a reference to a Direct2D device associated with this device context.</p> </dd></param>
<remarks>
<p>The application can retrieve the device even if it is created from an earlier render target code-path. The application must use an <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> interface and then call <strong>GetDevice</strong>. Some functionality for controlling all of the resources for a set of device contexts is maintained only on an <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> object.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetDevice']/*" />
<msdn-id>hh404513</msdn-id>
<unmanaged>void ID2D1DeviceContext::GetDevice([Out] ID2D1Device** device)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetDevice</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.SetTarget(SharpDX.Direct2D1.Image)">
<summary>
<p>The bitmap or command list to which the Direct2D device context will now render.</p>
</summary>
<param name="image">No documentation.</param>
<remarks>
<p>The target can be changed at any time, including while the context is drawing.</p><p>The target can be either a bitmap created with the <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.Target" /></strong> flag, or it can be a command list. Other kinds of images cannot be set as a target. For example, you cannot set the output of an effect as target. If the target is not valid the context will enter the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.InvalidTarget" /> </strong>error state.</p><p>You cannot use <strong>SetTarget</strong> to render to a bitmap/command list from multiple device contexts simultaneously. An image is considered ?being rendered to? if it has ever been set on a device context within a <strong>BeginDraw</strong>/<strong>EndDraw</strong> timespan. If an attempt is made to render to an image through multiple device contexts, all subsequent device contexts after the first will enter an error state. </p><p>Callers wishing to attach an image to a second device context should first call <strong>EndDraw</strong> on the first device context.
</p><p>Here is an example of the correct calling order.</p><pre>pDC1-&gt;BeginDraw();
pDC1-&gt;SetTarget(pImage);
// ?
pDC1-&gt;EndDraw(); pDC2-&gt;BeginDraw();
pDC2-&gt;SetTarget(pImage);
// ?
pDC2-&gt;EndDraw();
</pre><p>Here is an example of the incorrect calling order.</p><pre>pDC1-&gt;BeginDraw();
pDC2-&gt;BeginDraw(); pDC1-&gt;SetTarget(pImage); // ... pDC1-&gt;SetTarget(<c>null</c>); pDC2-&gt;SetTarget(pImage); // This call is invalid, even though pImage is no longer set on pDC1. // ... pDC1-&gt;EndDraw(); // This EndDraw SUCCEEDs.
pDC2-&gt;EndDraw(); // This EndDraw FAILs </pre><strong>Note</strong>??Changing the target does not change the bitmap that an <see cref="T:System.IntPtr" /> render target presents from, nor does it change the bitmap that a DC render target blts to/from.?<p>This API makes it easy for an application to use a bitmap as a source (like in <strong>DrawBitmap</strong>) and as a destination at the same time. Attempting to use a bitmap as a source on the same device context to which it is bound as a target will put the device context into the <see cref="F:SharpDX.Direct2D1.ResultCode.BitmapBoundAsTarget" /> error state.</p><p>It is acceptable to have a bitmap bound as a target bitmap on multiple render targets at once. Applications that do this must properly synchronize rendering with <strong>Flush</strong> or <strong>EndDraw</strong>.</p><p>You can change the target at any time, including while the context is drawing.</p><p>You can set the target to <c>null</c>, in which case drawing calls will put the device context into an error state with <see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" />. Calling <strong>SetTarget</strong> with a <c>null</c> target does not restore the original target bitmap to the device context.</p><p>If the device context has an outstanding <see cref="T:System.IntPtr" />, the context will enter the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" /></strong> error state. The target will not be changed.</p><p>If the bitmap and the device context are not in the same resource domain, the context will enter <strong>\</strong> error state. The target will not be changed.</p><p> <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.GetPixelSize" /></strong> returns the size of the current target bitmap (or 0, 0) if there is no bitmap bound).
<strong><see cref="M:SharpDX.Direct2D1.RenderTarget.GetSize" /></strong> returns the pixel size of the current bitmap scaled by the DPI of the render target.
<strong>SetTarget</strong> does not affect the DPI of the render target.
</p><p> <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.GetPixelFormat" /></strong> returns the pixel format of the current target bitmap (or <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong>, <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Unknown" /></strong> if there is none).</p><p> <strong><see cref="M:SharpDX.Direct2D1.Bitmap.CopyFromRenderTarget(SharpDX.Direct2D1.RenderTarget)" /></strong> copies from the currently bound target bitmap.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::SetTarget']/*" />
<msdn-id>hh404533</msdn-id>
<unmanaged>void ID2D1DeviceContext::SetTarget([In, Optional] ID2D1Image* image)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::SetTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetTarget(SharpDX.Direct2D1.Image@)">
<summary>
<p>Gets the target currently associated with the device context.</p>
</summary>
<param name="image"><dd> <p>When this method returns, contains the address of a reference to the target currently associated with the device context.</p> </dd></param>
<remarks>
<p>If a target is not associated with the device context, <em>target</em> will contain <strong><c>null</c></strong> when the methods returns.</p><p>If the currently selected target is a bitmap rather than a command list, the application can gain access to the initial bitmaps created by using one of the following methods:</p><ul> <li> <strong>CreateHwndRenderTarget</strong> </li> <li> <strong>CreateDxgiSurfaceRenderTarget</strong> </li> <li> <strong>CreateWicBitmapRenderTarget</strong> </li> <li> <strong>CreateDCRenderTarget</strong> </li> <li> <strong>CreateCompatibleRenderTarget</strong> </li> </ul><p>It is not possible for an application to destroy these bitmaps. All of these bitmaps are bindable as bitmap targets. However not all of these bitmaps can be used as bitmap sources for <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> methods.</p><p> <strong>CreateDxgiSurfaceRenderTarget</strong> will create a bitmap that is usable as a bitmap source if the DXGI surface is bindable as a shader resource view.</p><p> <strong>CreateCompatibleRenderTarget</strong> will always create bitmaps that are usable as a bitmap source.</p><p> <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.BeginDraw" /></strong> will copy from the <see cref="T:System.IntPtr" /> to the original bitmap associated with it. <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> will copy from the original bitmap to the <see cref="T:System.IntPtr" />. </p><p> <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> objects will be locked in the following circumstances:</p><ul> <li>BeginDraw has been called and the currently selected target bitmap is a WIC bitmap.</li> <li>A WIC bitmap is set as the target of a device context after BeginDraw has been called and before EndDraw has been called.</li> <li>Any of the ID2D1Bitmap::Copy* methods are called with a WIC bitmap as either the source or destination.</li> </ul><p><see cref="T:SharpDX.WIC.Bitmap" /> objects will be unlocked in the following circumstances:</p><ul> <li>EndDraw is called and the currently selected target bitmap is a WIC bitmap.</li> <li>A WIC bitmap is removed as the target of a device context between the calls to BeginDraw and EndDraw.</li> <li>Any of the ID2D1Bitmap::Copy* methods are called with a WIC bitmap as either the source or destination.</li> </ul><p>Direct2D will only lock bitmaps that are not currently locked.</p><p>Calling <strong>QueryInterface</strong> for <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> will always succeed. <strong><see cref="M:SharpDX.Direct2D1.GdiInteropRenderTarget.GetDC(SharpDX.Direct2D1.DeviceContextInitializeMode)" /></strong> will return a device context corresponding to the currently bound target bitmap. GetDC will fail if the target bitmap was not created with the GDI_COMPATIBLE flag set.</p><p> <strong><see cref="M:SharpDX.Direct2D1.WindowRenderTarget.Resize(SharpDX.Size2)" /></strong> will return <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if there are any outstanding references to the original target bitmap associated with the render target.</p><p>Although the target can be a command list, it cannot be any other type of image. It cannot be the output image of an effect.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetTarget']/*" />
<msdn-id>hh404523</msdn-id>
<unmanaged>void ID2D1DeviceContext::GetTarget([Out, Optional] ID2D1Image** image)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.SetRenderingControls(SharpDX.Direct2D1.RenderingControls)">
<summary>
<p>Sets the rendering controls for the given device context. </p>
</summary>
<param name="renderingControls"><dd> <p>The rendering controls to be applied.</p> </dd></param>
<remarks>
<p> The rendering controls allow the application to tune the precision, performance, and resource usage of rendering operations.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::SetRenderingControls']/*" />
<msdn-id>hh404530</msdn-id>
<unmanaged>void ID2D1DeviceContext::SetRenderingControls([In] const D2D1_RENDERING_CONTROLS* renderingControls)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::SetRenderingControls</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetRenderingControls(SharpDX.Direct2D1.RenderingControls@)">
<summary>
<p>Gets the rendering controls that have been applied to the context.</p>
</summary>
<param name="renderingControls"><dd> <p>When this method returns, contains a reference to the rendering controls for this context.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetRenderingControls']/*" />
<msdn-id>hh404519</msdn-id>
<unmanaged>void ID2D1DeviceContext::GetRenderingControls([Out] D2D1_RENDERING_CONTROLS* renderingControls)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetRenderingControls</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.SetPrimitiveBlend(SharpDX.Direct2D1.PrimitiveBlend)">
<summary>
<p>Changes the primitive blend mode that is used for all rendering operations in the device context.</p>
</summary>
<param name="primitiveBlend"><dd> <p>The primitive blend to use.</p> </dd></param>
<remarks>
<p>The primitive blend will apply to all of the primitive drawn on the context, unless this is overridden with the <em>compositeMode</em> parameter on the <strong>DrawImage</strong> API.</p><p> The primitive blend applies to the interior of any primitives drawn on the context. In the case of <strong>DrawImage</strong>, this will be implied by the image rectangle, offset and world transform.</p><p>If the primitive blend is anything other than <strong><see cref="F:SharpDX.Direct2D1.PrimitiveBlend.SourceOver" /></strong> then ClearType rendering will be turned off. If the application explicitly forces ClearType rendering in these modes, the drawing context will be placed in an error state. <see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" /> will be returned from either <strong>EndDraw</strong> or <strong>Flush</strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::SetPrimitiveBlend']/*" />
<msdn-id>hh404527</msdn-id>
<unmanaged>void ID2D1DeviceContext::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::SetPrimitiveBlend</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetPrimitiveBlend">
<summary>
<p>Returns the currently set primitive blend used by the device context. </p>
</summary>
<returns><p>The current primitive blend. The default value is <strong><see cref="F:SharpDX.Direct2D1.PrimitiveBlend.SourceOver" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetPrimitiveBlend']/*" />
<msdn-id>hh404517</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND ID2D1DeviceContext::GetPrimitiveBlend()</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetPrimitiveBlend</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.SetUnitMode(SharpDX.Direct2D1.UnitMode)">
<summary>
<p>Sets what units will be used to interpret values passed into the device context.</p><p />
</summary>
<param name="unitMode"><dd> <p>An enumeration defining how passed-in units will be interpreted by the device context.</p> </dd></param>
<remarks>
<p> This method will affect all properties and parameters affected by <strong>SetDpi</strong> and <strong>GetDpi</strong>. This affects all coordinates, lengths, and other properties that are not explicitly defined as being in another unit. For example:</p><ul> <li><strong>SetUnitMode</strong> will affect a coordinate passed into <strong>ID2D1DeviceContext::DrawLine</strong>, and the scaling of a geometry passed into <strong>ID2D1DeviceContext::FillGeometry</strong>. </li> <li><strong>SetUnitMode</strong> will not affect the value returned by <strong><see cref="M:SharpDX.Direct2D1.Bitmap.GetPixelSize" /></strong>. </li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::SetUnitMode']/*" />
<msdn-id>hh404539</msdn-id>
<unmanaged>void ID2D1DeviceContext::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::SetUnitMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetUnitMode">
<summary>
<p>Gets the mode that is being used to interpret values by the device context.</p>
</summary>
<returns><p>The unit mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetUnitMode']/*" />
<msdn-id>hh404525</msdn-id>
<unmanaged>D2D1_UNIT_MODE ID2D1DeviceContext::GetUnitMode()</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetUnitMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Draws a series of glyphs to the device context.</p>
</summary>
<param name="baselineOrigin"><dd> <p>Origin of first glyph in the series.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyphs to render.</p> </dd></param>
<param name="glyphRunDescription"><dd> <p>Supplementary glyph series information.</p> </dd></param>
<param name="foregroundBrush"><dd> <p>The brush that defines the text color.</p> </dd></param>
<param name="measuringMode"><dd> <p>The measuring mode of the glyph series, used to determine the advances and offsets. The default value is <see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" />.</p> </dd></param>
<remarks>
<p>The <em>glyphRunDescription</em> is ignored when rendering, but can be useful for printing and serialization of rendering commands, such as to an XPS or SVG file. This extends <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.DrawGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)" /></strong>, which lacked the glyph run description.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::DrawGlyphRun']/*" />
<msdn-id>hh404508</msdn-id>
<unmanaged>void ID2D1DeviceContext::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::DrawGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Image,System.Nullable{SharpDX.Mathematics.Interop.RawVector2},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)">
<summary>
<p /><p>A command list cannot reference effects which are part of effect graphs that consume the command list.</p>
</summary>
<param name="image">No documentation.</param>
<param name="targetOffset">No documentation.</param>
<param name="imageRectangle">No documentation.</param>
<param name="interpolationMode">No documentation.</param>
<param name="compositeMode">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::DrawImage']/*" />
<msdn-id>jj835880</msdn-id>
<unmanaged>void ID2D1DeviceContext::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::DrawImage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawVector2})">
<summary>
<p>Draw a metafile to the device context.</p>
</summary>
<param name="gdiMetafile"><dd> <p>The metafile to draw.</p> </dd></param>
<param name="targetOffset"><dd> <p>The offset from the upper left corner of the render target.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::DrawGdiMetafile']/*" />
<msdn-id>jj841147</msdn-id>
<unmanaged>void ID2D1DeviceContext::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::DrawGdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Single,SharpDX.Direct2D1.InterpolationMode,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawMatrix})">
<summary>
<p>Draws a bitmap to the render target.</p>
</summary>
<param name="bitmap"><dd> <p>The bitmap to draw.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The destination rectangle. The default is the size of the bitmap and the location is the upper left corner of the render target.</p> </dd></param>
<param name="opacity"><dd> <p>The opacity of the bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use.</p> </dd></param>
<param name="sourceRectangle"><dd> <p>An optional source rectangle.</p> </dd></param>
<param name="erspectiveTransformRef"><dd> <p>An optional perspective transform.</p> </dd></param>
<remarks>
<p>The destinationRectangle parameter defines the rectangle in the target where the bitmap will appear (in device-independent pixels (DIPs)). This is affected by the currently set transform and the perspective transform, if set. If <c>null</c> is specified, then the destination rectangle is (left=0, top=0, right = width(sourceRectangle), bottom = height(sourceRectangle)). </p><p>The <em>sourceRectangle</em> parameter defines the sub-rectangle of the source bitmap (in DIPs). <strong>DrawBitmap</strong> will clip this rectangle to the size of the source bitmap, thus making it impossible to sample outside of the bitmap. If <c>null</c> is specified, then the source rectangle is taken to be the size of the source bitmap. </p><p>If you specify <em>perspectiveTransform</em> it is applied to the rect in addition to the transform set on the render target.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::DrawBitmap']/*" />
<msdn-id>jj841144</msdn-id>
<unmanaged>void ID2D1DeviceContext::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::DrawBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.PushLayer(SharpDX.Direct2D1.LayerParameters1@,SharpDX.Direct2D1.Layer)">
<summary>
<p>Push a layer onto the clip and layer stack of the device context.</p>
</summary>
<param name="layerParameters"><dd> <p>The parameters that defines the layer.</p> </dd></param>
<param name="layer"><dd> <p>The layer resource to push on the device context that receives subsequent drawing operations. </p> <strong>Note</strong>??If a layer is not specified, Direct2D manages the layer resource automatically. ? </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::PushLayer']/*" />
<msdn-id>hh847983</msdn-id>
<unmanaged>void ID2D1DeviceContext::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters,[In, Optional] ID2D1Layer* layer)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::PushLayer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.InvalidateEffectInputRectangle(SharpDX.Direct2D1.Effect,System.Int32,SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
<p>This indicates that a portion of an effect's input is invalid. This method can be called many times.</p><p>You can use this method to propagate invalid rectangles through an effect graph. You can query Direct2D using the <strong>GetEffectInvalidRectangles</strong> method.</p><strong>Note</strong>??Direct2D does not automatically use these invalid rectangles to reduce the region of an effect that is rendered.?<p>You can also use this method to invalidate caches that have accumulated while rendering effects that have the <strong><see cref="F:SharpDX.Direct2D1.Property.Cached" /></strong> property set to true.</p>
</summary>
<param name="effect">No documentation.</param>
<param name="input">No documentation.</param>
<param name="inputRectangle">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::InvalidateEffectInputRectangle']/*" />
<msdn-id>hh847980</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::InvalidateEffectInputRectangle([In] ID2D1Effect* effect,[In] unsigned int input,[In] const D2D_RECT_F* inputRectangle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::InvalidateEffectInputRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectInvalidRectangleCount(SharpDX.Direct2D1.Effect)">
<summary>
<p> Gets the number of invalid output rectangles that have accumulated on the effect. </p>
</summary>
<param name="effect"><dd> <p>The effect to count the invalid rectangles on.</p> </dd></param>
<returns><dd> <p>The returned rectangle count.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetEffectInvalidRectangleCount']/*" />
<msdn-id>hh847975</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectInvalidRectangleCount([In] ID2D1Effect* effect,[Out] unsigned int* rectangleCount)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetEffectInvalidRectangleCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectInvalidRectangles(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawRectangleF[],System.Int32)">
<summary>
<p>Gets the invalid rectangles that have accumulated since the last time the effect was drawn and <strong>EndDraw</strong> was then called on the device context.</p>
</summary>
<param name="effect">No documentation.</param>
<param name="rectangles">No documentation.</param>
<param name="rectanglesCount">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p> </p><strong>Note</strong>??Direct2D does not automatically use these invalid rectangles to reduce the region of an effect that is rendered.?<p>You can use the <strong>InvalidateEffectInputRectangle</strong> method to specify invalidated rectangles for Direct2D to propagate through an effect graph.</p><p>If multiple invalid rectangles are requested, the rectangles that this method returns may overlap. When this is the case, the rectangle count might be lower than the count that <strong>GetEffectInvalidRectangleCount</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetEffectInvalidRectangles']/*" />
<msdn-id>hh847976</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectInvalidRectangles([In] ID2D1Effect* effect,[Out, Buffer] D2D_RECT_F* rectangles,[In] unsigned int rectanglesCount)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetEffectInvalidRectangles</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.GetEffectRequiredInputRectangles(SharpDX.Direct2D1.Effect,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},SharpDX.Direct2D1.EffectInputDescription[],SharpDX.Mathematics.Interop.RawRectangleF[],System.Int32)">
<summary>
<p> Returns the input rectangles that are required to be supplied by the caller to produce the given output rectangle. </p>
</summary>
<param name="renderEffect"><dd> <p>The image whose output is being rendered.</p> </dd></param>
<param name="renderImageRectangle"><dd> <p>The portion of the output image whose inputs are being inspected.</p> </dd></param>
<param name="inputDescriptions"><dd> <p> A list of the inputs whos rectangles are being queried. </p> </dd></param>
<param name="requiredInputRects"><dd> <p>The input rectangles returned to the caller.</p> </dd></param>
<param name="inputCount"><dd> <p>The number of inputs.</p> </dd></param>
<returns><p> A failure code, this will typically only be because an effect in the chain returned some error. </p></returns>
<remarks>
<p>The caller should be very careful not to place a reliance on the required input rectangles returned. Small changes for correctness to an effect's behavior can result in different rectangles being returned. In addition, different kinds of optimization applied inside the render can also influence the result. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::GetEffectRequiredInputRectangles']/*" />
<msdn-id>hh847977</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext::GetEffectRequiredInputRectangles([In] ID2D1Effect* renderEffect,[In, Optional] const D2D_RECT_F* renderImageRectangle,[In, Buffer] const D2D1_EFFECT_INPUT_DESCRIPTION* inputDescriptions,[Out, Buffer] D2D_RECT_F* requiredInputRects,[In] unsigned int inputCount)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::GetEffectRequiredInputRectangles</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
<p>Fill using the alpha channel of the supplied opacity mask bitmap. The brush opacity will be modulated by the mask. The render target antialiasing mode must be set to aliased.</p>
</summary>
<param name="opacityMask"><dd> <p>The bitmap that acts as the opacity mask</p> </dd></param>
<param name="brush"><dd> <p>The brush to use for filling the primitive.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The destination rectangle to output to in the render target</p> </dd></param>
<param name="sourceRectangle"><dd> <p>The source rectangle from the opacity mask bitmap.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext::FillOpacityMask']/*" />
<msdn-id>hh847974</msdn-id>
<unmanaged>void ID2D1DeviceContext::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext::FillOpacityMask</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext1">
<summary>
<p>Enables creation and drawing of geometry realization objects. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1']/*" />
<msdn-id>dn280461</msdn-id>
<unmanaged>ID2D1DeviceContext1</unmanaged>
<unmanaged-short>ID2D1DeviceContext1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.#ctor(SharpDX.Direct2D1.Device1,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext1"/> class using an existing <see cref="T:SharpDX.Direct2D1.Device1"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device1::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext1** deviceContext1)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.CreateFilledGeometryRealization(SharpDX.Direct2D1.Geometry,System.Single,SharpDX.Direct2D1.GeometryRealization)">
<summary>
<p>Creates a device-dependent representation of the fill of the geometry that can be subsequently rendered.</p>
</summary>
<param name="geometry"><dd> <p>The geometry to realize.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to use when converting Beziers to line segments. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<param name="geometryRealization"><dd> <p>When this method returns, contains the address of a reference to a new geometry realization object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This method is used in conjunction with <strong><see cref="M:SharpDX.Direct2D1.DeviceContext1.DrawGeometryRealization(SharpDX.Direct2D1.GeometryRealization,SharpDX.Direct2D1.Brush)" /></strong>. The <strong>D2D1::ComputeFlatteningTolerance</strong> helper API may be used to determine the proper flattening tolerance.</p><p>If the provided stroke style specifies a stroke transform type other than <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Normal" /></strong>, then the stroke will be realized assuming the identity transform and a DPI of 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1::CreateFilledGeometryRealization']/*" />
<msdn-id>dn280462</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext1::CreateFilledGeometryRealization([In] ID2D1Geometry* geometry,[In] float flatteningTolerance,[Out, Fast] ID2D1GeometryRealization** geometryRealization)</unmanaged>
<unmanaged-short>ID2D1DeviceContext1::CreateFilledGeometryRealization</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.CreateStrokedGeometryRealization(SharpDX.Direct2D1.Geometry,System.Single,System.Single,SharpDX.Direct2D1.StrokeStyle,SharpDX.Direct2D1.GeometryRealization)">
<summary>
<p>Creates a device-dependent representation of the stroke of a geometry that can be subsequently rendered.</p>
</summary>
<param name="geometry"><dd> <p>The geometry to realize.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to use when converting Beziers to line segments. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The stroke style (optional).</p> </dd></param>
<param name="geometryRealization"><dd> <p>When this method returns, contains the address of a reference to a new geometry realization object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This method is used in conjunction with <strong><see cref="M:SharpDX.Direct2D1.DeviceContext1.DrawGeometryRealization(SharpDX.Direct2D1.GeometryRealization,SharpDX.Direct2D1.Brush)" /></strong>. The <strong>D2D1::ComputeFlatteningTolerance</strong> helper API may be used to determine the proper flattening tolerance.</p><p>If the provided stroke style specifies a stroke transform type other than <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Normal" /></strong>, then the stroke will be realized assuming the identity transform and a DPI of 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1::CreateStrokedGeometryRealization']/*" />
<msdn-id>dn280463</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext1::CreateStrokedGeometryRealization([In] ID2D1Geometry* geometry,[In] float flatteningTolerance,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[Out, Fast] ID2D1GeometryRealization** geometryRealization)</unmanaged>
<unmanaged-short>ID2D1DeviceContext1::CreateStrokedGeometryRealization</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext1.DrawGeometryRealization(SharpDX.Direct2D1.GeometryRealization,SharpDX.Direct2D1.Brush)">
<summary>
<p>Renders a given geometry realization to the target with the specified brush.</p>
</summary>
<param name="geometryRealization"><dd> <p>The geometry realization to be rendered.</p> </dd></param>
<param name="brush"><dd> <p>The brush to render the realization with.</p> </dd></param>
<remarks>
<p> This method respects all currently set state (transform, DPI, unit mode, target image, clips, layers); however, artifacts such as faceting may appear when rendering the realizations with a large effective scale (either via the transform or the DPI). Callers should create their realizations with an appropriate flattening tolerance using either <strong>D2D1_DEFAULT_FLATTENING_TOLERANCE</strong> or <strong>ComputeFlatteningTolerance</strong> to compensate for this. </p><p>Additionally, callers should be aware of the safe render bounds when creating geometry realizations. If a geometry extends outside of [-524,287, 524,287] DIPs in either the X- or the Y- direction in its original (pre-transform) coordinate space, then it may be clipped to those bounds when it is realized. This clipping will be visible even if the realization is subsequently transformed to fit within the safe render bounds.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1::DrawGeometryRealization']/*" />
<msdn-id>dn280464</msdn-id>
<unmanaged>void ID2D1DeviceContext1::DrawGeometryRealization([In] ID2D1GeometryRealization* geometryRealization,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1DeviceContext1::DrawGeometryRealization</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext2">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1DeviceContext2</unmanaged>
<unmanaged-short>ID2D1DeviceContext2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.#ctor(SharpDX.Direct2D1.Device2,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext2"/> class using an existing <see cref="T:SharpDX.Direct2D1.Device2"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device2::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext2** deviceContext2)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateInk(SharpDX.Direct2D1.InkPoint,SharpDX.Direct2D1.Ink)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.Ink" /></strong> object that starts at the given point.</p>
</summary>
<param name="startPoint">No documentation.</param>
<param name="ink">No documentation.</param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateInk']/*" />
<msdn-id>dn900368</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateInk([In] const D2D1_INK_POINT* startPoint,[Out, Fast] ID2D1Ink** ink)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateInk</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateInkStyle(System.Nullable{SharpDX.Direct2D1.InkStyleProperties},SharpDX.Direct2D1.InkStyle)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.InkStyle" /></strong> object, for use with ink rendering methods such as <strong>DrawInk</strong>.</p>
</summary>
<param name="inkStyleProperties">No documentation.</param>
<param name="inkStyle">No documentation.</param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateInkStyle']/*" />
<msdn-id>dn900369</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateInkStyle([In, Optional] const D2D1_INK_STYLE_PROPERTIES* inkStyleProperties,[Out, Fast] ID2D1InkStyle** inkStyle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateInkStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateGradientMesh(SharpDX.Direct2D1.GradientMeshPatch[],System.Int32,SharpDX.Direct2D1.GradientMesh)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.GradientMesh" /></strong> instance using the given array of patches.</p>
</summary>
<param name="atchesRef">No documentation.</param>
<param name="patchesCount">No documentation.</param>
<param name="gradientMesh">No documentation.</param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateGradientMesh']/*" />
<msdn-id>dn890790</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateGradientMesh([In, Buffer] const D2D1_GRADIENT_MESH_PATCH* patches,[In] unsigned int patchesCount,[Out, Fast] ID2D1GradientMesh** gradientMesh)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateGradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromWic(SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.ImageSourceLoadingOptions,SharpDX.Direct2D1.AlphaMode,SharpDX.Direct2D1.ImageSourceFromWic)">
<summary>
<p>Creates an image source object from a WIC bitmap source, while populating all pixel memory within the image source. The image is loaded and stored while using a minimal amount of memory.</p>
</summary>
<param name="wicBitmapSource"><dd> <p>The WIC bitmap source to create the image source from.</p> </dd></param>
<param name="loadingOptions"><dd> <p>Options for creating the image source. Default options are used if <c>null</c>.</p> </dd></param>
<param name="alphaMode"><dd> <p>Receives the new image source instance.</p> </dd></param>
<param name="imageSource"><dd> <p>Receives the new image source instance.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p> This method creates an image source which can be used to draw the image. </p><p>This method supports images that exceed the maximum texture size. Large images are internally stored within a sparse tile cache. </p><p> This API supports the same set of pixel formats and alpha modes supported by <strong>CreateBitmapFromWicBitmap</strong>. If the GPU does not support a given pixel format, this method will return <see cref="F:SharpDX.Direct2D1.ResultCode.UnsupportedPixelFormat" />. This method does not apply adjustments such as gamma or alpha premultiplication which affect the appearance of the image. </p><p>This method automatically selects an appropriate storage format to minimize GPU memory usage., such as using separate luminance and chrominance textures for JPEG images. </p><p>If the loadingOptions argument is <c>null</c>, D2D uses <see cref="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.None" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateImageSourceFromWic']/*" />
<msdn-id>dn890793</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateImageSourceFromWic([In] IWICBitmapSource* wicBitmapSource,[In] D2D1_IMAGE_SOURCE_LOADING_OPTIONS loadingOptions,[In] D2D1_ALPHA_MODE alphaMode,[Out, Fast] ID2D1ImageSourceFromWic** imageSource)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateImageSourceFromWic</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateLookupTable3D(SharpDX.Direct2D1.BufferPrecision,System.Int32[],System.Byte[],System.Int32,System.Int32[],SharpDX.Direct2D1.LookupTable3D)">
<summary>
<p>Creates a 3D lookup table for mapping a 3-channel input to a 3-channel output. The table data must be provided in 4-channel format.</p>
</summary>
<param name="precision"><dd> <p>Precision of the input lookup table data.</p> </dd></param>
<param name="extents"><dd> <p>Number of lookup table elements per dimension (X, Y, Z).</p> </dd></param>
<param name="data"><dd> <p>Buffer holding the lookup table data.</p> </dd></param>
<param name="dataCount"><dd> <p>Size of the lookup table data buffer.</p> </dd></param>
<param name="strides"><dd> <p>An array containing two values. The first value is the size in bytes from one row (X dimension) of LUT data to the next. The second value is the size in bytes from one LUT data plane (X and Y dimensions) to the next.</p> </dd></param>
<param name="lookupTable"><dd> <p>Receives the new lookup table instance.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateLookupTable3D']/*" />
<msdn-id>dn900373</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateLookupTable3D([In] D2D1_BUFFER_PRECISION precision,[In, Buffer] const unsigned int* extents,[In, Buffer] const unsigned char* data,[In] unsigned int dataCount,[In, Buffer] const unsigned int* strides,[Out, Fast] ID2D1LookupTable3D** lookupTable)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateLookupTable3D</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromDxgi(SharpDX.DXGI.Surface[],System.Int32,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ImageSourceFromDxgiOptions,SharpDX.Direct2D1.ImageSource)">
<summary>
<p>Creates an image source from a set of DXGI surface(s). The YCbCr surface(s) are converted to RGBA automatically during subsequent drawing.</p>
</summary>
<param name="surfaces"><dd> <p>The DXGI surfaces to create the image source from.</p> </dd></param>
<param name="surfaceCount"><dd> <p>The number of surfaces provided; must be between one and three.</p> </dd></param>
<param name="colorSpace"><dd> <p>The color space of the input.</p> </dd></param>
<param name="options"><dd> <p>Options controlling color space conversions.</p> </dd></param>
<param name="imageSource"><dd> <p>Receives the new image source instance.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p> This method creates an image source which can be used to draw the image. This method supports surfaces that use a limited set of DXGI formats and DXGI color space types. Only the below set of combinations of color space types, surface formats, and surface counts are supported: </p><table> <tr><th>Color Space Type</th><th>Surface Count(s)</th><th>Surface Format(s)</th></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.RgbFullG22NoneP709" /></td><td>1</td><td> Standard D2D-supported pixel formats: <ul> <li><see cref="F:SharpDX.DXGI.Format.A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC1_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC2_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC3_UNorm" /></li> </ul> </td></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22NoneP709X601" /></td><td>1, 2, 3</td><td> When Surface count is 1: <ul> <li><see cref="F:SharpDX.DXGI.Format.AYUV" /></li> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V408" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> <tr><td> <see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP601" /> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP601" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP2020" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP2020" /></p> </td><td>1,2,3</td><td> <p>When Surface count is 1: </p> <ul> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> </table><p>?</p><p>The GPU must also have sufficient support for a pixel format to be supported by D2D. To determine whether D2D supports a format, call IsDxgiFormatSupported.</p><p>This API converts YCbCr formats to sRGB using the provided color space type and options. RGBA data is assumed to be in the desired space, and D2D does not apply any conversion.</p><p> If multiple surfaces are provided, this method infers whether chroma planes are subsampled (by 2x) from the relative sizes of each corresponding source rectangle (or if the source rectangles parameter is <c>null</c>, the bounds of each surface). The second and third rectangle must each be equal in size to the first rectangle, or to the first rectangle with one or both dimensions scaled by 0.5 (while rounding up). </p><p> If provided, the source rectangles must be within the bounds of the corresponding surface. The source rectangles may have different origins. In this case, this method shifts the data from each plane to align with one another. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateImageSourceFromDxgi']/*" />
<msdn-id>dn890791</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateImageSourceFromDxgi([In, Buffer] IDXGISurface** surfaces,[In] unsigned int surfaceCount,[In] DXGI_COLOR_SPACE_TYPE colorSpace,[In] D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS options,[Out, Fast] ID2D1ImageSource** imageSource)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateImageSourceFromDxgi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromDxgi(SharpDX.ComArray{SharpDX.DXGI.Surface},System.Int32,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ImageSourceFromDxgiOptions,SharpDX.Direct2D1.ImageSource)">
<summary>
<p>Creates an image source from a set of DXGI surface(s). The YCbCr surface(s) are converted to RGBA automatically during subsequent drawing.</p>
</summary>
<param name="surfaces"><dd> <p>The DXGI surfaces to create the image source from.</p> </dd></param>
<param name="surfaceCount"><dd> <p>The number of surfaces provided; must be between one and three.</p> </dd></param>
<param name="colorSpace"><dd> <p>The color space of the input.</p> </dd></param>
<param name="options"><dd> <p>Options controlling color space conversions.</p> </dd></param>
<param name="imageSource"><dd> <p>Receives the new image source instance.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p> This method creates an image source which can be used to draw the image. This method supports surfaces that use a limited set of DXGI formats and DXGI color space types. Only the below set of combinations of color space types, surface formats, and surface counts are supported: </p><table> <tr><th>Color Space Type</th><th>Surface Count(s)</th><th>Surface Format(s)</th></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.RgbFullG22NoneP709" /></td><td>1</td><td> Standard D2D-supported pixel formats: <ul> <li><see cref="F:SharpDX.DXGI.Format.A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC1_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC2_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC3_UNorm" /></li> </ul> </td></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22NoneP709X601" /></td><td>1, 2, 3</td><td> When Surface count is 1: <ul> <li><see cref="F:SharpDX.DXGI.Format.AYUV" /></li> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V408" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> <tr><td> <see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP601" /> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP601" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP2020" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP2020" /></p> </td><td>1,2,3</td><td> <p>When Surface count is 1: </p> <ul> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> </table><p>?</p><p>The GPU must also have sufficient support for a pixel format to be supported by D2D. To determine whether D2D supports a format, call IsDxgiFormatSupported.</p><p>This API converts YCbCr formats to sRGB using the provided color space type and options. RGBA data is assumed to be in the desired space, and D2D does not apply any conversion.</p><p> If multiple surfaces are provided, this method infers whether chroma planes are subsampled (by 2x) from the relative sizes of each corresponding source rectangle (or if the source rectangles parameter is <c>null</c>, the bounds of each surface). The second and third rectangle must each be equal in size to the first rectangle, or to the first rectangle with one or both dimensions scaled by 0.5 (while rounding up). </p><p> If provided, the source rectangles must be within the bounds of the corresponding surface. The source rectangles may have different origins. In this case, this method shifts the data from each plane to align with one another. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateImageSourceFromDxgi']/*" />
<msdn-id>dn890791</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateImageSourceFromDxgi([In, Buffer] IDXGISurface** surfaces,[In] unsigned int surfaceCount,[In] DXGI_COLOR_SPACE_TYPE colorSpace,[In] D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS options,[Out, Fast] ID2D1ImageSource** imageSource)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateImageSourceFromDxgi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromDxgi(System.IntPtr,System.Int32,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ImageSourceFromDxgiOptions,System.IntPtr)">
<summary>
<p>Creates an image source from a set of DXGI surface(s). The YCbCr surface(s) are converted to RGBA automatically during subsequent drawing.</p>
</summary>
<param name="surfaces"><dd> <p>The DXGI surfaces to create the image source from.</p> </dd></param>
<param name="surfaceCount"><dd> <p>The number of surfaces provided; must be between one and three.</p> </dd></param>
<param name="colorSpace"><dd> <p>The color space of the input.</p> </dd></param>
<param name="options"><dd> <p>Options controlling color space conversions.</p> </dd></param>
<param name="imageSource"><dd> <p>Receives the new image source instance.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p> This method creates an image source which can be used to draw the image. This method supports surfaces that use a limited set of DXGI formats and DXGI color space types. Only the below set of combinations of color space types, surface formats, and surface counts are supported: </p><table> <tr><th>Color Space Type</th><th>Surface Count(s)</th><th>Surface Format(s)</th></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.RgbFullG22NoneP709" /></td><td>1</td><td> Standard D2D-supported pixel formats: <ul> <li><see cref="F:SharpDX.DXGI.Format.A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC1_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC2_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.BC3_UNorm" /></li> </ul> </td></tr> <tr><td><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22NoneP709X601" /></td><td>1, 2, 3</td><td> When Surface count is 1: <ul> <li><see cref="F:SharpDX.DXGI.Format.AYUV" /></li> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V408" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> <tr><td> <see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP601" /> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP601" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP709" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP2020" /></p> <p><see cref="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP2020" /></p> </td><td>1,2,3</td><td> <p>When Surface count is 1: </p> <ul> <li><see cref="F:SharpDX.DXGI.Format.NV12" /></li> <li><see cref="F:SharpDX.DXGI.Format.YUY2" /></li> <li><see cref="F:SharpDX.DXGI.Format.P208" /></li> <li><see cref="F:SharpDX.DXGI.Format.V208" /></li> </ul> <p>When Surface Count is 2:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" />}</li> </ul> <p>When Surface Count is 3:</p> <ul> <li>{DXGI_FORMAT_R8_UNORM, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />, <see cref="F:SharpDX.DXGI.Format.R8_UNorm" />}</li> </ul> </td></tr> </table><p>?</p><p>The GPU must also have sufficient support for a pixel format to be supported by D2D. To determine whether D2D supports a format, call IsDxgiFormatSupported.</p><p>This API converts YCbCr formats to sRGB using the provided color space type and options. RGBA data is assumed to be in the desired space, and D2D does not apply any conversion.</p><p> If multiple surfaces are provided, this method infers whether chroma planes are subsampled (by 2x) from the relative sizes of each corresponding source rectangle (or if the source rectangles parameter is <c>null</c>, the bounds of each surface). The second and third rectangle must each be equal in size to the first rectangle, or to the first rectangle with one or both dimensions scaled by 0.5 (while rounding up). </p><p> If provided, the source rectangles must be within the bounds of the corresponding surface. The source rectangles may have different origins. In this case, this method shifts the data from each plane to align with one another. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateImageSourceFromDxgi']/*" />
<msdn-id>dn890791</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateImageSourceFromDxgi([In, Buffer] IDXGISurface** surfaces,[In] unsigned int surfaceCount,[In] DXGI_COLOR_SPACE_TYPE colorSpace,[In] D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS options,[Out, Fast] ID2D1ImageSource** imageSource)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateImageSourceFromDxgi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.GetGradientMeshWorldBounds(SharpDX.Direct2D1.GradientMesh,SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p>Returns the world bounds of a given gradient mesh.</p>
</summary>
<param name="gradientMesh"><dd> <p>The gradient mesh whose world bounds will be calculated.</p> </dd></param>
<param name="boundsRef"><dd> <p>When this method returns, contains a reference to the bounds of the gradient mesh, in device independent pixels (DIPs).</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p>The world bounds reflect the current DPI, unit mode, and world transform of the context. They indicate which pixels would be impacted by calling DrawGradientMesh with the given gradient mesh.
They do not reflect the current clip rectangle set on the device context or the extent of the context?s current target.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::GetGradientMeshWorldBounds']/*" />
<msdn-id>dn900380</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::GetGradientMeshWorldBounds([In] ID2D1GradientMesh* gradientMesh,[Out] D2D_RECT_F* pBounds)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::GetGradientMeshWorldBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.DrawInk(SharpDX.Direct2D1.Ink,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.InkStyle)">
<summary>
<p>Renders the given ink object using the given brush and ink style.</p>
</summary>
<param name="ink"><dd> <p>The ink object to be rendered.</p> </dd></param>
<param name="brush"><dd> <p>The brush with which to render the ink object.</p> </dd></param>
<param name="inkStyle"><dd> <p>The ink style to use when rendering the ink object.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::DrawInk']/*" />
<msdn-id>dn900379</msdn-id>
<unmanaged>void ID2D1DeviceContext2::DrawInk([In] ID2D1Ink* ink,[In] ID2D1Brush* brush,[In, Optional] ID2D1InkStyle* inkStyle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::DrawInk</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.DrawGradientMesh(SharpDX.Direct2D1.GradientMesh)">
<summary>
<p>Renders a given gradient mesh to the target.</p>
</summary>
<param name="gradientMesh"><dd> <p>The gradient mesh to be rendered.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::DrawGradientMesh']/*" />
<msdn-id>dn900378</msdn-id>
<unmanaged>void ID2D1DeviceContext2::DrawGradientMesh([In] ID2D1GradientMesh* gradientMesh)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::DrawGradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.DrawGdiMetafile(SharpDX.Direct2D1.GdiMetafile,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
<p>Draws a metafile to the device context using the given source and destination rectangles.</p>
</summary>
<param name="gdiMetafile"><dd> <p>The metafile to draw.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The rectangle in the target where the metafile will be drawn, relative to the upper left corner (defined in DIPs) of the render target. If <c>null</c> is specified, the destination rectangle is {0, 0, w, h}, where w and h are the width and height of the metafile as reported by <strong><see cref="M:SharpDX.Direct2D1.GdiMetafile.GetBounds(SharpDX.Mathematics.Interop.RawRectangleF@)" /></strong>. </p> </dd></param>
<param name="sourceRectangle"><dd> <p>The rectangle of the source metafile that will be drawn, relative to the upper left corner (defined in DIPs) of the metafile. If <c>null</c> is specified, the source rectangle is the value returned by <strong><see cref="M:SharpDX.Direct2D1.GdiMetafile1.GetSourceBounds(SharpDX.Mathematics.Interop.RawRectangleF@)" /></strong>.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::DrawGdiMetafile']/*" />
<msdn-id>dn900375</msdn-id>
<unmanaged>void ID2D1DeviceContext2::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::DrawGdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext2.CreateTransformedImageSource(SharpDX.Direct2D1.ImageSource,SharpDX.Direct2D1.TransformedImageSourceProperties@,SharpDX.Direct2D1.TransformedImageSource)">
<summary>
<p>Creates an image source which shares resources with an original.</p>
</summary>
<param name="imageSource"><dd> <p>The original image.</p> </dd></param>
<param name="ropertiesRef"><dd> <p>Properties for the source image.</p> </dd></param>
<param name="transformedImageSource"><dd> <p>Receives the new image source.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext2::CreateTransformedImageSource']/*" />
<msdn-id>dn934381</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext2::CreateTransformedImageSource([In] ID2D1ImageSource* imageSource,[In] const D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES* properties,[Out, Fast] ID2D1TransformedImageSource** transformedImageSource)</unmanaged>
<unmanaged-short>ID2D1DeviceContext2::CreateTransformedImageSource</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext3">
<summary>
<p>This interface performs all the same functions as the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext2" /></strong> interface, plus it enables functionality for creating and drawing sprite batches.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext3']/*" />
<msdn-id>mt619826</msdn-id>
<unmanaged>ID2D1DeviceContext3</unmanaged>
<unmanaged-short>ID2D1DeviceContext3</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext3.#ctor(SharpDX.Direct2D1.Device3,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext3"/> class using an existing <see cref="T:SharpDX.Direct2D1.Device3"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device3::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext3** deviceContext3)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext3.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext3.CreateSpriteBatch(SharpDX.Direct2D1.SpriteBatch)">
<summary>
<p>Creates a new, empty sprite batch. After creating a sprite batch, use <strong><see cref="M:SharpDX.Direct2D1.SpriteBatch.AddSprites(System.Int32,SharpDX.Mathematics.Interop.RawRectangleF[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawColor4[],SharpDX.Mathematics.Interop.RawMatrix3x2[],System.Int32,System.Int32,System.Int32,System.Int32)" /></strong> to add sprites to it, then use <strong><see cref="M:SharpDX.Direct2D1.DeviceContext3.DrawSpriteBatch(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)" /></strong> to draw it.</p>
</summary>
<param name="spriteBatch">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext3::CreateSpriteBatch']/*" />
<msdn-id>mt619827</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext3::CreateSpriteBatch([Out, Fast] ID2D1SpriteBatch** spriteBatch)</unmanaged>
<unmanaged-short>ID2D1DeviceContext3::CreateSpriteBatch</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext3.DrawSpriteBatch(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)">
<summary>
<p>Renders all sprites in the given sprite batch to the device context using the specified drawing options.</p>
</summary>
<param name="spriteBatch"><dd> <p>The sprite batch to draw.</p> </dd></param>
<param name="startIndex"><dd> <p>The bitmap from which the sprites are to be sourced. Each sprite?s source rectangle refers to a portion of this bitmap.</p> </dd></param>
<param name="spriteCount"><dd> <p>The interpolation mode to use when drawing this sprite batch. This determines how Direct2D interpolates pixels within the drawn sprites if scaling is performed.</p> </dd></param>
<param name="bitmap"><dd> <p>The bitmap from which the sprites are to be sourced. Each sprite?s source rectangle refers to a portion of this bitmap.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use when drawing this sprite batch. This determines how Direct2D interpolates pixels within the drawn sprites if scaling is performed.</p> </dd></param>
<param name="spriteOptions"><dd> <p>The additional drawing options, if any, to be used for this sprite batch.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext3::DrawSpriteBatch']/*" />
<msdn-id>mt619829</msdn-id>
<unmanaged>void ID2D1DeviceContext3::DrawSpriteBatch([In] ID2D1SpriteBatch* spriteBatch,[In] unsigned int startIndex,[In] unsigned int spriteCount,[In] ID2D1Bitmap* bitmap,[In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In] D2D1_SPRITE_OPTIONS spriteOptions)</unmanaged>
<unmanaged-short>ID2D1DeviceContext3::DrawSpriteBatch</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext4">
<summary>
<p> This interface performs all the same functions as the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext3" /></strong> interface, plus it enables functionality for handling new types of color font glyphs. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4']/*" />
<msdn-id>mt736468</msdn-id>
<unmanaged>ID2D1DeviceContext4</unmanaged>
<unmanaged-short>ID2D1DeviceContext4</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.#ctor(SharpDX.Direct2D1.Device4,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext4"/> class using an existing <see cref="T:SharpDX.Direct2D1.Device4"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device4::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext4** DeviceContext4)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext4"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext4">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext4"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.CreateSvgGlyphStyle(SharpDX.Direct2D1.SvgGlyphStyle@)">
<summary>
<p>Creates an SVG glyph style object.</p>
</summary>
<param name="svgGlyphStyle"><dd> <p>On completion points to the created <strong><see cref="T:SharpDX.Direct2D1.SvgGlyphStyle" /></strong> object.</p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::CreateSvgGlyphStyle']/*" />
<msdn-id>mt750183</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext4::CreateSvgGlyphStyle([Out] ID2D1SvgGlyphStyle** svgGlyphStyle)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::CreateSvgGlyphStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.DrawText(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.SvgGlyphStyle,System.Int32,SharpDX.Direct2D1.DrawTextOptions,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Represents a set of state and command buffers that are used to render to a target.</p><p>The device context can render to a target bitmap or a command list.
</p>
</summary>
<param name="text">No documentation.</param>
<param name="stringLength">No documentation.</param>
<param name="textFormat">No documentation.</param>
<param name="layoutRect">No documentation.</param>
<param name="defaultFillBrush">No documentation.</param>
<param name="svgGlyphStyle">No documentation.</param>
<param name="colorPaletteIndex">No documentation.</param>
<param name="options">No documentation.</param>
<param name="measuringMode">No documentation.</param>
<remarks>
<p> Any resource created from a device context can be shared with any other resource created from a device context when both contexts are created on the same device. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::DrawTextW']/*" />
<msdn-id>hh404479</msdn-id>
<unmanaged>void ID2D1DeviceContext4::DrawTextW([In, Buffer] const wchar_t* string,[In] unsigned int stringLength,[In] IDWriteTextFormat* textFormat,[In] const D2D_RECT_F* layoutRect,[In, Optional] ID2D1Brush* defaultFillBrush,[In, Optional] ID2D1SvgGlyphStyle* svgGlyphStyle,[In] unsigned int colorPaletteIndex,[In] D2D1_DRAW_TEXT_OPTIONS options,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::DrawTextW</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.SvgGlyphStyle,System.Int32,SharpDX.Direct2D1.DrawTextOptions)">
<summary>
<p>Draws a text layout object. If the layout is not subsequently changed, this can be more efficient than DrawText when drawing the same layout repeatedly.</p>
</summary>
<param name="origin"><dd> <p>The point, described in device-independent pixels, at which the upper-left corner of the text described by <em>textLayout</em> is drawn.</p> </dd></param>
<param name="textLayout"><dd> <p>The formatted text to draw. Any drawing effects that do not inherit from <strong><see cref="T:SharpDX.Direct2D1.Resource" /></strong> are ignored. If there are drawing effects that inherit from <strong><see cref="T:SharpDX.Direct2D1.Resource" /></strong> that are not brushes, this method fails and the render target is put in an error state. </p> </dd></param>
<param name="defaultFillBrush"><dd> <p>The brush used to paint the text.</p> </dd></param>
<param name="svgGlyphStyle"><dd> <p>The values for context-fill, context-stroke, and context-value that are used when rendering SVG glyphs.</p> </dd></param>
<param name="colorPaletteIndex"><dd> <p>The index used to select a color palette within a color font.</p> </dd></param>
<param name="options"><dd> <p> A value that indicates whether the text should be snapped to pixel boundaries and whether the text should be clipped to the layout rectangle. The default value is <strong><see cref="F:SharpDX.Direct2D1.DrawTextOptions.None" /></strong>, which indicates that text should be snapped to pixel boundaries and it should not be clipped to the layout rectangle. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::DrawTextLayout']/*" />
<msdn-id>mt750187</msdn-id>
<unmanaged>void ID2D1DeviceContext4::DrawTextLayout([In] D2D_POINT_2F origin,[In] IDWriteTextLayout* textLayout,[In, Optional] ID2D1Brush* defaultFillBrush,[In, Optional] ID2D1SvgGlyphStyle* svgGlyphStyle,[In] unsigned int colorPaletteIndex,[In] D2D1_DRAW_TEXT_OPTIONS options)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::DrawTextLayout</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.DrawColorBitmapGlyphRun(SharpDX.Direct2D1.GlyphImageFormatS,SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.MeasuringMode,SharpDX.Direct2D1.ColorBitmapGlyphSnapOption)">
<summary>
<p>Draws a color bitmap glyph run using one of the bitmap formats.</p>
</summary>
<param name="glyphImageFormat"><dd> <p>Specifies the format of the glyph image. Supported formats are <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Png" />, <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Jpeg" />, <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Tiff" />, or <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.PremultipliedB8G8R8A8" />. This method will result in an error if the color glyph run does not contain the requested format. </p> <p>Only one format can be specified at a time, combinations of flags are not valid input.</p> </dd></param>
<param name="baselineOrigin"><dd> <p>The origin of the baseline for the glyph run.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyphs to render.</p> </dd></param>
<param name="measuringMode"><dd> <p>Indicates the measuring method.</p> </dd></param>
<param name="bitmapSnapOption"><dd> <p>Specifies the pixel snapping policy when rendering color bitmap glyphs.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::DrawColorBitmapGlyphRun']/*" />
<msdn-id>mt750184</msdn-id>
<unmanaged>void ID2D1DeviceContext4::DrawColorBitmapGlyphRun([In] DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,[In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] DWRITE_MEASURING_MODE measuringMode,[In] D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION bitmapSnapOption)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::DrawColorBitmapGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.DrawSvgGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.SvgGlyphStyle,System.Int32,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Draws a color glyph run that has the format of <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Svg" />.</p>
</summary>
<param name="baselineOrigin"><dd> <p>The origin of the baseline for the glyph run.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyphs to render.</p> </dd></param>
<param name="defaultFillBrush"><dd> <p>The brush used to paint the specified glyphs.</p> </dd></param>
<param name="svgGlyphStyle"><dd> <p>Values for context-fill, context-stroke, and context-value that are used when rendering SVG glyphs.</p> </dd></param>
<param name="colorPaletteIndex"><dd> <p>The index used to select a color palette within a color font. Note that this not the same as the paletteIndex in the <see cref="T:SharpDX.DirectWrite.ColorGlyphRun" /> struct, which is not relevant for SVG glyphs.</p> </dd></param>
<param name="measuringMode"><dd> <p>Indicates the measuring method used for text layout.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::DrawSvgGlyphRun']/*" />
<msdn-id>mt750185</msdn-id>
<unmanaged>void ID2D1DeviceContext4::DrawSvgGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] ID2D1Brush* defaultFillBrush,[In, Optional] ID2D1SvgGlyphStyle* svgGlyphStyle,[In] unsigned int colorPaletteIndex,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::DrawSvgGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.GetColorBitmapGlyphImage(SharpDX.Direct2D1.GlyphImageFormatS,SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.FontFace,System.Single,System.Int16,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.Single,SharpDX.Mathematics.Interop.RawMatrix3x2@,SharpDX.Direct2D1.Image@)">
<summary>
<p> Retrieves an image of the color bitmap glyph from the color glyph cache. If the cache does not already contain the requested resource, it will be created. This method may be used to extend the lifetime of a glyph image even after it is evicted from the color glyph cache. </p>
</summary>
<param name="glyphImageFormat"><dd> <p>The format for the glyph image. If there is no image data in the requested format for the requested glyph, this method will return an error. </p> </dd></param>
<param name="glyphOrigin"><dd> <p>The origin for the glyph.</p> </dd></param>
<param name="fontFace"><dd> <p>Reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines.</p> </dd></param>
<param name="fontEmSize"><dd> <p>The specified font size affects the choice of which bitmap to use from the font. It also affects the output glyphTransform, causing it to properly scale the glyph.</p> </dd></param>
<param name="glyphIndex"><dd> <p>Index of the glyph.</p> </dd></param>
<param name="isSideways"><dd> <p>If true, specifies that glyphs are rotated 90 degrees to the left and vertical metrics are used. Vertical writing is achieved by specifying isSideways as true and rotating the entire run 90 degrees to the right via a rotate transform.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the image. This input transform affects the choice of which bitmap to use from the font. It is also factored into the output glyphTransform.</p> </dd></param>
<param name="dpiX"><dd> <p>Dots per inch along the x-axis.</p> </dd></param>
<param name="dpiY"><dd> <p>Dots per inch along the y-axis.</p> </dd></param>
<param name="glyphTransform"><dd> <p>Output transform, which transforms from the glyph's space to the same output space as the worldTransform. This includes the input glyphOrigin, the glyph's offset from the glyphOrigin, and any other required transformations.</p> </dd></param>
<param name="glyphImage"><dd> <p>On completion contains the retrieved glyph image.</p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::GetColorBitmapGlyphImage']/*" />
<msdn-id>mt750189</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext4::GetColorBitmapGlyphImage([In] DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,[In] D2D_POINT_2F glyphOrigin,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] unsigned short glyphIndex,[In] BOOL isSideways,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float dpiX,[In] float dpiY,[Out] D2D_MATRIX_3X2_F* glyphTransform,[Out] ID2D1Image** glyphImage)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::GetColorBitmapGlyphImage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext4.GetSvgGlyphImage(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.FontFace,System.Single,System.Int16,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.SvgGlyphStyle,System.Int32,SharpDX.Mathematics.Interop.RawMatrix3x2@,SharpDX.Direct2D1.CommandList@)">
<summary>
<p> Retrieves an image of the SVG glyph from the color glyph cache. If the cache does not already contain the requested resource, it will be created. This method may be used to extend the lifetime of a glyph image even after it is evicted from the color glyph cache. </p>
</summary>
<param name="glyphOrigin"><dd> <p>Origin of the glyph.</p> </dd></param>
<param name="fontFace"><dd> <p>Reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines.</p> </dd></param>
<param name="fontEmSize"><dd> <p>The specified font size affects the output glyphTransform, causing it to properly scale the glyph.</p> </dd></param>
<param name="glyphIndex"><dd> <p>Index of the glyph to retrieve.</p> </dd></param>
<param name="isSideways"><dd> <p>If true, specifies that glyphs are rotated 90 degrees to the left and vertical metrics are used. Vertical writing is achieved by specifying isSideways as true and rotating the entire run 90 degrees to the right via a rotate transform.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the image.</p> </dd></param>
<param name="defaultFillBrush"><dd> <p>Describes how the area is painted.</p> </dd></param>
<param name="svgGlyphStyle"><dd> <p>The values for context-fill, context-stroke, and context-value that are used when rendering SVG glyphs.</p> </dd></param>
<param name="colorPaletteIndex"><dd> <p>The index used to select a color palette within a color font. Note that this not the same as the paletteIndex in the <see cref="T:SharpDX.DirectWrite.ColorGlyphRun" /> struct, which is not relevant for SVG glyphs.</p> </dd></param>
<param name="glyphTransform"><dd> <p>Output transform, which transforms from the glyph's space to the same output space as the worldTransform. This includes the input glyphOrigin, the glyph's offset from the glyphOrigin, and any other required transformations.</p> </dd></param>
<param name="glyphImage"><dd> <p>On completion, contains the retrieved glyph image.</p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext4::GetSvgGlyphImage']/*" />
<msdn-id>mt750190</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext4::GetSvgGlyphImage([In] D2D_POINT_2F glyphOrigin,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] unsigned short glyphIndex,[In] BOOL isSideways,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In, Optional] ID2D1Brush* defaultFillBrush,[In, Optional] ID2D1SvgGlyphStyle* svgGlyphStyle,[In] unsigned int colorPaletteIndex,[Out] D2D_MATRIX_3X2_F* glyphTransform,[Out] ID2D1CommandList** glyphImage)</unmanaged>
<unmanaged-short>ID2D1DeviceContext4::GetSvgGlyphImage</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContext5">
<summary>
<p>Represents a set of state and command buffers that are used to render to a target.</p><p>The device context can render to a target bitmap or a command list.
</p>
</summary>
<remarks>
<p> Any resource created from a device context can be shared with any other resource created from a device context when both contexts are created on the same device. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext5']/*" />
<msdn-id>hh404479</msdn-id>
<unmanaged>ID2D1DeviceContext5</unmanaged>
<unmanaged-short>ID2D1DeviceContext5</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.#ctor(SharpDX.Direct2D1.Device5,SharpDX.Direct2D1.DeviceContextOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext5"/> class using an existing <see cref="T:SharpDX.Direct2D1.Device5"/>.
</summary>
<param name="device">The device.</param>
<param name="options">The options to be applied to the created device context.</param>
<remarks>
The new device context will not have a selected target bitmap. The caller must create and select a bitmap as the target surface of the context.
</remarks>
<unmanaged>HRESULT ID2D1Device5::CreateDeviceContext([In] D2D1_DEVICE_CONTEXT_OPTIONS options,[Out] ID2D1DeviceContext5** DeviceContext5)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContext5"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContext5">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContext5"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.CreateSvgDocument_(System.IntPtr,SharpDX.Size2F,SharpDX.Direct2D1.SvgDocument@)">
<summary>
No documentation.
</summary>
<param name="inputXmlStream">No documentation.</param>
<param name="viewportSize">No documentation.</param>
<param name="svgDocument">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext5::CreateSvgDocument']/*" />
<unmanaged>HRESULT ID2D1DeviceContext5::CreateSvgDocument([In, Optional] IStream* inputXmlStream,[In] D2D_SIZE_F viewportSize,[Out] ID2D1SvgDocument** svgDocument)</unmanaged>
<unmanaged-short>ID2D1DeviceContext5::CreateSvgDocument</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.DrawSvgDocument(SharpDX.Direct2D1.SvgDocument)">
<summary>
No documentation.
</summary>
<param name="svgDocument">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext5::DrawSvgDocument']/*" />
<unmanaged>void ID2D1DeviceContext5::DrawSvgDocument([In] ID2D1SvgDocument* svgDocument)</unmanaged>
<unmanaged-short>ID2D1DeviceContext5::DrawSvgDocument</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.CreateColorContextFromDxgiColorSpace(SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ColorContext1)">
<summary>
<p>Creates a color context from a DXGI color space type. It is only valid to use this with the Color Management Effect in 'Best' mode.</p>
</summary>
<param name="colorSpace"><dd> <p>The color space to create the color context from.</p> </dd></param>
<param name="colorContext"><dd> <p>The created color context.</p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace']/*" />
<msdn-id>mt797807</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
<unmanaged-short>ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContext5.CreateColorContextFromSimpleColorProfile(SharpDX.Direct2D1.SimpleColorProfile@,SharpDX.Direct2D1.ColorContext1)">
<summary>
No documentation.
</summary>
<param name="simpleProfile">No documentation.</param>
<param name="colorContext">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext5::CreateColorContextFromSimpleColorProfile']/*" />
<unmanaged>HRESULT ID2D1DeviceContext5::CreateColorContextFromSimpleColorProfile([In] const D2D1_SIMPLE_COLOR_PROFILE* simpleProfile,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
<unmanaged-short>ID2D1DeviceContext5::CreateColorContextFromSimpleColorProfile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContextRenderTarget">
<summary>
<p>Issues drawing commands to a GDI device context. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DCRenderTarget']/*" />
<msdn-id>dd371213</msdn-id>
<unmanaged>ID2D1DCRenderTarget</unmanaged>
<unmanaged-short>ID2D1DCRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContextRenderTarget.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.RenderTargetProperties)">
<summary>
Creates a render target that draws to a Windows Graphics Device Interface (GDI) device context.
</summary>
<remarks>
Before you can render with a DC render target, you must use the render target's {{BindDC}} method to associate it with a GDI DC. Do this for each different DC and whenever there is a change in the size of the area you want to draw to.To enable the DC render target to work with GDI, set the render target's DXGI format to <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm"/> and alpha mode to <see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied"/> or D2D1_ALPHA_MODE_IGNORE.Your application should create render targets once and hold on to them for the life of the application or until the render target's {{EndDraw}} method returns the {{D2DERR_RECREATE_TARGET}} error. When you receive this error, recreate the render target (and any resources it created).
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="properties">The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. To enable the device context (DC) render target to work with GDI, set the DXGI format to <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm"/> and the alpha mode to <see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied"/> or D2D1_ALPHA_MODE_IGNORE. For more information about pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContextRenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DeviceContextRenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContextRenderTarget.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DeviceContextRenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DeviceContextRenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DeviceContextRenderTarget.BindDeviceContext(System.IntPtr,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
<p> Binds the render target to the device context to which it issues drawing commands.</p>
</summary>
<param name="hDC"><dd> <p>The device context to which the render target issues drawing commands.</p> </dd></param>
<param name="subRectRef"><dd> <p>The dimensions of the handle to a device context (<see cref="T:System.IntPtr" />) to which the render target is bound. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Before you can render with the DC render target, you must use its <strong>BindDC</strong> method to associate it with a GDI DC. You do this each time you use a different DC, or the size of the area you want to draw to changes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DCRenderTarget::BindDC']/*" />
<msdn-id>dd371214</msdn-id>
<unmanaged>HRESULT ID2D1DCRenderTarget::BindDC([In] const HDC hDC,[In] const RECT* pSubRect)</unmanaged>
<unmanaged-short>ID2D1DCRenderTarget::BindDC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawInformation">
<summary>
<p>This interface is used to describe a GPU rendering pass on a vertex or pixel shader. It is passed to <strong><see cref="T:SharpDX.Direct2D1.DrawTransform" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo']/*" />
<msdn-id>hh847986</msdn-id>
<unmanaged>ID2D1DrawInfo</unmanaged>
<unmanaged-short>ID2D1DrawInfo</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetVertexConstantBuffer(SharpDX.DataStream)">
<summary>
Sets the constant buffer data from a <see cref="T:SharpDX.DataStream"/> for the Vertex stage.
</summary>
<param name="dataStream">The DataStream that contains the constant buffer data</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetVertexConstantBuffer``1(``0)">
<summary>
Sets the constant buffer data from a struct value for the Vertex stage.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetVertexConstantBuffer``1(``0@)">
<summary>
Sets the constant buffer data from a struct value for the Vertex Stage.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetPixelConstantBuffer(SharpDX.DataStream)">
<summary>
Sets the constant buffer data from a <see cref="T:SharpDX.DataStream"/> for the Pixel stage.
</summary>
<param name="dataStream">The DataStream that contains the constant buffer data</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetPixelConstantBuffer``1(``0)">
<summary>
Sets the constant buffer data from a struct value for the Pixel stage.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetPixelConstantBuffer``1(``0@)">
<summary>
Sets the constant buffer data from a struct value for the Pixel Stage.
</summary>
<typeparam name="T">Type of the constant buffer</typeparam>
<param name="value">Value of the constant buffer</param>
<unmanaged>HRESULT ID2D1ComputeInfo::SetComputeShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DrawInformation"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DrawInformation">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DrawInformation"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetPixelShaderConstantBuffer(System.IntPtr,System.Int32)">
<summary>
<p>Sets the constant buffer for this transform's pixel shader.</p>
</summary>
<param name="buffer"><dd> <p>The data applied to the constant buffer.</p> </dd></param>
<param name="bufferCount"><dd> <p>The number of bytes of data in the constant buffer</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo::SetPixelShaderConstantBuffer']/*" />
<msdn-id>hh847988</msdn-id>
<unmanaged>HRESULT ID2D1DrawInfo::SetPixelShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
<unmanaged-short>ID2D1DrawInfo::SetPixelShaderConstantBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetResourceTexture(System.Int32,SharpDX.Direct2D1.ResourceTexture)">
<summary>
<p>Sets the resource texture corresponding to the given shader texture index.</p>
</summary>
<param name="textureIndex"><dd> <p>The index of the texture to be bound to the pixel shader.</p> </dd></param>
<param name="resourceTexture"><dd> <p>The created resource texture.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo::SetResourceTexture']/*" />
<msdn-id>hh847989</msdn-id>
<unmanaged>HRESULT ID2D1DrawInfo::SetResourceTexture([In] unsigned int textureIndex,[In] ID2D1ResourceTexture* resourceTexture)</unmanaged>
<unmanaged-short>ID2D1DrawInfo::SetResourceTexture</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetVertexShaderConstantBuffer(System.IntPtr,System.Int32)">
<summary>
<p>Sets the constant buffer for this transform's vertex shader.</p>
</summary>
<param name="buffer"><dd> <p>The data applied to the constant buffer</p> </dd></param>
<param name="bufferCount"><dd> <p>The number of bytes of data in the constant buffer.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo::SetVertexShaderConstantBuffer']/*" />
<msdn-id>hh847991</msdn-id>
<unmanaged>HRESULT ID2D1DrawInfo::SetVertexShaderConstantBuffer([In, Buffer] const void* buffer,[In] unsigned int bufferCount)</unmanaged>
<unmanaged-short>ID2D1DrawInfo::SetVertexShaderConstantBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetPixelShader(System.Guid,SharpDX.Direct2D1.PixelOptions)">
<summary>
<p>Set the shader instructions for this transform.</p>
</summary>
<param name="shaderId"><dd> <p>The resource id for the shader.</p> </dd></param>
<param name="pixelOptions"><dd> <p>Additional information provided to the renderer to indicate the operations the pixel shader does.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and will fail to Draw, it will place the context into an error state which can be retrieved through the <strong>ID2D1DeviceContext::EndDraw</strong> call. </p><p>Specifying <em>pixelOptions</em> other than <see cref="F:SharpDX.Direct2D1.PixelOptions.None" /> can enable the renderer to perform certain optimizations such as combining various parts of the effect graph together. If this information does not accurately describe the shader, indeterminate rendering artifacts can result.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo::SetPixelShader']/*" />
<msdn-id>hh847987</msdn-id>
<unmanaged>HRESULT ID2D1DrawInfo::SetPixelShader([In] const GUID&amp; shaderId,[In] D2D1_PIXEL_OPTIONS pixelOptions)</unmanaged>
<unmanaged-short>ID2D1DrawInfo::SetPixelShader</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawInformation.SetVertexProcessing(SharpDX.Direct2D1.VertexBuffer,SharpDX.Direct2D1.VertexOptions,System.Nullable{SharpDX.Direct2D1.BlendDescription},System.Nullable{SharpDX.Direct2D1.VertexRange},System.Nullable{System.Guid})">
<summary>
<p>Sets a vertex buffer, a corresponding vertex shader, and options to control how the vertices are to be handled by the Direct2D context.</p>
</summary>
<param name="vertexBuffer"><dd> <p>The vertex buffer, if this is cleared, the default vertex shader and mapping to the transform rectangles will be used.</p> </dd></param>
<param name="vertexOptions"><dd> <p>Options that influence how the renderer will interact with the vertex shader.</p> </dd></param>
<param name="blendDescription"><dd> <p>How the vertices will be blended with the output texture.</p> </dd></param>
<param name="vertexRange"><dd> <p>The set of vertices to use from the buffer.</p> </dd></param>
<param name="vertexShader"><dd> <p>The <see cref="T:System.Guid" /> of the vertex shader.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The vertex shaders associated with the vertex buffer through the vertex shader <see cref="T:System.Guid" /> must have been loaded through the <strong><see cref="M:SharpDX.Direct2D1.EffectContext.LoadVertexShader(System.Guid,System.Byte[])" /></strong> method before this call is made.</p><p>If you pass the vertex option <strong><see cref="F:SharpDX.Direct2D1.VertexOptions.DoNotClear" /></strong>, then the method fails unless the blend description is exactly this: </p><pre><see cref="T:SharpDX.Direct2D1.BlendDescription" /> blendDesc = { <see cref="F:SharpDX.Direct2D1.Blend.One" />, <see cref="F:SharpDX.Direct2D1.Blend.Zero" />, <see cref="F:SharpDX.Direct2D1.BlendOperation.Add" />, <see cref="F:SharpDX.Direct2D1.Blend.One" />, <see cref="F:SharpDX.Direct2D1.Blend.Zero" />, <see cref="F:SharpDX.Direct2D1.BlendOperation.Add" />, { 1.0f, 1.0f, 1.0f, 1.0f } };</pre><p>If this call fails, the corresponding <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong> instance is placed into an error state and fails to draw.</p><p> If blendDescription is <c>null</c>, a foreground-over blend mode is used.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawInfo::SetVertexProcessing']/*" />
<msdn-id>hh847990</msdn-id>
<unmanaged>HRESULT ID2D1DrawInfo::SetVertexProcessing([In, Optional] ID2D1VertexBuffer* vertexBuffer,[In] D2D1_VERTEX_OPTIONS vertexOptions,[In, Optional] const D2D1_BLEND_DESCRIPTION* blendDescription,[In, Optional] const D2D1_VERTEX_RANGE* vertexRange,[In, Optional] const GUID* vertexShader)</unmanaged>
<unmanaged-short>ID2D1DrawInfo::SetVertexProcessing</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawingStateBlock">
<summary>
<p>Represents the drawing state of a render target: the antialiasing mode, transform, tags, and text-rendering options. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock']/*" />
<msdn-id>dd371218</msdn-id>
<unmanaged>ID2D1DrawingStateBlock</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.#ctor(SharpDX.Direct2D1.Factory)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.DrawingStateDescription)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="drawingStateDescription">A structure that contains antialiasing, transform, and tags information.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.#ctor(SharpDX.Direct2D1.Factory,SharpDX.DirectWrite.RenderingParams)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="textRenderingParams">Optional text parameters that indicate how text should be rendered. </param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.#ctor(SharpDX.Direct2D1.Factory,System.Nullable{SharpDX.Direct2D1.DrawingStateDescription},SharpDX.DirectWrite.RenderingParams)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="drawingStateDescription">A structure that contains antialiasing, transform, and tags information.</param>
<param name="textRenderingParams">Optional text parameters that indicate how text should be rendered. </param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DrawingStateBlock">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DrawingStateBlock"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.DrawingStateBlock.Description">
<summary>
<p>Retrieves or sets the antialiasing mode, transform, and tags portion of the drawing state.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::GetDescription']/*" />
<msdn-id>dd371223</msdn-id>
<unmanaged>GetDescription / SetDescription</unmanaged>
<unmanaged-short>GetDescription</unmanaged-short>
<unmanaged>void ID2D1DrawingStateBlock::GetDescription([Out] D2D1_DRAWING_STATE_DESCRIPTION* stateDescription)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.DrawingStateBlock.TextRenderingParams">
<summary>
<p>Retrieves or sets the text-rendering configuration of the drawing state.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::GetTextRenderingParams']/*" />
<msdn-id>dd371227</msdn-id>
<unmanaged>GetTextRenderingParams / SetTextRenderingParams</unmanaged>
<unmanaged-short>GetTextRenderingParams</unmanaged-short>
<unmanaged>void ID2D1DrawingStateBlock::GetTextRenderingParams([Out, Optional] IDWriteRenderingParams** textRenderingParams)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.GetDescription(SharpDX.Direct2D1.DrawingStateDescription@)">
<summary>
<p>Retrieves the antialiasing mode, transform, and tags portion of the drawing state.</p>
</summary>
<param name="stateDescription"><dd> <p>When this method returns, contains the antialiasing mode, transform, and tags portion of the drawing state. You must allocate storage for this parameter.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::GetDescription']/*" />
<msdn-id>dd371223</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock::GetDescription([Out] D2D1_DRAWING_STATE_DESCRIPTION* stateDescription)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock::GetDescription</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.SetDescription(SharpDX.Direct2D1.DrawingStateDescription@)">
<summary>
<p>Specifies the antialiasing mode, transform, and tags portion of the drawing state.</p>
</summary>
<param name="stateDescription"><dd> <p>The antialiasing mode, transform, and tags portion of the drawing state.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::SetDescription']/*" />
<msdn-id>dd371231</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock::SetDescription([In] const D2D1_DRAWING_STATE_DESCRIPTION* stateDescription)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock::SetDescription</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.SetTextRenderingParams(SharpDX.DirectWrite.RenderingParams)">
<summary>
<p>Specifies the text-rendering configuration of the drawing state.</p>
</summary>
<param name="textRenderingParams"><dd> <p>The text-rendering configuration of the drawing state, or <c>null</c> to use default settings.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::SetTextRenderingParams']/*" />
<msdn-id>dd371237</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock::SetTextRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock.GetTextRenderingParams(SharpDX.DirectWrite.RenderingParams@)">
<summary>
<p>Retrieves the text-rendering configuration of the drawing state.</p>
</summary>
<param name="textRenderingParams"><dd> <p>When this method returns, contains the address of a reference to an <strong><see cref="T:SharpDX.DirectWrite.RenderingParams" /></strong> object that describes the text-rendering configuration of the drawing state.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock::GetTextRenderingParams']/*" />
<msdn-id>dd371227</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock::GetTextRenderingParams([Out, Optional] IDWriteRenderingParams** textRenderingParams)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock::GetTextRenderingParams</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawingStateBlock1">
<summary>
<p>Implementation of a drawing state block that adds the functionality of primitive blend in addition to already existing antialias mode, transform, tags and text rendering mode.</p><strong>Note</strong>??You can get an <strong><see cref="T:SharpDX.Direct2D1.DrawingStateBlock1" /></strong> using the <strong><see cref="M:SharpDX.Direct2D1.Factory.CreateDrawingStateBlock(System.Nullable{SharpDX.Direct2D1.DrawingStateDescription},SharpDX.DirectWrite.RenderingParams,SharpDX.Direct2D1.DrawingStateBlock)" /></strong> method or you can use the QueryInterface method on an <strong><see cref="T:SharpDX.Direct2D1.DrawingStateBlock" /></strong> object.?
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock1']/*" />
<msdn-id>hh871452</msdn-id>
<unmanaged>ID2D1DrawingStateBlock1</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.#ctor(SharpDX.Direct2D1.Factory1)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory1" /></param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.Direct2D1.DrawingStateDescription1)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory1" /></param>
<param name="drawingStateDescription">A structure that contains antialiasing, transform, and tags information.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.DirectWrite.RenderingParams)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory1" /></param>
<param name="textRenderingParams">Optional text parameters that indicate how text should be rendered. </param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.Direct2D1.DrawingStateDescription1,SharpDX.DirectWrite.RenderingParams)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/> that can be used with the {{SaveDrawingState}} and {{RestoreDrawingState}} methods of a render target.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory1" /></param>
<param name="drawingStateDescription">A structure that contains antialiasing, transform, and tags information.</param>
<param name="textRenderingParams">Optional text parameters that indicate how text should be rendered. </param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DrawingStateBlock1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DrawingStateBlock1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.DrawingStateBlock1.Description">
<summary>
<p>Gets or sets the antialiasing mode, transform, tags, primitive blend, and unit mode portion of the drawing state.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock1::GetDescription']/*" />
<msdn-id>hh871453</msdn-id>
<unmanaged>GetDescription / SetDescription</unmanaged>
<unmanaged-short>GetDescription</unmanaged-short>
<unmanaged>void ID2D1DrawingStateBlock1::GetDescription([Out] D2D1_DRAWING_STATE_DESCRIPTION1* stateDescription)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.GetDescription(SharpDX.Direct2D1.DrawingStateDescription1@)">
<summary>
<p>Gets the antialiasing mode, transform, tags, primitive blend, and unit mode portion of the drawing state.</p>
</summary>
<param name="stateDescription"><dd> <p>When this method returns, contains the antialiasing mode, transform, tags, primitive blend, and unit mode portion of the drawing state. You must allocate storage for this parameter.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock1::GetDescription']/*" />
<msdn-id>hh871453</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock1::GetDescription([Out] D2D1_DRAWING_STATE_DESCRIPTION1* stateDescription)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock1::GetDescription</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawingStateBlock1.SetDescription(SharpDX.Direct2D1.DrawingStateDescription1@)">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.Direct2D1.DrawingStateDescription1" /></strong> associated with this drawing state block.</p>
</summary>
<param name="stateDescription">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawingStateBlock1::SetDescription']/*" />
<msdn-id>hh871454</msdn-id>
<unmanaged>void ID2D1DrawingStateBlock1::SetDescription([In] const D2D1_DRAWING_STATE_DESCRIPTION1* stateDescription)</unmanaged>
<unmanaged-short>ID2D1DrawingStateBlock1::SetDescription</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawTransform">
<summary>
<p>A specialized implementation of the Shantzis calculations to a transform implemented on the GPU. These calculations are described in the paper A model for efficient and flexible image computing.</p><p>The information required to specify a ?Pass? in the rendering algorithm on a Pixel Shader is passed to the implementation through the <strong>SetDrawInfo</strong> method. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawTransform']/*" />
<msdn-id>hh847992</msdn-id>
<unmanaged>ID2D1DrawTransform</unmanaged>
<unmanaged-short>ID2D1DrawTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawTransform.SetDrawInformation(SharpDX.Direct2D1.DrawInformation)">
<summary>
Sets the GPU render information for the transform.
</summary>
<param name="drawInfo">The interface to specify the GPU-based transform pass..</param>
<unmanaged>HRESULT ID2D1DrawTransform::SetDrawInfo([In] ID2D1DrawInfo* drawInfo)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.DrawTransformNative">
<summary>
<p>A specialized implementation of the Shantzis calculations to a transform implemented on the GPU. These calculations are described in the paper A model for efficient and flexible image computing.</p><p>The information required to specify a ?Pass? in the rendering algorithm on a Pixel Shader is passed to the implementation through the <strong>SetDrawInfo</strong> method. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawTransform']/*" />
<msdn-id>hh847992</msdn-id>
<unmanaged>ID2D1DrawTransform</unmanaged>
<unmanaged-short>ID2D1DrawTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.DrawTransformNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.DrawTransformNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.DrawTransformNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.DrawTransformNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.DrawTransformNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.DrawTransformNative.SetDrawInfo_(SharpDX.Direct2D1.DrawInformation)">
<summary>
<p> Provides the GPU render info interface to the transform implementation.</p>
</summary>
<param name="drawInfo"><dd> <p>The interface supplied back to the calling method to allow it to specify the GPU based transform pass.</p> </dd></param>
<returns><p>Any <see cref="T:SharpDX.Result" /> value can be returned when implementing this method. A failure will be returned from the corresponding <strong>ID2D1DeviceContext::EndDraw</strong> call.</p></returns>
<remarks>
<p>The transform can maintain a reference to this interface for its lifetime. If any properties change on the transform, it can apply these changes to the corresponding <em>drawInfo</em> interface. </p><p>This is also used to determine that the corresponding nodes in the graph are dirty.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DrawTransform::SetDrawInfo']/*" />
<msdn-id>hh847993</msdn-id>
<unmanaged>HRESULT ID2D1DrawTransform::SetDrawInfo([In] ID2D1DrawInfo* drawInfo)</unmanaged>
<unmanaged-short>ID2D1DrawTransform::SetDrawInfo</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawTransformShadow">
<summary>
Internal DrawTransform Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.DrawTransformShadow.ToIntPtr(SharpDX.Direct2D1.DrawTransform)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.DrawTransformShadow.DrawTransformVtbl.SetDrawInfoDelegate">
<unmanaged>HRESULT ID2D1DrawTransform::SetDrawInfo([In] ID2D1DrawInfo* drawInfo)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.Effect">
<summary>
<p>Represents a basic image-processing construct in Direct2D.</p>
</summary>
<remarks>
<p>An effect takes zero or more input images, and has an output image. The images that are input into and output from an effect are lazily evaluated. This definition is sufficient to allow an arbitrary graph of effects to be created from the application by feeding output images into the input image of the next effect in the chain.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect']/*" />
<msdn-id>hh404566</msdn-id>
<unmanaged>ID2D1Effect</unmanaged>
<unmanaged-short>ID2D1Effect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Effect.#ctor(SharpDX.Direct2D1.DeviceContext,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Effect"/> class.
</summary>
<param name="deviceContext">The device context.</param>
<param name="effectId"><para>The class ID of the effect to create.</para></param>
<exception cref="T:SharpDX.SharpDXException">If no sufficient memory to complete the call, or if it does not have enough display memory to perform the operation, or if the specified effect is not registered by the system.</exception>
<remarks>
The created effect does not increment the reference count for the dynamic-link library (DLL) from which the effect was created. If the application deletes an effect while that effect is loaded, the resulting behavior will be unpredictable.
</remarks>
<unmanaged>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Effect.#ctor(SharpDX.Direct2D1.EffectContext,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Effect" /> class.
</summary>
<param name="effectContext">The effect context.</param>
<param name="effectId"><para>The class ID of the effect to create.</para></param>
<returns>No documentation.</returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateEffect']/*" />
<unmanaged>HRESULT ID2D1EffectContext::CreateEffect([In] const GUID&amp; effectId,[Out] ID2D1Effect** effect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Effect.SetInputEffect(System.Int32,SharpDX.Direct2D1.Effect,System.Boolean)">
<summary>
Sets the input by using the output of a given effect.
</summary>
<param name="index">Index of the input</param>
<param name="effect">Effect output to use as input</param>
<param name="invalidate">To invalidate</param>
</member>
<member name="M:SharpDX.Direct2D1.Effect.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Effect"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Effect.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Effect">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Effect"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="F:SharpDX.Direct2D1.Effect.ArithmeticComposite">
<summary>Constant ArithmeticComposite.</summary>
<unmanaged>CLSID_D2D1ArithmeticComposite</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Atlas">
<summary>Constant Atlas.</summary>
<unmanaged>CLSID_D2D1Atlas</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.BitmapSource">
<summary>Constant BitmapSource.</summary>
<unmanaged>CLSID_D2D1BitmapSource</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Blend">
<summary>Constant Blend.</summary>
<unmanaged>CLSID_D2D1Blend</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Border">
<summary>Constant Border.</summary>
<unmanaged>CLSID_D2D1Border</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Brightness">
<summary>Constant Brightness.</summary>
<unmanaged>CLSID_D2D1Brightness</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.ColorManagement">
<summary>Constant ColorManagement.</summary>
<unmanaged>CLSID_D2D1ColorManagement</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.ColorMatrix">
<summary>Constant ColorMatrix.</summary>
<unmanaged>CLSID_D2D1ColorMatrix</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Composite">
<summary>Constant Composite.</summary>
<unmanaged>CLSID_D2D1Composite</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.ConvolveMatrix">
<summary>Constant ConvolveMatrix.</summary>
<unmanaged>CLSID_D2D1ConvolveMatrix</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Crop">
<summary>Constant Crop.</summary>
<unmanaged>CLSID_D2D1Crop</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DirectionalBlur">
<summary>Constant DirectionalBlur.</summary>
<unmanaged>CLSID_D2D1DirectionalBlur</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DiscreteTransfer">
<summary>Constant DiscreteTransfer.</summary>
<unmanaged>CLSID_D2D1DiscreteTransfer</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DisplacementMap">
<summary>Constant DisplacementMap.</summary>
<unmanaged>CLSID_D2D1DisplacementMap</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DistantDiffuse">
<summary>Constant DistantDiffuse.</summary>
<unmanaged>CLSID_D2D1DistantDiffuse</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DistantSpecular">
<summary>Constant DistantSpecular.</summary>
<unmanaged>CLSID_D2D1DistantSpecular</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.DpiCompensation">
<summary>Constant DpiCompensation.</summary>
<unmanaged>CLSID_D2D1DpiCompensation</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Flood">
<summary>Constant Flood.</summary>
<unmanaged>CLSID_D2D1Flood</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.GammaTransfer">
<summary>Constant GammaTransfer.</summary>
<unmanaged>CLSID_D2D1GammaTransfer</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.GaussianBlur">
<summary>Constant GaussianBlur.</summary>
<unmanaged>CLSID_D2D1GaussianBlur</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Scale">
<summary>Constant Scale.</summary>
<unmanaged>CLSID_D2D1Scale</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Histogram">
<summary>Constant Histogram.</summary>
<unmanaged>CLSID_D2D1Histogram</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.HueRotation">
<summary>Constant HueRotation.</summary>
<unmanaged>CLSID_D2D1HueRotation</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.LinearTransfer">
<summary>Constant LinearTransfer.</summary>
<unmanaged>CLSID_D2D1LinearTransfer</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.LuminanceToAlpha">
<summary>Constant LuminanceToAlpha.</summary>
<unmanaged>CLSID_D2D1LuminanceToAlpha</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Morphology">
<summary>Constant Morphology.</summary>
<unmanaged>CLSID_D2D1Morphology</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.OpacityMetadata">
<summary>Constant OpacityMetadata.</summary>
<unmanaged>CLSID_D2D1OpacityMetadata</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.PointDiffuse">
<summary>Constant PointDiffuse.</summary>
<unmanaged>CLSID_D2D1PointDiffuse</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.PointSpecular">
<summary>Constant PointSpecular.</summary>
<unmanaged>CLSID_D2D1PointSpecular</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Premultiply">
<summary>Constant Premultiply.</summary>
<unmanaged>CLSID_D2D1Premultiply</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Saturation">
<summary>Constant Saturation.</summary>
<unmanaged>CLSID_D2D1Saturation</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Shadow">
<summary>Constant Shadow.</summary>
<unmanaged>CLSID_D2D1Shadow</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.SpotDiffuse">
<summary>Constant SpotDiffuse.</summary>
<unmanaged>CLSID_D2D1SpotDiffuse</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.SpotSpecular">
<summary>Constant SpotSpecular.</summary>
<unmanaged>CLSID_D2D1SpotSpecular</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.TableTransfer">
<summary>Constant TableTransfer.</summary>
<unmanaged>CLSID_D2D1TableTransfer</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Tile">
<summary>Constant Tile.</summary>
<unmanaged>CLSID_D2D1Tile</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Turbulence">
<summary>Constant Turbulence.</summary>
<unmanaged>CLSID_D2D1Turbulence</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.UnPremultiply">
<summary>Constant UnPremultiply.</summary>
<unmanaged>CLSID_D2D1UnPremultiply</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.YCbCr">
<summary>Constant YCbCr.</summary>
<unmanaged>CLSID_D2D1YCbCr</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Contrast">
<summary>Constant Contrast.</summary>
<unmanaged>CLSID_D2D1Contrast</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.RgbToHue">
<summary>Constant RgbToHue.</summary>
<unmanaged>CLSID_D2D1RgbToHue</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.HueToRgb">
<summary>Constant HueToRgb.</summary>
<unmanaged>CLSID_D2D1HueToRgb</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.ChromaKey">
<summary>Constant ChromaKey.</summary>
<unmanaged>CLSID_D2D1ChromaKey</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Emboss">
<summary>Constant Emboss.</summary>
<unmanaged>CLSID_D2D1Emboss</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Exposure">
<summary>Constant Exposure.</summary>
<unmanaged>CLSID_D2D1Exposure</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Grayscale">
<summary>Constant Grayscale.</summary>
<unmanaged>CLSID_D2D1Grayscale</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Invert">
<summary>Constant Invert.</summary>
<unmanaged>CLSID_D2D1Invert</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Posterize">
<summary>Constant Posterize.</summary>
<unmanaged>CLSID_D2D1Posterize</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Sepia">
<summary>Constant Sepia.</summary>
<unmanaged>CLSID_D2D1Sepia</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Sharpen">
<summary>Constant Sharpen.</summary>
<unmanaged>CLSID_D2D1Sharpen</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Straighten">
<summary>Constant Straighten.</summary>
<unmanaged>CLSID_D2D1Straighten</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.TemperatureTint">
<summary>Constant TemperatureTint.</summary>
<unmanaged>CLSID_D2D1TemperatureTint</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Vignette">
<summary>Constant Vignette.</summary>
<unmanaged>CLSID_D2D1Vignette</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.EdgeDetection">
<summary>Constant EdgeDetection.</summary>
<unmanaged>CLSID_D2D1EdgeDetection</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.HighlightsShadows">
<summary>Constant HighlightsShadows.</summary>
<unmanaged>CLSID_D2D1HighlightsShadows</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.LookupTable3D">
<summary>Constant LookupTable3D.</summary>
<unmanaged>CLSID_D2D1LookupTable3D</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Opacity">
<summary>Constant Opacity.</summary>
<unmanaged>CLSID_D2D1Opacity</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.AlphaMask">
<summary>Constant AlphaMask.</summary>
<unmanaged>CLSID_D2D1AlphaMask</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.CrossFade">
<summary>Constant CrossFade.</summary>
<unmanaged>CLSID_D2D1CrossFade</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Tint">
<summary>Constant Tint.</summary>
<unmanaged>CLSID_D2D1Tint</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.AffineTransform2D">
<summary>Constant AffineTransform2D.</summary>
<unmanaged>CLSID_D2D12DAffineTransform</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.PerspectiveTransform3D">
<summary>Constant PerspectiveTransform3D.</summary>
<unmanaged>CLSID_D2D13DPerspectiveTransform</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.Effect.Transform3D">
<summary>Constant Transform3D.</summary>
<unmanaged>CLSID_D2D13DTransform</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Effect.InputCount">
<summary>
<p>Gets or sets the number of inputs to the effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::GetInputCount']/*" />
<msdn-id>hh404582</msdn-id>
<unmanaged>GetInputCount / SetInputCount</unmanaged>
<unmanaged-short>GetInputCount</unmanaged-short>
<unmanaged>unsigned int ID2D1Effect::GetInputCount()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Effect.Output">
<summary>
<p>Gets the output image from the effect. </p>
</summary>
<remarks>
<p>The output image can be set as an input to another effect, or can be directly passed into the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> in order to render the effect. </p><p>It is also possible to use <strong>QueryInterface</strong> to retrieve the same output image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::GetOutput']/*" />
<msdn-id>hh404585</msdn-id>
<unmanaged>GetOutput</unmanaged>
<unmanaged-short>GetOutput</unmanaged-short>
<unmanaged>void ID2D1Effect::GetOutput([Out] ID2D1Image** outputImage)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Effect.SetInput(System.Int32,SharpDX.Direct2D1.Image,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Sets the given input image by index. </p>
</summary>
<param name="index"><dd> <p>The index of the image to set.</p> </dd></param>
<param name="input"><dd> <p>The input image to set.</p> </dd></param>
<param name="invalidate"><dd> <p>Whether to invalidate the graph at the location of the effect input</p> </dd></param>
<remarks>
<p>If the input index is out of range, the input image is ignored. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::SetInput']/*" />
<msdn-id>hh404591</msdn-id>
<unmanaged>void ID2D1Effect::SetInput([In] unsigned int index,[In, Optional] ID2D1Image* input,[In] BOOL invalidate)</unmanaged>
<unmanaged-short>ID2D1Effect::SetInput</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Effect.SetInputCount(System.Int32)">
<summary>
<p>Allows the application to change the number of inputs to an effect.</p>
</summary>
<param name="inputCount"><dd> <p>The number of inputs to the effect.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>One or more arguments are invalid.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Failed to allocate necessary memory.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Most effects do not support a variable number of inputs. Use <strong><see cref="M:SharpDX.Direct2D1.Properties.GetValue(System.Int32,SharpDX.Direct2D1.PropertyType,System.IntPtr,System.Int32)" /></strong> with the <strong><see cref="F:SharpDX.Direct2D1.Property.MinimumInputs" /></strong> and <strong><see cref="F:SharpDX.Direct2D1.Property.MaximumInputs" /></strong> values to determine the number of inputs supported by an effect.</p><p>If the input count is less than the minimum or more than the maximum supported inputs, the call will fail.</p><p>If the input count is unchanged, the call will succeed with <strong><see cref="F:SharpDX.Result.Ok" /></strong>. </p><p>Any inputs currently selected on the effect will be unaltered by this call unless the number of inputs is made smaller. If the number of inputs is made smaller, inputs beyond the selected range will be released.</p><p>If the method fails, the existing input and input count will remain unchanged.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::SetInputCount']/*" />
<msdn-id>hh404594</msdn-id>
<unmanaged>HRESULT ID2D1Effect::SetInputCount([In] unsigned int inputCount)</unmanaged>
<unmanaged-short>ID2D1Effect::SetInputCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Effect.GetInput(System.Int32)">
<summary>
<p>Represents a basic image-processing construct in Direct2D.</p>
</summary>
<param name="index">No documentation.</param>
<remarks>
<p>An effect takes zero or more input images, and has an output image. The images that are input into and output from an effect are lazily evaluated. This definition is sufficient to allow an arbitrary graph of effects to be created from the application by feeding output images into the input image of the next effect in the chain.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::GetInput']/*" />
<msdn-id>hh404566</msdn-id>
<unmanaged>void ID2D1Effect::GetInput([In] unsigned int index,[Out, Optional] ID2D1Image** input)</unmanaged>
<unmanaged-short>ID2D1Effect::GetInput</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Effect.GetInputCount">
<summary>
<p>Gets the number of inputs to the effect. </p>
</summary>
<returns><p>This method returns the number of inputs to the effect. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::GetInputCount']/*" />
<msdn-id>hh404582</msdn-id>
<unmanaged>unsigned int ID2D1Effect::GetInputCount()</unmanaged>
<unmanaged-short>ID2D1Effect::GetInputCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Effect.GetOutput(SharpDX.Direct2D1.Image@)">
<summary>
<p>Gets the output image from the effect. </p>
</summary>
<param name="outputImage"><dd> <p>When this method returns, contains the address of a reference to the output image for the effect.</p> </dd></param>
<remarks>
<p>The output image can be set as an input to another effect, or can be directly passed into the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> in order to render the effect. </p><p>It is also possible to use <strong>QueryInterface</strong> to retrieve the same output image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Effect::GetOutput']/*" />
<msdn-id>hh404585</msdn-id>
<unmanaged>void ID2D1Effect::GetOutput([Out] ID2D1Image** outputImage)</unmanaged>
<unmanaged-short>ID2D1Effect::GetOutput</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Effect`1">
<summary>
Class used to instantiate custom effects.
</summary>
<typeparam name="T">Type of the custom effect</typeparam>
</member>
<member name="M:SharpDX.Direct2D1.Effect`1.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of a custom <see cref="T:SharpDX.Direct2D1.Effect"/> class.
</summary>
<param name="deviceContext">The device context.</param>
<exception cref="T:SharpDX.SharpDXException">If no sufficient memory to complete the call, or if it does not have enough display memory to perform the operation, or if the specified effect is not registered by the system.</exception>
<remarks>
The created effect does not increment the reference count for the dynamic-link library (DLL) from which the effect was created. If the application deletes an effect while that effect is loaded, the resulting behavior will be unpredictable.
</remarks>
<unmanaged>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Effect`1.#ctor(SharpDX.Direct2D1.DeviceContext,System.Guid)">
<summary>
Initializes a new instance of a custom <see cref="T:SharpDX.Direct2D1.Effect"/> class.
</summary>
<param name="deviceContext">The device context.</param>
<param name="effectId">Effect ID.</param>
<exception cref="T:SharpDX.SharpDXException">If no sufficient memory to complete the call, or if it does not have enough display memory to perform the operation, or if the specified effect is not registered by the system.</exception>
<remarks>
The created effect does not increment the reference count for the dynamic-link library (DLL) from which the effect was created. If the application deletes an effect while that effect is loaded, the resulting behavior will be unpredictable.
</remarks>
<unmanaged>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Effect`1.#ctor(SharpDX.Direct2D1.EffectContext)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Effect" /> class.
</summary>
<param name="effectContext">The effect context.</param>
<returns>No documentation.</returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateEffect']/*" />
<unmanaged>HRESULT ID2D1EffectContext::CreateEffect([In] const GUID&amp; effectId,[Out] ID2D1Effect** effect)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.EffectContext">
<summary>
<p>Provides factory methods and other state management for effect and transform authors.</p>
</summary>
<remarks>
<p>This interface is passed to an effect implementation through the <strong><see cref="M:SharpDX.Direct2D1.CustomEffect.Initialize(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.TransformGraph)" /></strong> method. In order to prevent applications casually gaining access to this interface, and to separate reference counts between the public and private interfaces, it is not possible to call <strong>QueryInterface</strong> between the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> and the <strong><see cref="T:SharpDX.Direct2D1.EffectContext" /></strong>.</p><p>Each call to <strong>ID2D1Effect::Initialize</strong> will be provided a different <strong><see cref="T:SharpDX.Direct2D1.EffectContext" /></strong> interface. This interface tracks resource allocations for the effect. When the effect is released, the corresponding allocations will also be released.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext']/*" />
<msdn-id>hh404459</msdn-id>
<unmanaged>ID2D1EffectContext</unmanaged>
<unmanaged-short>ID2D1EffectContext</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.EffectContext.Dpi">
<summary>
Gets the DPI.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.GetMaximumSupportedFeatureLevel(SharpDX.Direct3D.FeatureLevel[])">
<summary>
Gets the maximum feature level supported by this instance.
</summary>
<param name="featureLevels">An array of feature levels</param>
<returns>The maximum feature level selected from the array</returns>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadPixelShader(System.Guid,System.Byte[])">
<summary>
Loads a pixel shader.
</summary>
<param name="shaderId">An unique identifier associated with the shader bytecode.</param>
<param name="shaderBytecode">The bytecode of the shader.</param>
<unmanaged>HRESULT ID2D1EffectContext::LoadPixelShader([In] const GUID&amp; shaderId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadVertexShader(System.Guid,System.Byte[])">
<summary>
Loads a vertex shader.
</summary>
<param name="shaderId">An unique identifier associated with the shader bytecode.</param>
<param name="shaderBytecode">The bytecode of the shader.</param>
<unmanaged>HRESULT ID2D1EffectContext::LoadVertexShader([In] const GUID&amp; resourceId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadComputeShader(System.Guid,System.Byte[])">
<summary>
Loads a compute shader.
</summary>
<param name="shaderId">An unique identifier associated with the shader bytecode.</param>
<param name="shaderBytecode">The bytecode of the shader.</param>
<unmanaged>HRESULT ID2D1EffectContext::LoadComputeShader([In] const GUID&amp; resourceId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CheckFeatureSupport(SharpDX.Direct2D1.Feature)">
<summary>
Check if this device is supporting a feature.
</summary>
<param name="feature">The feature to check.</param>
<returns>
Returns true if this device supports this feature, otherwise false.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.EffectContext"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.EffectContext">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.EffectContext"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.GetDpi(System.Single@,System.Single@)">
<summary>
<p>Gets the unit mapping that an effect will use for properties that could be in either dots per inch (dpi) or pixels.</p>
</summary>
<param name="dpiX"><dd> <p>The dpi on the x-axis.</p> </dd></param>
<param name="dpiY"><dd> <p>The dpi on the y-axis.</p> </dd></param>
<remarks>
<p> If the <strong><see cref="T:SharpDX.Direct2D1.UnitMode" /></strong> is <strong><see cref="F:SharpDX.Direct2D1.UnitMode.Pixels" /></strong>, both <em>dpiX</em> and <em>dpiY</em> will be set to 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::GetDpi']/*" />
<msdn-id>hh404472</msdn-id>
<unmanaged>void ID2D1EffectContext::GetDpi([Out] float* dpiX,[Out] float* dpiY)</unmanaged>
<unmanaged-short>ID2D1EffectContext::GetDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)">
<summary>
<p> Creates a Direct2D effect for the specified class ID. This is the same as <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)" /></strong> so custom effects can create other effects and wrap them in a transform. </p>
</summary>
<param name="effectId">No documentation.</param>
<param name="effect">No documentation.</param>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call. </td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation. </td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.EffectIsNotRegistered" /></td><td>The specified effect is not registered by the system.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The created effect does not reference count the DLL from which the effect was created. If the caller unregisters an effect while this effect is loaded, the resulting behavior is unpredictable.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateEffect']/*" />
<msdn-id>hh404467</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateEffect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.GetMaximumSupportedFeatureLevel(SharpDX.Direct3D.FeatureLevel[],System.Int32)">
<summary>
<p>This indicates the maximum feature level from the provided list which is supported by the device. If none of the provided levels are supported, then this API fails with <see cref="F:SharpDX.Direct2D1.ResultCode.InsufficientDeviceCapabilities" />.</p>
</summary>
<param name="featureLevels"><dd> <p>The feature levels provided by the application.</p> </dd></param>
<param name="featureLevelsCount"><dd> <p>The count of feature levels provided by the application</p> </dd></param>
<returns><dd> <p>The maximum feature level from the <em>featureLevels</em> list which is supported by the D2D device.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::GetMaximumSupportedFeatureLevel']/*" />
<msdn-id>hh404473</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::GetMaximumSupportedFeatureLevel([In, Buffer] const D3D_FEATURE_LEVEL* featureLevels,[In] unsigned int featureLevelsCount,[Out] D3D_FEATURE_LEVEL* maximumSupportedFeatureLevel)</unmanaged>
<unmanaged-short>ID2D1EffectContext::GetMaximumSupportedFeatureLevel</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateTransformNodeFromEffect(SharpDX.Direct2D1.Effect)">
<summary>
<p>Wraps an effect graph into a single transform node and then inserted into a transform graph. This allows an effect to aggregate other effects. This will typically be done in order to allow the effect properties to be re-expressed with a different contract, or to allow different components to integrate each-other?s effects.</p>
</summary>
<param name="effect"><dd> <p>The effect to be wrapped in a transform node.</p> </dd></param>
<returns><dd> <p>The returned transform node that encapsulates the effect graph.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateTransformNodeFromEffect']/*" />
<msdn-id>hh404470</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateTransformNodeFromEffect([In] ID2D1Effect* effect,[Out] ID2D1TransformNode** transformNode)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateTransformNodeFromEffect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateBlendTransform(System.Int32,SharpDX.Direct2D1.BlendDescription@,SharpDX.Direct2D1.BlendTransform)">
<summary>
<p>This creates a blend transform that can be inserted into a transform graph. </p>
</summary>
<param name="numInputs"><dd> <p>The number of inputs to the blend transform.</p> </dd></param>
<param name="blendDescription"><dd> <p>Describes the blend transform that is to be created.</p> </dd></param>
<param name="transform"><dd> <p>The returned blend transform.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateBlendTransform']/*" />
<msdn-id>hh404461</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateBlendTransform([In] unsigned int numInputs,[In] const D2D1_BLEND_DESCRIPTION* blendDescription,[Out, Fast] ID2D1BlendTransform** transform)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateBlendTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateBorderTransform(SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.BorderTransform)">
<summary>
<p>Creates a transform that extends its input infinitely in every direction based on the passed in extend mode.</p>
</summary>
<param name="extendModeX"><dd> <p>The extend mode in the X-axis direction.</p> </dd></param>
<param name="extendModeY"><dd> <p>The extend mode in the Y-axis direction.</p> </dd></param>
<param name="transform"><dd> <p>The returned transform.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateBorderTransform']/*" />
<msdn-id>hh404463</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateBorderTransform([In] D2D1_EXTEND_MODE extendModeX,[In] D2D1_EXTEND_MODE extendModeY,[Out, Fast] ID2D1BorderTransform** transform)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateBorderTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateOffsetTransform(SharpDX.Mathematics.Interop.RawPoint,SharpDX.Direct2D1.OffsetTransform)">
<summary>
<p>Creates and returns an offset transform.</p>
</summary>
<param name="offset"><dd> <p>The offset amount.</p> </dd></param>
<param name="transform"><dd> <p>When this method returns, contains the address of a reference to an offset transform object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>An offset transform is used to offset an input bitmap without having to insert a rendering pass. An offset transform is automatically inserted by an Affine transform if the transform evaluates to a pixel-aligned transform.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateOffsetTransform']/*" />
<msdn-id>hh404468</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateOffsetTransform([In] POINT offset,[Out, Fast] ID2D1OffsetTransform** transform)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateOffsetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateBoundsAdjustmentTransform(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Direct2D1.BoundsAdjustmentTransform)">
<summary>
<p>Creates and returns a bounds adjustment transform.</p>
</summary>
<param name="outputRectangle"><dd> <p>The initial output rectangle for the bounds adjustment transform.</p> </dd></param>
<param name="transform"><dd> <p>The returned bounds adjustment transform.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>A support transform can be used for two different reasons.</p><ul> <li>To indicate that a region of its input image is already transparent black. This can increase efficiency for rendering bitmaps. <strong>Note</strong>??If the indicated region does NOT contain only transparent black pixels, then rendering results are undefined. ? </li> <li>To increase the size of the input image. The expanded area will be treated as transparent black
</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateBoundsAdjustmentTransform']/*" />
<msdn-id>hh871456</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateBoundsAdjustmentTransform([In] const RECT* outputRectangle,[Out, Fast] ID2D1BoundsAdjustmentTransform** transform)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateBoundsAdjustmentTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadPixelShader(System.Guid,System.Byte[],System.Int32)">
<summary>
<p>Loads the given shader by its unique ID. Loading the shader multiple times is ignored. When the shader is loaded it is also handed to the driver to JIT, if it hasn?t been already.</p>
</summary>
<param name="shaderId"><dd> <p>The unique id that identifies the shader.</p> </dd></param>
<param name="shaderBuffer"><dd> <p>The buffer that contains the shader to register.</p> </dd></param>
<param name="shaderBufferCount"><dd> <p>The size of the shader buffer in bytes.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The shader you specify must be compiled, not in raw HLSL code.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::LoadPixelShader']/*" />
<msdn-id>hh404476</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::LoadPixelShader([In] const GUID&amp; shaderId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
<unmanaged-short>ID2D1EffectContext::LoadPixelShader</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadVertexShader(System.Guid,System.Byte[],System.Int32)">
<summary>
<p>Loads the given shader by its unique ID. Loading the shader multiple times is ignored. When the shader is loaded it is also handed to the driver to JIT, if it hasn?t been already.</p>
</summary>
<param name="resourceId"><dd> <p>The unique id that identifies the shader.</p> </dd></param>
<param name="shaderBuffer"><dd> <p>The buffer that contains the shader to register.</p> </dd></param>
<param name="shaderBufferCount"><dd> <p>The size of the shader buffer in bytes.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The shader you specify must be compiled, not in raw HLSL code.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::LoadVertexShader']/*" />
<msdn-id>hh404477</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::LoadVertexShader([In] const GUID&amp; resourceId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
<unmanaged-short>ID2D1EffectContext::LoadVertexShader</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.LoadComputeShader(System.Guid,System.Byte[],System.Int32)">
<summary>
<p>Loads the given shader by its unique ID. Loading the shader multiple times is ignored. When the shader is loaded it is also handed to the driver to JIT, if it hasn?t been already.</p>
</summary>
<param name="resourceId"><dd> <p>The unique id that identifies the shader.</p> </dd></param>
<param name="shaderBuffer"><dd> <p>The buffer that contains the shader to register.</p> </dd></param>
<param name="shaderBufferCount"><dd> <p>The size of the shader buffer in bytes.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The shader you specify must be compiled, not in raw HLSL code.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::LoadComputeShader']/*" />
<msdn-id>hh404475</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::LoadComputeShader([In] const GUID&amp; resourceId,[In, Buffer] const unsigned char* shaderBuffer,[In] unsigned int shaderBufferCount)</unmanaged>
<unmanaged-short>ID2D1EffectContext::LoadComputeShader</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.IsShaderLoaded(System.Guid)">
<summary>
<p>This tests to see if the given shader is loaded.</p>
</summary>
<param name="shaderId"><dd> <p>The unique id that identifies the shader.</p> </dd></param>
<returns><p>Whether the shader is loaded.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::IsShaderLoaded']/*" />
<msdn-id>hh404474</msdn-id>
<unmanaged>BOOL ID2D1EffectContext::IsShaderLoaded([In] const GUID&amp; shaderId)</unmanaged>
<unmanaged-short>ID2D1EffectContext::IsShaderLoaded</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateResourceTexture(System.Nullable{System.Guid},System.IntPtr,System.Byte[],System.Int32[],System.Int32,SharpDX.Direct2D1.ResourceTexture)">
<summary>
<p>Creates or finds the given resource texture, depending on whether a resource id is specified. It also optionally initializes the texture with the specified data.</p>
</summary>
<param name="resourceId"><dd> <p>An optional reference to the unique id that identifies the lookup table.</p> </dd></param>
<param name="resourceTextureProperties"><dd> <p>The properties used to create the resource texture.</p> </dd></param>
<param name="data"><dd> <p>The optional data to be loaded into the resource texture.</p> </dd></param>
<param name="strides"><dd> <p>An optional reference to the stride to advance through the resource texture, according to dimension.</p> </dd></param>
<param name="dataSize"><dd> <p>The size, in bytes, of the data.</p> </dd></param>
<param name="resourceTexture"><dd> <p>The returned texture that can be used as a resource in a Direct2D effect.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateResourceTexture']/*" />
<msdn-id>hh404469</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateResourceTexture([In, Optional] const GUID* resourceId,[In] const void* resourceTextureProperties,[In, Buffer, Optional] const unsigned char* data,[In, Buffer, Optional] const unsigned int* strides,[In] unsigned int dataSize,[Out, Fast] ID2D1ResourceTexture** resourceTexture)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateResourceTexture</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.FindResourceTexture(System.Guid)">
<summary>
<p>Finds the given resource texture if it has already been created with <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CreateResourceTexture(System.Nullable{System.Guid},System.IntPtr,System.Byte[],System.Int32[],System.Int32,SharpDX.Direct2D1.ResourceTexture)" /></strong> with the same <see cref="T:System.Guid" />.</p>
</summary>
<param name="resourceId">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::FindResourceTexture']/*" />
<msdn-id>hh871457</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::FindResourceTexture([In] const GUID* resourceId,[Out] ID2D1ResourceTexture** resourceTexture)</unmanaged>
<unmanaged-short>ID2D1EffectContext::FindResourceTexture</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateVertexBuffer(SharpDX.Direct2D1.VertexBufferProperties,System.Nullable{System.Guid},System.IntPtr,SharpDX.Direct2D1.VertexBuffer)">
<summary>
<p>Creates a vertex buffer or finds a standard vertex buffer and optionally initializes it with vertices. The returned buffer can be specified in the render info to specify both a vertex shader and or to pass custom vertices to the standard vertex shader used by Direct2D. </p>
</summary>
<param name="vertexBufferProperties">No documentation.</param>
<param name="resourceId">No documentation.</param>
<param name="customVertexBufferProperties">No documentation.</param>
<param name="buffer">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateVertexBuffer']/*" />
<msdn-id>hh404471</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateVertexBuffer([In] const D2D1_VERTEX_BUFFER_PROPERTIES* vertexBufferProperties,[In, Optional] const GUID* resourceId,[In, Optional] const void* customVertexBufferProperties,[Out, Fast] ID2D1VertexBuffer** buffer)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateVertexBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.FindVertexBuffer(System.Guid)">
<summary>
<p>This finds the given vertex buffer if it has already been created with <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CreateVertexBuffer(SharpDX.Direct2D1.VertexBufferProperties,System.Nullable{System.Guid},System.IntPtr,SharpDX.Direct2D1.VertexBuffer)" /></strong> with the same <see cref="T:System.Guid" />.</p>
</summary>
<param name="resourceId">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::FindVertexBuffer']/*" />
<msdn-id>hh871458</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::FindVertexBuffer([In] const GUID* resourceId,[Out] ID2D1VertexBuffer** buffer)</unmanaged>
<unmanaged-short>ID2D1EffectContext::FindVertexBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateColorContext(SharpDX.Direct2D1.ColorSpace,System.Byte[],System.Int32,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context from a color space. </p><p>If the color space is Custom, the context is initialized from the <em>profile</em> and <em>profileSize</em> parameters.</p><p>If the color space is not Custom, the context is initialized with the profile bytes associated with the color space. The <em>profile</em> and <em>profileSize</em> parameters are ignored.</p>
</summary>
<param name="space"><dd> <p>The space of color context to create.</p> </dd></param>
<param name="rofileRef"><dd> <p>A buffer containing the ICC profile bytes used to initialize the color context when <em>space</em> is <strong><see cref="F:SharpDX.Direct2D1.ColorSpace.Custom" /></strong>. For other types, the parameter is ignored and should be set to <strong><c>null</c></strong>.</p> </dd></param>
<param name="profileSize"><dd> <p>The size in bytes of <em>Profile</em>.</p> </dd></param>
<param name="colorContext"><dd> <p>When this method returns, contains the address of a reference to a new color context object.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateColorContext']/*" />
<msdn-id>hh404464</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContext([In] D2D1_COLOR_SPACE space,[In, Buffer, Optional] const unsigned char* profile,[In] unsigned int profileSize,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateColorContextFromFilename(System.String,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context by loading it from the specified filename. The profile bytes are the contents of the file specified by <em>filename</em>.</p>
</summary>
<param name="filename"><dd> <p>The path to the file containing the profile bytes to initialize the color context with.</p> </dd></param>
<param name="colorContext"><dd> <p>When this method returns, contains the address of a reference to a new color context.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateColorContextFromFilename']/*" />
<msdn-id>hh404465</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContextFromFilename([In] const wchar_t* filename,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateColorContextFromFilename</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CreateColorContextFromWicColorContext(SharpDX.WIC.ColorContext,SharpDX.Direct2D1.ColorContext)">
<summary>
<p>Creates a color context from an <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong>. The <strong>D2D1ColorContext</strong> space of the resulting context varies, see Remarks for more info.</p>
</summary>
<param name="wicColorContext">No documentation.</param>
<param name="colorContext">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The new color context can be used in <strong><see cref="T:SharpDX.Direct2D1.BitmapProperties1" /></strong> to initialize the color context of a created bitmap. The model field of the profile header is inspected to determine whether this profile is sRGB or scRGB and the color space is updated respectively. Otherwise the space is custom.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CreateColorContextFromWicColorContext']/*" />
<msdn-id>hh404466</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CreateColorContextFromWicColorContext([In] IWICColorContext* wicColorContext,[Out, Fast] ID2D1ColorContext** colorContext)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CreateColorContextFromWicColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.CheckFeatureSupport(SharpDX.Direct2D1.Feature,System.IntPtr,System.Int32)">
<summary>
<p>This indicates whether an optional capability is supported by the D3D device.</p>
</summary>
<param name="feature"><dd> <p>The feature to query support for.</p> </dd></param>
<param name="featureSupportData"><dd> <p>A structure indicating information about how or if the feature is supported.</p> </dd></param>
<param name="featureSupportDataSize"><dd> <p>The size of the <em>featureSupportData</em> parameter.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::CheckFeatureSupport']/*" />
<msdn-id>hh871455</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext::CheckFeatureSupport([In] D2D1_FEATURE feature,[Out, Buffer] void* featureSupportData,[In] unsigned int featureSupportDataSize)</unmanaged>
<unmanaged-short>ID2D1EffectContext::CheckFeatureSupport</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext.IsBufferPrecisionSupported(SharpDX.Direct2D1.BufferPrecision)">
<summary>
<p> Indicates whether the buffer precision is supported by the underlying Direct2D <strong>device.</strong> </p>
</summary>
<param name="bufferPrecision">No documentation.</param>
<returns><p>Returns TRUE if the buffer precision is supported. Returns <see cref="F:SharpDX.Result.False" /> if the buffer precision is not supported.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext::IsBufferPrecisionSupported']/*" />
<msdn-id>hh847981</msdn-id>
<unmanaged>BOOL ID2D1EffectContext::IsBufferPrecisionSupported([In] D2D1_BUFFER_PRECISION bufferPrecision)</unmanaged>
<unmanaged-short>ID2D1EffectContext::IsBufferPrecisionSupported</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EffectInputDescription">
<summary>
<p>Describes features of an effect.</p>
</summary>
<remarks>
<strong>Note</strong>??The caller should not rely heavily on the input rectangles returned by this structure. They can change due to subtle changes in effect implementations and due to optimization changes in the effect rendering system.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EFFECT_INPUT_DESCRIPTION']/*" />
<msdn-id>hh404305</msdn-id>
<unmanaged>D2D1_EFFECT_INPUT_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_EFFECT_INPUT_DESCRIPTION</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.EffectInputDescription.Effect">
<summary>
Gets or sets the effect.
</summary>
</member>
<member name="F:SharpDX.Direct2D1.EffectInputDescription.EffectPointer">
<summary>
<dd> <p>The effect whose input connection is being specified.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EFFECT_INPUT_DESCRIPTION::effect']/*" />
<msdn-id>hh404305</msdn-id>
<unmanaged>ID2D1Effect* effect</unmanaged>
<unmanaged-short>ID2D1Effect effect</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EffectInputDescription.InputIndex">
<summary>
<dd> <p>The input index of the effect that is being considered.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EFFECT_INPUT_DESCRIPTION::inputIndex']/*" />
<msdn-id>hh404305</msdn-id>
<unmanaged>unsigned int inputIndex</unmanaged>
<unmanaged-short>unsigned int inputIndex</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EffectInputDescription.InputRectangle">
<summary>
<dd> <p>The amount of data that would be available on the input. This can be used to query this information when the data is not yet available. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EFFECT_INPUT_DESCRIPTION::inputRectangle']/*" />
<msdn-id>hh404305</msdn-id>
<unmanaged>D2D_RECT_F inputRectangle</unmanaged>
<unmanaged-short>D2D_RECT_F inputRectangle</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Effects.AffineTransform2D">
<summary>
Built in AffineTransform2D effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.AffineTransform2D.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.AffineTransform2D"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.AffineTransform2D.InterpolationMode">
<summary>
The interpolation mode used to scale the image. There are 6 scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context.
See <see cref="P:SharpDX.Direct2D1.Effects.AffineTransform2D.InterpolationMode"/> for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.AffineTransform2D.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.AffineTransform2D.BorderMode"/> modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.AffineTransform2D.TransformMatrix">
<summary>
The 3x2 matrix to transform the image using the Direct2D matrix transform.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.AffineTransform2D.Sharpness">
<summary>
In the high quality cubic interpolation mode, the sharpness level of the scaling filter as a float between 0 and 1.
The values are unitless. You can use sharpness to adjust the quality of an image when you scale the image.
The sharpness factor affects the shape of the kernel. The higher the sharpness factor, the smaller the kernel.
</summary>
<remarks>
This property affects only the high quality cubic interpolation mode.
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.Effects.ArithmeticComposite">
<summary>
Built in ArithmeticComposite effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.ArithmeticComposite.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.ArithmeticComposite"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ArithmeticComposite.Coefficients">
<summary>
The coefficients for the equation used to composite the two input images. The coefficients are unitless and unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ArithmeticComposite.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha.
if you set this to TRUE the effect will clamp the values. If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Atlas">
<summary>
Built in Atlas effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Atlas.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Atlas"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Atlas.InputRectangle">
<summary>
The portion of the image passed to the next effect.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Atlas.InputPaddingRectangle">
<summary>
The portion of the image passed to the next effect.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.BitmapSource">
<summary>
Built in BitmapSource effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.BitmapSource.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.BitmapSource"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.WicBitmapSource">
<summary>
The <see cref="T:SharpDX.WIC.BitmapSource"/> containing the image data to be loaded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.ScaleSource">
<summary>
The scale amount in the X and Y direction.
The effect multiplies the width by the X value and the height by the Y value.
This property is a <see cref="!:Vector2"/> defined as: (X scale, Y scale). The scale amounts are FLOAT, unitless, and must be positive or 0.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.InterpolationMode">
<summary>
The interpolation mode used to scale the image. See Interpolation modes for more info.
If the mode disables the mipmap, then BitmapSouce will cache the image at the resolution determined by the Scale and EnableDPICorrection properties.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.EnableDpiCorrection">
<summary>
If you set this to true, the effect will scale the input image to convert the DPI reported by IWICBitmapSource to the DPI of the device context.
The effect uses the interpolation mode you set with the InterpolationMode property.
If you set this to false, the effect uses a DPI of 96.0 for the output image.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.AlphaMode">
<summary>
The alpha mode of the output. This can be either premultiplied or straight. See Alpha modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.BitmapSource.Orientation">
<summary>
A flip and/or rotation operation to be performed on the image. See Orientation for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Blend">
<summary>
Built in Blend effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Blend.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Blend"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Blend.Mode">
<summary>
The blend mode used for the effect. See Blend modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Border">
<summary>
Built in Border effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Border.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Border"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Border.EdgeModeX">
<summary>
The edge mode in the X direction for the effect. You can set this to clamp, wrap, or mirror. See Edge modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Border.EdgeModeY">
<summary>
The edge mode in the Y direction for the effect. You can set this to clamp, wrap, or mirror. See Edge modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Brightness">
<summary>
Built in Brightness effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Brightness.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Brightness"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Brightness.WhitePoint">
<summary>
The upper portion of the brightness transfer curve. The white point adjusts the appearance of the brighter portions of the image. This property is for both the x value and the y value, in that order. Each of the values of this property are between 0 and 1, inclusive.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Brightness.BlackPoint">
<summary>
The lower portion of the brightness transfer curve. The black point adjusts the appearance of the darker portions of the image. This property is for both the x value and the y value, in that order. Each of the values of this property are between 0 and 1, inclusive.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.ColorManagement">
<summary>
Built in ColorManagement effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.ColorManagement.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.ColorManagement"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorManagement.SourceContext">
<summary>
The source color context. Default null
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorManagement.SourceIntent">
<summary>
The rendering intent for the source context.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorManagement.DestinationContext">
<summary>
The destination color context. Default null
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorManagement.DestinationIntent">
<summary>
The rendering intent for the destination context.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorManagement.AlphaMode">
<summary>
The alpha mode of this color management.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.ColorMatrix">
<summary>
Built in ColorMatrix effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.ColorMatrix.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="!:ColorMatrixEffect"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorMatrix.Matrix">
<summary>
A 5x4 matrix of float values. The elements in the matrix are not bounded and are unitless.
The default is the identity matrix.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorMatrix.AlphaMode">
<summary>
The alpha mode of the output. This can be either premultiplied or straight. See Alpha modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ColorMatrix.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Composite">
<summary>
Built in Composite effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Composite.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Composite"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Composite.Mode">
<summary>
The mode used for the effect.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.ConvolveMatrix">
<summary>
Built in ConvolveMatrix effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.ConvolveMatrix.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="!:ConvolveMatrixEffect"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.KernelUnitLength">
<summary>
The size of one unit in the kernel. The units are in (DIPs/kernel unit), where a kernel unit is the size of the element in the convolution kernel. A value of 1 (DIP/kernel unit) corresponds to one pixel in a image at 96 DPI.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed. If you don't select a mode, the effect uses the interpolation mode of the device context. See Scale modes for more info
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.KernelSizeX">
<summary>
The width of the kernel matrix. The units are specified in kernel units.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.KernelSizeY">
<summary>
The height of the kernel matrix. The units are specified in kernel units.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.KernelMatrix">
<summary>
The kernel matrix to be applied to the image. The kernel elements aren't bounded and are specified as floats.
The first set of KernelSizeX numbers in the FLOAT[] corresponds to the first row in the kernel.
The second set of KernelSizeX numbers correspond to the second row, and so on up to KernelSizeY rows.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.Divisor">
<summary>
The kernel matrix is applied to a pixel and then the result is divided by this value. 0 behaves as a value of float epsilon.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.Bias">
<summary>
The effect applies the kernel matrix, the divisor, and then the bias is added to the result. The bias is unbounded and unitless.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.KernelOffset">
<summary>
Shifts the convolution kernel from a centered position on the output pixel to a position you specify left/right and up/down. The offset is defined in kernel units.
With some offsets and kernel sizes, the convolution kernels samples won't land on a pixel image center. The pixel values for the kernel sample are computed by bilinear interpolation.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.PreserveAlpha">
<summary>
Specifies whether the convolution kernel is applied to the alpha channel or only the color channels.
If you set this to TRUE the convolution kernel is applied only to the color channels.
If you set this to FALSE the convolution kernel is applied to all channels.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.BorderMode"/> modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.ConvolveMatrix.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Crop">
<summary>
Built in Crop effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Crop.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Crop"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Crop.Rectangle">
<summary>
The region to be cropped specified as a vector in the form (left, top, width, height). The units are in DIPs.
</summary>
<remarks>
The rectangle will be truncated if it overlaps the edge boundaries of the input image.
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DirectionalBlur">
<summary>
Built in DirectionalBlur effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DirectionalBlur.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DirectionalBlur"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DirectionalBlur.StandardDeviation">
<summary>
Gets or sets the amount of blur to be applied to the image. Default: 1.0f
</summary>
<remarks>
You can compute the blur radius of the kernel by multiplying the standard deviation by 3. The units of both the standard deviation and blur radius are DIPs. A value of zero DIPs disables this effect entirely.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DirectionalBlur.Angle">
<summary>
The angle of the blur relative to the x-axis, in the counterclockwise direction. The units are specified in degrees.
The blur kernel is first generated using the same process as for the Gaussian Blur effect. The kernel values are then transformed according to the blur angle using this equation and then applied to the bitmap.
offset2D amount of transformation introduced in the blur kernel as a result of the blur angle.
dist distance from the center of the kernel to the current position in the kernel. offset2d = (dist * cos(⁡θ), dist * sin(⁡θ) )
</summary>
<remarks>
You can compute the blur radius of the kernel by multiplying the standard deviation by 3. The units of both the standard deviation and blur radius are DIPs. A value of zero DIPs disables this effect entirely.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DirectionalBlur.Optimization">
<summary>
The optimization mode. See <see cref="T:SharpDX.Direct2D1.DirectionalBlurOptimization"/> modes for more info.
</summary>
<remarks>
Default value is <see cref="F:SharpDX.Direct2D1.DirectionalBlurOptimization.Balanced"/>.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DirectionalBlur.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.DirectionalBlur.BorderMode"/> modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DiscreteTransfer">
<summary>
Built in DiscreteTransfer effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DiscreteTransfer.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DiscreteTransfer"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.RedTable">
<summary>
The list of values used to define the transfer function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.RedDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Red channel. If you set this to FALSE the effect applies the RedDiscreteTransfer function to the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.GreenTable">
<summary>
The list of values that define the transfer function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.GreenDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Green channel. If you set this to FALSE the effect applies the GreenDiscreteTransfer function to the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.BlueTable">
<summary>
The list of values that define the transfer function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.BlueDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Blue channel. If you set this to FALSE the effect applies the BlueDiscreteTransfer function to the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.AlphaTable">
<summary>
The list of values that define the transfer function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.AlphaDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Alpha channel. If you set this to FALSE the effect applies the AlphaDiscreteTransfer function to the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DiscreteTransfer.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DisplacementMap">
<summary>
Built in DisplacementMap effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DisplacementMap.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DisplacementMap"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DisplacementMap.Scale">
<summary>
Multiplies the intensity of the selected channel from the displacement image. The higher you set this property, the more the effect displaces the pixels
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DisplacementMap.XChannelSelect">
<summary>
The effect extracts the intensity from this color channel and uses it to spatially displace the image in the X direction. See Color channels for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DisplacementMap.YChannelSelect">
<summary>
The effect extracts the intensity from this color channel and uses it to spatially displace the image in the Y direction. See Color channels for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DistantDiffuse">
<summary>
Built in DistantDiffuse effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DistantDiffuse.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DistantDiffuse"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.Azimuth">
<summary>
The direction angle of the light source in the XY plane relative to the X-axis in the counter clock wise direction. The units are in degrees and must be between 0 and 360 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.Elevation">
<summary>
The direction angle of the light source in the YZ plane relative to the Y-axis in the counter clock wise direction. The units are in degrees and must be between 0 and 360 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.DiffuseConstant">
<summary>
The ratio of diffuse reflection to amount of incoming light. This property must be between 0 and 10,000 and is unitless.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantDiffuse.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length.
There are six scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context.
See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DistantSpecular">
<summary>
Built in DistantSpecular effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DistantSpecular.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DistantSpecular"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.Azimuth">
<summary>
The direction angle of the light source in the XY plane relative to the X-axis in the counter clock wise direction. The units are in degrees and must be between 0 and 360 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.Elevation">
<summary>
The direction angle of the light source in the YZ plane relative to the Y-axis in the counter clock wise direction. The units are in degrees and must be between 0 and 360 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.SpecularExponent">
<summary>
The exponent for the specular term in the Phong lighting equation. A larger value corresponds to a more reflective surface. The value is unitless and must be between 1.0 and 128.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.SpecularConstant">
<summary>
The ratio of specular reflection to the incoming light. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DistantSpecular.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed. If you don't select a mode, the effect uses the interpolation mode of the device context. See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.DpiCompensation">
<summary>
Built in DpiCompensation effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.DpiCompensation.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.DpiCompensation"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DpiCompensation.InterpolationMode">
<summary>
The Dpi interpolation mode.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DpiCompensation.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.DpiCompensation.BorderMode"/> modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.DpiCompensation.InputDpi">
<summary>
The input dpi.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Flood">
<summary>
Built in Flood effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Flood.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Flood"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Flood.Color">
<summary>
The color and opacity of the bitmap. This property is a <see cref="!:Color4"/>.
The individual values for each channel are of type FLOAT, unbounded and unitless.
The effect doesn't modify the values for the channels.
The RGBA values for each channel range from 0 to 1.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.GammaTransfer">
<summary>
Built in GammaTransfer effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.GammaTransfer.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.GammaTransfer"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.RedAmplitude">
<summary>
The amplitude of the gamma transfer function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.RedExponent">
<summary>
The exponent of the gamma transfer function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.RedOffset">
<summary>
The offset of the gamma transfer function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.RedDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Red channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.GreenAmplitude">
<summary>
The amplitude of the gamma transfer function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.GreenExponent">
<summary>
The exponent of the gamma transfer function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.GreenOffset">
<summary>
The offset of the gamma transfer function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.GreenDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Green channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.BlueAmplitude">
<summary>
The amplitude of the gamma transfer function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.BlueExponent">
<summary>
The exponent of the gamma transfer function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.BlueOffset">
<summary>
The offset of the gamma transfer function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.BlueDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Blue channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.AlphaAmplitude">
<summary>
The amplitude of the gamma transfer function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.AlphaExponent">
<summary>
The exponent of the gamma transfer function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.AlphaOffset">
<summary>
The offset of the gamma transfer function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.AlphaDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Alpha channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GammaTransfer.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.GaussianBlur">
<summary>
Built in GaussianBlur effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.GaussianBlur.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.GaussianBlur"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GaussianBlur.StandardDeviation">
<summary>
Gets or sets the amount of blur to be applied to the image. Default: 1.0f
</summary>
<remarks>
You can compute the blur radius of the kernel by multiplying the standard deviation by 3. The units of both the standard deviation and blur radius are DIPs. A value of zero DIPs disables this effect entirely.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GaussianBlur.Optimization">
<summary>
The optimization mode. See <see cref="T:SharpDX.Direct2D1.GaussianBlurOptimization"/> modes for more info.
</summary>
<remarks>
Default value is <see cref="F:SharpDX.Direct2D1.GaussianBlurOptimization.Balanced"/>.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.GaussianBlur.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.GaussianBlur.BorderMode"/> modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Histogram">
<summary>
Built in Histogram effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Histogram.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Histogram"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Histogram.NumBins">
<summary>
Specifies the number of bins used for the histogram. The range of intensity values that fall into a particular bucket depend on the number of specified buckets.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Histogram.ChannelSelect">
<summary>
Specifies the channel used to generate the histogram. This effect has a single data output corresponding to the specified channel. See Channel selectors for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Histogram.HistogramOutput">
<summary>
The output array.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.HueRotation">
<summary>
Built in HueRotate effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.HueRotation.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.HueRotation"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.HueRotation.Angle">
<summary>
The angle to rotate the hue, in degrees.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.LinearTransfer">
<summary>
Built in LinearTransfer effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.LinearTransfer.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.LinearTransfer"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.RedYIntercept">
<summary>
TThe Y-intercept of the linear function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.RedSlope">
<summary>
The slope of the linear function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.RedDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Red channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.GreenYIntercept">
<summary>
The Y-intercept of the linear function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.GreenSlope">
<summary>
The slope of the linear function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.GreenDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Green channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.BlueYIntercept">
<summary>
The Y-intercept of the linear function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.BlueSlope">
<summary>
The slope of the linear function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.BlueDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Blue channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.AlphaYIntercept">
<summary>
The Y-intercept of the linear function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.AlphaSlope">
<summary>
The slope of the linear function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.AlphaDisable">
<summary>
If you set this to TRUE it does not apply the transfer function to the Alpha channel. An identity transfer function is used. If you set this to FALSE it applies the gamma transfer function to the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.LinearTransfer.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.LuminanceToAlpha">
<summary>
Built in LuminanceToAlpha effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.LuminanceToAlpha.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.LuminanceToAlpha"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Morphology">
<summary>
Built in Morphology effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Morphology.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="!:MorphologyEffect"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Morphology.Mode">
<summary>
The morphology mode. The available modes are erode (flatten) and dilate (thicken).
See Morphology modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Morphology.Width">
<summary>
Size of the kernel in the X direction. The units are in DIPs.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Morphology.Height">
<summary>
Size of the kernel in the Y direction. The units are in DIPs.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.NamespaceDoc">
<summary>
The <see cref="N:SharpDX.Direct2D1.Effects"/> namespace provides a managed Direct2D1 built in Effects API.
</summary>
<msdn-id>hh706327</msdn-id>
<unmanaged>Direct2D1 Effects</unmanaged>
<unmanaged-short>Direct2D1 Effects</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Effects.OpacityMetadata">
<summary>
Marks an area of an input image as opaque, so internal rendering optimizations to the graph are possible.
</summary>
<remarks>
This effect doesn't modify the image itself to be opaque. It modifies data associated with the image so the renderer assumes the specified region is opaque.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.Effects.OpacityMetadata.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Direct2D1.Effects.OpacityMetadata"/> class.
</summary>
<param name="deviceContext">The device context where this effect is attached to.</param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.OpacityMetadata.OpaqueRectangle">
<summary>
The portion of the source image that is opaque. The default is the entire input image.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.PerspectiveTransform3D">
<summary>
Rotates the image in 3 dimensions as if viewed from a distance.
</summary>
<remarks>
The <see cref="T:SharpDX.Direct2D1.Effects.PerspectiveTransform3D"/> is more convenient than the <see cref="T:SharpDX.Direct2D1.Effects.Transform3D"/> effect, but only exposes a subset of the functionality. You can compute a full 3D transformation matrix and apply a more arbitrary transform matrix to an image using the <see cref="T:SharpDX.Direct2D1.Effects.Transform3D"/> effect.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Direct2D1.Effects.PerspectiveTransform3D"/> class.
</summary>
<param name="deviceContext">The device context where this effect is attached to.</param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.InterpolationMode">
<summary>
Image interpolation mode.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.BorderMode">
<summary>
The border mode.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.Depth">
<summary>
The perspective depth.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.PerspectiveOrigin">
<summary>
The perspective origin.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.LocalOffset">
<summary>
The transformation local offset.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.GlobalOffset">
<summary>
The transformation global offset.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.RotationOrigin">
<summary>
The transformation rotation origin.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PerspectiveTransform3D.Rotation">
<summary>
The transformation rotation.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.PointDiffuse">
<summary>
Built in PointDiffuse effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.PointDiffuse.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.PointDiffuse"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.LightPosition">
<summary>
The light position of the point light source. The property is a D2D1_VECTOR_3F defined as (x, y, z). The units are in device-independent pixels (DIPs) and the values are unitless and unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.DiffuseConstant">
<summary>
The ratio of diffuse reflection to amount of incoming light. This property must be between 0 and 10,000 and is unitless.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointDiffuse.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length.
There are six scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context.
See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.PointSpecular">
<summary>
Built in PointSpecular effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.PointSpecular.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.PointSpecular"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.LightPosition">
<summary>
The light position of the point light source. The property is a D2D1_VECTOR_3F defined as (x, y, z). The units are in device-independent pixels (DIPs) and the values are unitless and unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.SpecularExponent">
<summary>
The exponent for the specular term in the Phong lighting equation. A larger value corresponds to a more reflective surface. The value is unitless and must be between 1.0 and 128.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.SpecularConstant">
<summary>
The ratio of specular reflection to the incoming light. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.PointSpecular.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed. If you don't select a mode, the effect uses the interpolation mode of the device context. See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Premultiply">
<summary>
Built in Premultiply effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Premultiply.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Premultiply"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Saturation">
<summary>
Built in Saturation effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Saturation.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Saturation"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Saturation.Value">
<summary>
The saturation of the image. You can set the saturation to a value between 0 and 1. If you set it to 1 the output image is fully saturated. If you set it to 0 the output image is monochrome. The saturation value is unitless.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Scale">
<summary>
Built in Scale effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Scale.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Scale"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Scale.ScaleAmount">
<summary>
The scale amount in the X and Y direction as a ratio of the output size to the input size. This property a <see cref="!:Vector2"/> defined as: (X scale, Y scale). The scale amounts are FLOAT, unitless, and must be positive or 0.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Scale.CenterPoint">
<summary>
The image scaling center point. This property is a <see cref="!:Vector2"/> defined as: (point X, point Y). The units are in DIPs.
Use the center point property to scale around a point other than the upper-left corner.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Scale.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See Border modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Scale.Sharpness">
<summary>
In the high quality cubic interpolation mode, the sharpness level of the scaling filter as a float between 0 and 1. The values are unitless. You can use sharpness to adjust the quality of an image when you scale the image down.
The sharpness factor affects the shape of the kernel. The higher the sharpness factor, the smaller the kernel.
</summary>
<remarks>
This property affects only the high quality cubic interpolation mode.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Scale.InterpolationMode">
<summary>
The interpolation mode the effect uses to scale the image.
There are 6 scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context. See Interpolation modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Shadow">
<summary>
Built in Shadow effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Shadow.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Shadow"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Shadow.BlurStandardDeviation">
<summary>
The amount of blur to be applied to the alpha channel of the image. You can compute the blur radius of the kernel by multiplying the standard deviation by 3. The units of both the standard deviation and blur radius are DIPs.
This property is the same as the Gaussian Blur standard deviation property.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Shadow.Color">
<summary>
The color of the drop shadow. This property is a <see cref="T:SharpDX.Mathematics.Interop.RawColor4"/> defined as: (R, G, B, A).
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Shadow.Optimization">
<summary>
The level of performance optimization.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.SpotDiffuse">
<summary>
Builtin SpotDiffuse effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.SpotDiffuse.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.SpotDiffuse"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.LightPosition">
<summary>
The light position of the point light source. The property is a <see cref="!:Vector3"/> defined as (x, y, z). The units are in device-independent pixels (DIPs) and the values are unitless and unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.PointsAt">
<summary>
Where the spot light is focused. The property is exposed as a <see cref="!:Vector3"/> with (x, y, z). The units are in DIPs and the values are unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.Focus">
<summary>
The focus of the spot light. This property is unitless and is defined between 0 and 200.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.LimitingConeAngle">
<summary>
The cone angle that restricts the region where the light is projected. No light is projected outside the cone. The limiting cone angle is the angle between the spot light axis (the axis between the LightPosition and PointsAt properties) and the spot light cone. This property is defined in degrees and must be between 0 to 90 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.DiffuseConstant">
<summary>
The ratio of diffuse reflection to amount of incoming light. This property must be between 0 and 10,000 and is unitless.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotDiffuse.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length.
There are six scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context.
See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.SpotSpecular">
<summary>
Built in SpotSpecular effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.SpotSpecular.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.SpotSpecular"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.LightPosition">
<summary>
The light position of the point light source. The property is a D2D1_VECTOR_3F defined as (x, y, z). The units are in device-independent pixels (DIPs) and the values are unitless and unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.PointsAt">
<summary>
Where the spot light is focused. The property is exposed as a <see cref="!:Vector3"/> with (x, y, z). The units are in DIPs and the values are unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.Focus">
<summary>
The focus of the spot light. This property is unitless and is defined between 0 and 200.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.LimitingConeAngle">
<summary>
The cone angle that restricts the region where the light is projected. No light is projected outside the cone. The limiting cone angle is the angle between the spot light axis (the axis between the LightPosition and PointsAt properties) and the spot light cone. This property is defined in degrees and must be between 0 to 90 degrees.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.SpecularExponent">
<summary>
The exponent for the specular term in the Phong lighting equation. A larger value corresponds to a more reflective surface. The value is unitless and must be between 1.0 and 128.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.SpecularConstant">
<summary>
The ratio of specular reflection to the incoming light. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.SurfaceScale">
<summary>
The scale factor in the Z direction. The value is unitless and must be between 0 and 10,000.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.Color">
<summary>
The color of the incoming light. This property is exposed as a <see cref="!:Vector3"/> (R, G, B) and used to compute LR, LG, LB.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.KernelUnitLength">
<summary>
The size of an element in the Sobel kernel used to generate the surface normal in the X and Y direction.
This property maps to the dx and dy values in the Sobel gradient.
This property is a <see cref="!:Vector2"/> (Kernel Unit Length X, Kernel Unit Length Y) and is defined in (device-independent pixels (DIPs)/Kernel Unit).
The effect uses bilinear interpolation to scale the bitmap to match size of kernel elements.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.SpotSpecular.ScaleMode">
<summary>
The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed. If you don't select a mode, the effect uses the interpolation mode of the device context. See Scale modes for more info.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.TableTransfer">
<summary>
Built in TableTransfer effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.TableTransfer.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.TableTransfer"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.RedTable">
<summary>
The list of values used to define the transfer function for the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.RedDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Red channel. If you set this to FALSE the effect applies the RedTableTransfer function to the Red channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.GreenTable">
<summary>
The list of values that define the transfer function for the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.GreenDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Green channel. If you set this to FALSE the effect applies the GreenTableTransfer function to the Green channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.BlueTable">
<summary>
The list of values that define the transfer function for the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.BlueDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Blue channel. If you set this to FALSE the effect applies the BlueTableTransfer function to the Blue channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.AlphaTable">
<summary>
The list of values that define the transfer function for the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.AlphaDisable">
<summary>
If you set this to TRUE the effect does not apply the transfer function to the Alpha channel. If you set this to FALSE the effect applies the AlphaTableTransfer function to the Alpha channel.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.TableTransfer.ClampOutput">
<summary>
Whether the effect clamps color values to between 0 and 1 before the effect passes the values to the next effect in the graph. The effect clamps the values before it premultiplies the alpha .
if you set this to TRUE the effect will clamp the values.
If you set this to FALSE, the effect will not clamp the color values, but other effects and the output surface may clamp the values if they are not of high enough precision.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Tile">
<summary>
Built in Tile effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Tile.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Tile"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Tile.Rectangle">
<summary>
The region to be tiled specified as a vector in the form (left, top, width, height). The units are in DIPs.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Transform3D">
<summary>
Built in Transform3D effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Transform3D.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Transform3D"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Transform3D.InterpolationMode">
<summary>
The interpolation mode used to scale the image. There are 6 scale modes that range in quality and speed.
If you don't select a mode, the effect uses the interpolation mode of the device context.
See <see cref="P:SharpDX.Direct2D1.Effects.Transform3D.InterpolationMode"/> for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Transform3D.BorderMode">
<summary>
The mode used to calculate the border of the image, soft or hard. See <see cref="P:SharpDX.Direct2D1.Effects.Transform3D.BorderMode"/> modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Transform3D.TransformMatrix">
<summary>
A 4x4 transform matrix applied to the projection plane.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.Turbulence">
<summary>
Built in Turbulence effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.Turbulence.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Turbulence"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.Offset">
<summary>
The coordinates where the turbulence output is generated.
The algorithm used to generate the Perlin noise is position dependent, so a different offset results in a different output. This property is not bounded and the units are specified in DIPs
</summary>
<remarks>
The offset does not have the same effect as a translation because the noise function output is infinite and the function will wrap around the tile.
</remarks>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.BaseFrequency">
<summary>
The base frequencies in the X and Y direction.. This property is a float and must be greater than 0. The units are specified in 1/DIPs.
A value of 1 (1/DIPs) for the base frequency results in the Perlin noise completing an entire cycle between two pixels. The ease interpolation for these pixels results in completely random pixels, since there is no correlation between the pixels.
A value of 0.1(1/DIPs) for the base frequency, the Perlin noise function repeats every 10 DIPs. This results in correlation between pixels and the typical turbulence effect is visible
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.OctaveCount">
<summary>
The number of octaves for the noise function. This property is an int and must be greater than 0.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.Seed">
<summary>
The seed for the pseudo random generator. This property is unbounded.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.Noise">
<summary>
The turbulence noise mode. This property can be either fractal sum or turbulence. Indicates whether to generate a bitmap based on Fractal Noise or the Turbulence function. See Noise modes for more info.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.Turbulence.Stitchable">
<summary>
Turns stitching on or off. The base frequency is adjusted so that output bitmap can be stitched. This is useful if you want to tile multiple copies of the turbulence effect output.
true: The output bitmap can be tiled (using the tile effect) without the appearance of seams. The base frequency is adjusted so that output bitmap can be stitched.
false: The base frequency is not adjusted, so seams may appear between tiles if the bitmap is tiled.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Effects.UnPremultiply">
<summary>
Built in Premultiply effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.UnPremultiply.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.Effects.Premultiply"/> effect.
</summary>
<param name="context"></param>
</member>
<member name="T:SharpDX.Direct2D1.Effects.YCbCr">
<summary>
The built-in YCbCr effect.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Effects.YCbCr.#ctor(SharpDX.Direct2D1.DeviceContext)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Effects.YCbCr"/> effect.
</summary>
<param name="context">The device context where this effect instance is attached to.</param>
</member>
<member name="P:SharpDX.Direct2D1.Effects.YCbCr.ChromaSubSampling">
<summary>
Gets or sets the chroma subsampling of the input chroma image.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.YCbCr.Transform">
<summary>
Gets or sets the axis-aligned affine transform of the image. Axis aligned transforms include Scale, Flips, and 90 degree rotations.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Effects.YCbCr.InterpolationMode">
<summary>
Gets or sets the interpolation mode.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Ellipse">
<summary>
<p> Contains the center point, x-radius, and y-radius of an ellipse.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ELLIPSE']/*" />
<msdn-id>dd368097</msdn-id>
<unmanaged>D2D1_ELLIPSE</unmanaged>
<unmanaged-short>D2D1_ELLIPSE</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ellipse.#ctor(SharpDX.Mathematics.Interop.RawVector2,System.Single,System.Single)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Ellipse"/> struct.
</summary>
<param name="center">The center.</param>
<param name="radiusX">The radius X.</param>
<param name="radiusY">The radius Y.</param>
</member>
<member name="F:SharpDX.Direct2D1.Ellipse.Point">
<summary>
<dd> <p>The center point of the ellipse.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ELLIPSE::point']/*" />
<msdn-id>dd368097</msdn-id>
<unmanaged>D2D_POINT_2F point</unmanaged>
<unmanaged-short>D2D_POINT_2F point</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Ellipse.RadiusX">
<summary>
<dd> <p>The X-radius of the ellipse.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ELLIPSE::radiusX']/*" />
<msdn-id>dd368097</msdn-id>
<unmanaged>float radiusX</unmanaged>
<unmanaged-short>float radiusX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Ellipse.RadiusY">
<summary>
<dd> <p>The Y-radius of the ellipse.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ELLIPSE::radiusY']/*" />
<msdn-id>dd368097</msdn-id>
<unmanaged>float radiusY</unmanaged>
<unmanaged-short>float radiusY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EllipseGeometry">
<summary>
<p>Represents an ellipse. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EllipseGeometry']/*" />
<msdn-id>dd371239</msdn-id>
<unmanaged>ID2D1EllipseGeometry</unmanaged>
<unmanaged-short>ID2D1EllipseGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EllipseGeometry.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.Ellipse)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.EllipseGeometry"/>.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="ellipse">A value that describes the center point, x-radius, and y-radius of the ellipse geometry.</param>
</member>
<member name="M:SharpDX.Direct2D1.EllipseGeometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.EllipseGeometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.EllipseGeometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.EllipseGeometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.EllipseGeometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.EllipseGeometry.Ellipse">
<summary>
<p>Gets the <strong><see cref="T:SharpDX.Direct2D1.Ellipse" /></strong> structure that describes this ellipse geometry. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EllipseGeometry::GetEllipse']/*" />
<msdn-id>dd371243</msdn-id>
<unmanaged>GetEllipse</unmanaged>
<unmanaged-short>GetEllipse</unmanaged-short>
<unmanaged>void ID2D1EllipseGeometry::GetEllipse([Out] D2D1_ELLIPSE* ellipse)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.EllipseGeometry.GetEllipse(SharpDX.Direct2D1.Ellipse@)">
<summary>
<p>Gets the <strong><see cref="T:SharpDX.Direct2D1.Ellipse" /></strong> structure that describes this ellipse geometry. </p>
</summary>
<param name="ellipse">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EllipseGeometry::GetEllipse']/*" />
<msdn-id>dd371243</msdn-id>
<unmanaged>void ID2D1EllipseGeometry::GetEllipse([Out] D2D1_ELLIPSE* ellipse)</unmanaged>
<unmanaged-short>ID2D1EllipseGeometry::GetEllipse</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory">
<summary>
<p>Creates Direct2D resources.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> interface is the starting point for using Direct2D; it's what you use to create other Direct2D resources that you can use to draw or describe shapes. </p><p>A factory defines a set of Create<em>Resource</em> methods that can produce the following drawing resources:</p><p> </p><ul> <li>Render targets: objects that render drawing commands.</li> <li>Drawing state blocks: objects that store drawing state information, such as the current transformation and antialiasing mode.</li> <li>Geometries: objects that represent simple and potentially complex shapes.</li> </ul><p>To create an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong>, you use one of the <strong>CreateFactory</strong> methods. You should retain the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> instance for as long as you use Direct2D resources; in general, you shouldn't need to recreate it when the application is running. For more information about Direct2D resources, see the Resources Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory']/*" />
<msdn-id>dd371246</msdn-id>
<unmanaged>ID2D1Factory</unmanaged>
<unmanaged-short>ID2D1Factory</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.#ctor">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory" />.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Factory.#ctor(SharpDX.Direct2D1.FactoryType)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory" />.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Factory.#ctor(SharpDX.Direct2D1.FactoryType,SharpDX.Direct2D1.DebugLevel)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory" />.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Factory.DesktopDpi">
<summary>
Retrieves the current desktop dots per inch (DPI). To refresh this value, call {{ReloadSystemMetrics}}.
</summary>
<remarks>
Use this method to obtain the system DPI when setting physical pixel values, such as when you specify the size of a window.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.Factory.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory.ReloadSystemMetrics">
<summary>
<p>Forces the factory to refresh any system defaults that it might have changed since factory creation.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You should call this method before calling the <strong>GetDesktopDpi</strong> method, to ensure that the system DPI is current.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::ReloadSystemMetrics']/*" />
<msdn-id>dd371319</msdn-id>
<unmanaged>HRESULT ID2D1Factory::ReloadSystemMetrics()</unmanaged>
<unmanaged-short>ID2D1Factory::ReloadSystemMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.GetDesktopDpi(System.Single@,System.Single@)">
<summary>
<p>Retrieves the current desktop dots per inch (DPI). To refresh this value, call <strong>ReloadSystemMetrics</strong>.</p>
</summary>
<param name="dpiX">No documentation.</param>
<param name="dpiY">No documentation.</param>
<remarks>
<p>Use this method to obtain the system DPI when setting physical pixel values, such as when you specify the size of a window.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::GetDesktopDpi']/*" />
<msdn-id>dd371316</msdn-id>
<unmanaged>void ID2D1Factory::GetDesktopDpi([Out] float* dpiX,[Out] float* dpiY)</unmanaged>
<unmanaged-short>ID2D1Factory::GetDesktopDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateRectangleGeometry(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.RectangleGeometry)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.Direct2D1.RectangleGeometry" /></strong>. </p>
</summary>
<param name="rectangle">No documentation.</param>
<param name="rectangleGeometry">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateRectangleGeometry']/*" />
<msdn-id>dd371289</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateRectangleGeometry([In] const D2D_RECT_F* rectangle,[Out, Fast] ID2D1RectangleGeometry** rectangleGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateRectangleGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateRoundedRectangleGeometry(SharpDX.Direct2D1.RoundedRectangle@,SharpDX.Direct2D1.RoundedRectangleGeometry)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.Direct2D1.RoundedRectangleGeometry" /></strong>. </p>
</summary>
<param name="roundedRectangle">No documentation.</param>
<param name="roundedRectangleGeometry">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateRoundedRectangleGeometry']/*" />
<msdn-id>dd371293</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateRoundedRectangleGeometry([In] const D2D1_ROUNDED_RECT* roundedRectangle,[Out, Fast] ID2D1RoundedRectangleGeometry** roundedRectangleGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateRoundedRectangleGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateEllipseGeometry(SharpDX.Direct2D1.Ellipse,SharpDX.Direct2D1.EllipseGeometry)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.EllipseGeometry" /></strong>. </p>
</summary>
<param name="ellipse">No documentation.</param>
<param name="ellipseGeometry">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateEllipseGeometry']/*" />
<msdn-id>dd371270</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateEllipseGeometry([In] const D2D1_ELLIPSE* ellipse,[Out, Fast] ID2D1EllipseGeometry** ellipseGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateEllipseGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateGeometryGroup(SharpDX.Direct2D1.FillMode,SharpDX.Direct2D1.Geometry[],System.Int32,SharpDX.Direct2D1.GeometryGroup)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong>, which is an object that holds other geometries.</p>
</summary>
<param name="fillMode">No documentation.</param>
<param name="geometries">No documentation.</param>
<param name="geometriesCount">No documentation.</param>
<param name="geometryGroup">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Geometry groups are a convenient way to group several geometries simultaneously so all figures of several distinct geometries are concatenated into one. To create a <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong> object, call the <strong>CreateGeometryGroup</strong> method on the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> object, passing in the <em>fillMode</em> with possible values of <strong><see cref="F:SharpDX.Direct2D1.FillMode.Alternate" /></strong> (alternate) and <strong><see cref="F:SharpDX.Direct2D1.FillMode.Winding" /></strong>, an array of geometry objects to add to the geometry group, and the number of elements in this array. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateGeometryGroup']/*" />
<msdn-id>dd371273</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateGeometryGroup([In] D2D1_FILL_MODE fillMode,[In, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount,[Out, Fast] ID2D1GeometryGroup** geometryGroup)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateGeometryGroup</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateGeometryGroup(SharpDX.Direct2D1.FillMode,SharpDX.ComArray{SharpDX.Direct2D1.Geometry},System.Int32,SharpDX.Direct2D1.GeometryGroup)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong>, which is an object that holds other geometries.</p>
</summary>
<param name="fillMode">No documentation.</param>
<param name="geometries">No documentation.</param>
<param name="geometriesCount">No documentation.</param>
<param name="geometryGroup">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Geometry groups are a convenient way to group several geometries simultaneously so all figures of several distinct geometries are concatenated into one. To create a <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong> object, call the <strong>CreateGeometryGroup</strong> method on the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> object, passing in the <em>fillMode</em> with possible values of <strong><see cref="F:SharpDX.Direct2D1.FillMode.Alternate" /></strong> (alternate) and <strong><see cref="F:SharpDX.Direct2D1.FillMode.Winding" /></strong>, an array of geometry objects to add to the geometry group, and the number of elements in this array. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateGeometryGroup']/*" />
<msdn-id>dd371273</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateGeometryGroup([In] D2D1_FILL_MODE fillMode,[In, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount,[Out, Fast] ID2D1GeometryGroup** geometryGroup)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateGeometryGroup</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateGeometryGroup(SharpDX.Direct2D1.FillMode,System.IntPtr,System.Int32,System.IntPtr)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong>, which is an object that holds other geometries.</p>
</summary>
<param name="fillMode">No documentation.</param>
<param name="geometries">No documentation.</param>
<param name="geometriesCount">No documentation.</param>
<param name="geometryGroup">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Geometry groups are a convenient way to group several geometries simultaneously so all figures of several distinct geometries are concatenated into one. To create a <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong> object, call the <strong>CreateGeometryGroup</strong> method on the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> object, passing in the <em>fillMode</em> with possible values of <strong><see cref="F:SharpDX.Direct2D1.FillMode.Alternate" /></strong> (alternate) and <strong><see cref="F:SharpDX.Direct2D1.FillMode.Winding" /></strong>, an array of geometry objects to add to the geometry group, and the number of elements in this array. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateGeometryGroup']/*" />
<msdn-id>dd371273</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateGeometryGroup([In] D2D1_FILL_MODE fillMode,[In, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount,[Out, Fast] ID2D1GeometryGroup** geometryGroup)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateGeometryGroup</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateTransformedGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Mathematics.Interop.RawMatrix3x2@,SharpDX.Direct2D1.TransformedGeometry)">
<summary>
<p>Transforms the specified geometry and stores the result as an <strong><see cref="T:SharpDX.Direct2D1.TransformedGeometry" /></strong> object. </p>
</summary>
<param name="sourceGeometry">No documentation.</param>
<param name="transform">No documentation.</param>
<param name="transformedGeometry">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Like other resources, a transformed geometry inherits the resource space and threading policy of the factory that created it. This object is immutable.</p><p>When stroking a transformed geometry with the <strong>DrawGeometry</strong> method, the stroke width is not affected by the transform applied to the geometry. The stroke width is only affected by the world transform.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateTransformedGeometry']/*" />
<msdn-id>dd371307</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateTransformedGeometry([In] ID2D1Geometry* sourceGeometry,[In] const D2D_MATRIX_3X2_F* transform,[Out, Fast] ID2D1TransformedGeometry** transformedGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateTransformedGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreatePathGeometry(SharpDX.Direct2D1.PathGeometry)">
<summary>
<p>Creates an empty <strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong>.</p>
</summary>
<param name="athGeometryRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreatePathGeometry']/*" />
<msdn-id>dd371282</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreatePathGeometry([Out, Fast] ID2D1PathGeometry** pathGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory::CreatePathGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateStrokeStyle(SharpDX.Direct2D1.StrokeStyleProperties@,System.Single[],System.Int32,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.Direct2D1.StrokeStyle" /></strong> that describes start cap, dash pattern, and other features of a stroke.</p>
</summary>
<param name="strokeStyleProperties">No documentation.</param>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="strokeStyle">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateStrokeStyle']/*" />
<msdn-id>dd371301</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle** strokeStyle)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateStrokeStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateDrawingStateBlock(System.Nullable{SharpDX.Direct2D1.DrawingStateDescription},SharpDX.DirectWrite.RenderingParams,SharpDX.Direct2D1.DrawingStateBlock)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.DrawingStateBlock" /></strong> that can be used with the <strong>SaveDrawingState</strong> and <strong>RestoreDrawingState</strong> methods of a render target.</p>
</summary>
<param name="drawingStateDescription">No documentation.</param>
<param name="textRenderingParams">No documentation.</param>
<param name="drawingStateBlock">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateDrawingStateBlock']/*" />
<msdn-id>dd371253</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateDrawingStateBlock([In, Optional] const D2D1_DRAWING_STATE_DESCRIPTION* drawingStateDescription,[In, Optional] IDWriteRenderingParams* textRenderingParams,[Out, Fast] ID2D1DrawingStateBlock** drawingStateBlock)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateDrawingStateBlock</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateWicBitmapRenderTarget(SharpDX.WIC.Bitmap,SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.RenderTarget)">
<summary>
<p>Creates a render target that renders to a Microsoft Windows Imaging Component (WIC) bitmap.</p>
</summary>
<param name="target"><dd> <p>The bitmap that receives the rendering output of the render target.</p> </dd></param>
<param name="renderTargetProperties"><dd> <p>The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. For information about supported pixel formats, see Supported Pixel Formats and Alpha Modes.</p> </dd></param>
<param name="renderTarget"><dd> <p>When this method returns, contains the address of the reference to the <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> object created by this method. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You must use <strong><see cref="F:SharpDX.Direct2D1.FeatureLevel.Level_DEFAULT" /></strong> for the <strong>minLevel</strong> member of the <em>renderTargetProperties</em> parameter with this method.</p><p>Your application should create render targets once and hold onto them for the life of the application or until the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RecreateTarget" /></strong> error is received. When you receive this error, you need to recreate the render target (and any resources it created).</p><ul> <li /> </ul> <p><strong>Note</strong>?? This method isn't supported on Windows Phone and will fail when called on a device with error code 0x8899000b (?There is no hardware rendering device available for this operation?). Because the Windows Phone Emulator supports WARP rendering, this method will fail when called on the emulator with a different error code, 0x88982f80 (wincodec_err_unsupportedpixelformat).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateWicBitmapRenderTarget']/*" />
<msdn-id>dd371309</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateWicBitmapRenderTarget([In] IWICBitmap* target,[In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1RenderTarget** renderTarget)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateWicBitmapRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateHwndRenderTarget(SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.HwndRenderTargetProperties,SharpDX.Direct2D1.WindowRenderTarget)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>, a render target that renders to a window.</p>
</summary>
<param name="renderTargetProperties">No documentation.</param>
<param name="hwndRenderTargetProperties">No documentation.</param>
<param name="hwndRenderTarget">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>When you create a render target and hardware acceleration is available, you allocate resources on the computer's GPU. By creating a render target once and retaining it as long as possible, you gain performance benefits. Your application should create render targets once and hold onto them for the life of the application or until the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RecreateTarget" /></strong> error is received. When you receive this error, you need to recreate the render target (and any resources it created).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateHwndRenderTarget']/*" />
<msdn-id>dd371279</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateHwndRenderTarget([In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[In] const D2D1_HWND_RENDER_TARGET_PROPERTIES* hwndRenderTargetProperties,[Out, Fast] ID2D1HwndRenderTarget** hwndRenderTarget)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateHwndRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateDxgiSurfaceRenderTarget(SharpDX.DXGI.Surface,SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.RenderTarget)">
<summary>
<p>Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface. </p>
</summary>
<param name="dxgiSurface"><dd> <p>The <see cref="T:SharpDX.DXGI.Surface" /> to which the render target will draw.</p> </dd></param>
<param name="renderTargetProperties"><dd> <p>The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. For information about supported pixel formats, see Supported Pixel Formats and Alpha Modes.</p> </dd></param>
<param name="renderTarget"><dd> <p>When this method returns, contains the address of the reference to the <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> object created by this method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>To write to a Direct3D surface, you obtain an <see cref="T:SharpDX.DXGI.Surface" /> and pass it to the <strong>CreateDxgiSurfaceRenderTarget</strong> method to create a DXGI surface render target; you can then use the DXGI surface render target to draw 2-D content to the DXGI surface. </p><p>A DXGI surface render target is a type of <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong>. Like other Direct2D render targets, you can use it to create resources and issue drawing commands. </p><p>The DXGI surface render target and the DXGI surface must use the same DXGI format. If you specify the DXGI_FORMAT_UNKOWN format when you create the render target, it will automatically use the surface's format.</p><p>The DXGI surface render target does not perform DXGI surface synchronization. </p><p>For more information about creating and using DXGI surface render targets, see the Direct2D and Direct3D Interoperability Overview.</p><p>To work with Direct2D, the Direct3D device that provides the <see cref="T:SharpDX.DXGI.Surface" /> must be created with the <strong>D3D10_CREATE_DEVICE_BGRA_SUPPORT</strong> flag.</p><p>When you create a render target and hardware acceleration is available, you allocate resources on the computer's GPU. By creating a render target once and retaining it as long as possible, you gain performance benefits. Your application should create render targets once and hold onto them for the life of the application or until the render target's <strong>EndDraw</strong> method returns the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RecreateTarget" /></strong> error. When you receive this error, you need to recreate the render target (and any resources it created). </p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateDxgiSurfaceRenderTarget']/*" />
<msdn-id>dd371264</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateDxgiSurfaceRenderTarget([In] IDXGISurface* dxgiSurface,[In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1RenderTarget** renderTarget)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateDxgiSurfaceRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory.CreateDCRenderTarget(SharpDX.Direct2D1.RenderTargetProperties@,SharpDX.Direct2D1.DeviceContextRenderTarget)">
<summary>
<p>Creates a render target that draws to a Windows Graphics Device Interface (GDI) device context.</p>
</summary>
<param name="renderTargetProperties"><dd> <p>The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. To enable the device context (DC) render target to work with GDI, set the DXGI format to <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /> and the alpha mode to <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong> or <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong>. For more information about pixel formats, see Supported Pixel Formats and Alpha Modes.</p> </dd></param>
<param name="dcRenderTarget"><dd> <p>When this method returns, <em>dcRenderTarget</em> contains the address of the reference to the <strong><see cref="T:SharpDX.Direct2D1.DeviceContextRenderTarget" /></strong> created by the method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Before you can render with a DC render target, you must use the render target's <strong>BindDC</strong> method to associate it with a GDI DC. Do this for each different DC and whenever there is a change in the size of the area you want to draw to.</p><p>To enable the DC render target to work with GDI, set the render target's DXGI format to <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /> and alpha mode to <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong> or <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong>.</p><p>Your application should create render targets once and hold on to them for the life of the application or until the render target's <strong>EndDraw</strong> method returns the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RecreateTarget" /></strong> error. When you receive this error, recreate the render target (and any resources it created).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory::CreateDCRenderTarget']/*" />
<msdn-id>dd371248</msdn-id>
<unmanaged>HRESULT ID2D1Factory::CreateDCRenderTarget([In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties,[Out, Fast] ID2D1DCRenderTarget** dcRenderTarget)</unmanaged>
<unmanaged-short>ID2D1Factory::CreateDCRenderTarget</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory1">
<summary>
<p> Creates Direct2D resources. </p>
</summary>
<remarks>
<p> The <strong><see cref="T:SharpDX.Direct2D1.Factory1" /></strong> interface is used to create devices, register and unregister effects, and enumerate effects properties. Effects are registered and unregistered globally. The registration APIs are placed on this interface for convenience. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1']/*" />
<msdn-id>hh404596</msdn-id>
<unmanaged>ID2D1Factory1</unmanaged>
<unmanaged-short>ID2D1Factory1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.#ctor">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory1" />.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.#ctor(SharpDX.Direct2D1.FactoryType)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory1" />.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.#ctor(SharpDX.Direct2D1.FactoryType,SharpDX.Direct2D1.DebugLevel)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory1" />.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Factory1.RegisteredEffects">
<summary>
Get the effects registered
</summary>
<unmanaged>HRESULT ID2D1Factory1::GetRegisteredEffects([Out, Buffer, Optional] GUID* effects,[In] unsigned int effectsCount,[Out, Optional] unsigned int* effectsReturned,[Out, Optional] unsigned int* effectsRegistered)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffect``1(System.Func{``0})">
<summary>
Register a <see cref="T:SharpDX.Direct2D1.CustomEffect"/> factory.
</summary>
<typeparam name="T"></typeparam>
<param name="effectFactory"></param>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffect``1(System.Func{``0},System.Guid)">
<summary>
Register a <see cref="T:SharpDX.Direct2D1.CustomEffect"/> factory.
</summary>
<typeparam name="T"></typeparam>
<param name="effectFactory"></param>
<param name="effectId"></param>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffect``1">
<summary>
Register a <see cref="T:SharpDX.Direct2D1.CustomEffect"/>.
</summary>
<typeparam name="T">Type of </typeparam>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffect``1(System.Guid)">
<summary>
Register a <see cref="T:SharpDX.Direct2D1.CustomEffect"/>.
</summary>
<typeparam name="T">Type of </typeparam>
<param name="effectId"></param>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.UnRegisterEffect``1">
<summary>
Unregister a <see cref="T:SharpDX.Direct2D1.CustomEffect"/>.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device)">
<summary>
<p>Creates a <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> object.</p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The Direct2D device defines a resource domain in which a set of Direct2D objects and Direct2D device contexts can be used together. Each call to <strong>CreateDevice</strong> returns a unique <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> object, even if you pass the same <strong><see cref="T:SharpDX.DXGI.Device" /></strong> multiple times.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::CreateDevice']/*" />
<msdn-id>hh404599</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device** d2dDevice)</unmanaged>
<unmanaged-short>ID2D1Factory1::CreateDevice</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.CreateStrokeStyle(SharpDX.Direct2D1.StrokeStyleProperties1@,System.Single[],System.Int32,SharpDX.Direct2D1.StrokeStyle1)">
<summary>
<p>Creates a <strong><see cref="T:SharpDX.Direct2D1.StrokeStyle1" /></strong> object.</p>
</summary>
<param name="strokeStyleProperties">No documentation.</param>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="strokeStyle">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>It is valid to specify a dash array only if <see cref="F:SharpDX.Direct2D1.DashStyle.Custom" /> is also specified.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::CreateStrokeStyle']/*" />
<msdn-id>hh404605</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle1** strokeStyle)</unmanaged>
<unmanaged-short>ID2D1Factory1::CreateStrokeStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.CreatePathGeometry(SharpDX.Direct2D1.PathGeometry1)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.PathGeometry1" /></strong> object.</p>
</summary>
<param name="athGeometryRef">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::CreatePathGeometry']/*" />
<msdn-id>hh404602</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::CreatePathGeometry([Out, Fast] ID2D1PathGeometry1** pathGeometry)</unmanaged>
<unmanaged-short>ID2D1Factory1::CreatePathGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.CreateDrawingStateBlock(System.Nullable{SharpDX.Direct2D1.DrawingStateDescription1},SharpDX.DirectWrite.RenderingParams,SharpDX.Direct2D1.DrawingStateBlock1)">
<summary>
<p> Creates a new drawing state block, this can be used in subsequent SaveDrawingState and RestoreDrawingState operations on the render target. </p>
</summary>
<param name="drawingStateDescription"><dd> <p>The drawing state description structure.</p> </dd></param>
<param name="textRenderingParams"><dd> <p>The address of the newly created drawing state block.</p> </dd></param>
<param name="drawingStateBlock"><dd> <p>The address of the newly created drawing state block.</p> </dd></param>
<returns><p> The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table. </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call. </td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::CreateDrawingStateBlock']/*" />
<msdn-id>jj841162</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::CreateDrawingStateBlock([In, Optional] const D2D1_DRAWING_STATE_DESCRIPTION1* drawingStateDescription,[In, Optional] IDWriteRenderingParams* textRenderingParams,[Out, Fast] ID2D1DrawingStateBlock1** drawingStateBlock)</unmanaged>
<unmanaged-short>ID2D1Factory1::CreateDrawingStateBlock</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.CreateGdiMetafile_(System.IntPtr,SharpDX.Direct2D1.GdiMetafile@)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.GdiMetafile" /></strong> object that you can use to replay metafile content. </p>
</summary>
<param name="metafileStream">No documentation.</param>
<param name="metafile">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::CreateGdiMetafile']/*" />
<msdn-id>hh847995</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::CreateGdiMetafile([In] IStream* metafileStream,[Out] ID2D1GdiMetafile** metafile)</unmanaged>
<unmanaged-short>ID2D1Factory1::CreateGdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffectFromStream_(System.Guid,System.IntPtr,SharpDX.Direct2D1.PropertyBinding[],System.Int32,SharpDX.FunctionCallback)">
<summary>
<p>Registers an effect within the factory instance with the property XML specified as a stream.</p>
</summary>
<param name="classId"><dd> <p>The identifier of the effect to be registered.</p> </dd></param>
<param name="ropertyXmlRef"><dd> <p>A list of the effect properties, types, and metadata.</p> </dd></param>
<param name="bindings"><dd> <p>An array of properties and methods.</p> <p> This binds a property by name to a particular method implemented by the effect author to handle the property. The name must be found in the corresponding <em>propertyXml</em>. </p> </dd></param>
<param name="bindingsCount"><dd> <p>The number of bindings in the binding array.</p> </dd></param>
<param name="effectFactory"><dd> <p>The static factory that is used to create the corresponding effect.</p> </dd></param>
<returns><p> The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table. </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call. </td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Direct2D effects must define their properties at registration time via registration XML. An effect declares several required system properties, and can also declare custom properties. See Custom effects for more information about formatting the <em>propertyXml</em> parameter. </p><p> <strong>RegisterEffect</strong> is both atomic and reference counted. To unregister an effect, call <strong>UnregisterEffect</strong> with the <em>classId</em> of the effect. </p><strong>Important</strong>??<strong>RegisterEffect</strong> does not hold a reference to the DLL or executable file in which the effect is contained. The application must independently make sure that the lifetime of the DLL or executable file completely contains all instances of each registered and created effect.?<p>Aside from the built-in effects that are globally registered, this API registers effects only for this factory, derived device, and device context interfaces.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::RegisterEffectFromStream']/*" />
<msdn-id>hh847996</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::RegisterEffectFromStream([In] const GUID&amp; classId,[In] IStream* propertyXml,[In, Buffer, Optional] const D2D1_PROPERTY_BINDING* bindings,[In] unsigned int bindingsCount,[In] const __function__stdcall* effectFactory)</unmanaged>
<unmanaged-short>ID2D1Factory1::RegisterEffectFromStream</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.RegisterEffectFromString(System.Guid,System.String,SharpDX.Direct2D1.PropertyBinding[],System.Int32,SharpDX.FunctionCallback)">
<summary>
<p>Registers an effect within the factory instance with the property XML specified as a string.</p>
</summary>
<param name="classId"><dd> <p>The identifier of the effect to be registered.</p> </dd></param>
<param name="ropertyXmlRef"><dd> <p>A list of the effect properties, types, and metadata.</p> </dd></param>
<param name="bindings"><dd> <p>An array of properties and methods.</p> <p> This binds a property by name to a particular method implemented by the effect author to handle the property. The name must be found in the corresponding <em>propertyXml</em>. </p> </dd></param>
<param name="bindingsCount"><dd> <p>The number of bindings in the binding array.</p> </dd></param>
<param name="effectFactory"><dd> <p>The static factory that is used to create the corresponding effect.</p> </dd></param>
<returns><p> The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table. </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call. </td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Direct2D effects must define their properties at registration time via registration XML. An effect declares several required system properties, and can also declare custom properties. See Custom effects for more information about formatting the <em>propertyXml</em> parameter. </p><p><strong>RegisterEffect</strong> is both atomic and reference counted. To unregister an effect, call <strong>UnregisterEffect</strong> with the <em>classId</em> of the effect. </p><strong>Important</strong>??<strong>RegisterEffect</strong> does not hold a reference to the DLL or executable file in which the effect is contained. The application must independently make sure that the lifetime of the DLL or executable file completely contains all instances of each registered and created effect.?<p>Aside from the built-in effects that are globally registered, this API registers effects only for this factory and derived device and device context interfaces.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::RegisterEffectFromString']/*" />
<msdn-id>hh404614</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::RegisterEffectFromString([In] const GUID&amp; classId,[In] const wchar_t* propertyXml,[In, Buffer, Optional] const D2D1_PROPERTY_BINDING* bindings,[In] unsigned int bindingsCount,[In] const __function__stdcall* effectFactory)</unmanaged>
<unmanaged-short>ID2D1Factory1::RegisterEffectFromString</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.UnregisterEffect(System.Guid)">
<summary>
<p>Unregisters an effect within the factory instance that corresponds to the <em>classId</em> provided. </p>
</summary>
<param name="classId"><dd> <p>The identifier of the effect to be unregistered.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Direct2D1.ResultCode.EffectIsNotRegistered" /> if the effect is not registered, <see cref="F:SharpDX.Result.Ok" /> otherwise.</p></returns>
<remarks>
<p>In order for the effect to be fully unloaded, you must call <strong>UnregisterEffect</strong> the same number of times that you have registered the effect.</p><p>The <strong>UnregisterEffect</strong> method unregisters only those effects that are registered on the same factory. It cannot be used to unregister a built-in effect.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::UnregisterEffect']/*" />
<msdn-id>hh404617</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::UnregisterEffect([In] const GUID&amp; classId)</unmanaged>
<unmanaged-short>ID2D1Factory1::UnregisterEffect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.GetRegisteredEffects(System.Guid[],System.Int32,System.Int32@,System.Int32@)">
<summary>
<p>Returns the class IDs of the currently registered effects and global effects on this factory.</p>
</summary>
<param name="effects"><dd> <p>When this method returns, contains an array of effects. <strong><c>null</c></strong> if no effects are retrieved.</p> </dd></param>
<param name="effectsCount"><dd> <p>The capacity of the <em>effects</em> array.</p> </dd></param>
<param name="effectsReturned"><dd> <p>When this method returns, contains the number of effects copied into <em>effects</em>.</p> </dd></param>
<param name="effectsRegistered"><dd> <p>When this method returns, contains the number of effects currently registered in the system.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />)</td><td><em>effectsRegistered</em> is larger than <em>effectCount</em>.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The set of class IDs will be atomically returned by the API. The set will not be interrupted by other threads registering or unregistering effects.</p><p>If <em>effectsRegistered</em> is larger than <em>effectCount</em>, the supplied array will still be filled to capacity with the current set of registered effects. This method returns the CLSIDs for all global effects and all effects registered to this factory.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::GetRegisteredEffects']/*" />
<msdn-id>hh404612</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::GetRegisteredEffects([Out, Buffer, Optional] GUID* effects,[In] unsigned int effectsCount,[Out, Optional] unsigned int* effectsReturned,[Out, Optional] unsigned int* effectsRegistered)</unmanaged>
<unmanaged-short>ID2D1Factory1::GetRegisteredEffects</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory1.GetEffectProperties(System.Guid)">
<summary>
<p>Retrieves the properties of an effect.</p>
</summary>
<param name="effectId"><dd> <p>The ID of the effect to retrieve properties from.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the property interface that can be used to query the metadata of the effect.</p> </dd></returns>
<remarks>
<p>The returned effect properties will have all the mutable properties for the effect set to a default of <strong><c>null</c></strong>, or an empty value. </p><ul> <li>Value types will be zero-filled.</li> <li>Blob and string types will be zero-length.</li> <li>Array types will have length 1 and the element of the array will conform to the previous rules.</li> </ul><p>This method cannot be used to return the properties for any effect not visible to <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory1::GetEffectProperties']/*" />
<msdn-id>hh404608</msdn-id>
<unmanaged>HRESULT ID2D1Factory1::GetEffectProperties([In] const GUID&amp; effectId,[Out] ID2D1Properties** properties)</unmanaged>
<unmanaged-short>ID2D1Factory1::GetEffectProperties</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory2">
<summary>
<p> Creates Direct2D resources. </p><p> This interface also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.Device1" /></strong> objects. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory2']/*" />
<msdn-id>dn280481</msdn-id>
<unmanaged>ID2D1Factory2</unmanaged>
<unmanaged-short>ID2D1Factory2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.#ctor">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Direct2D1.Factory2"/> class.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.#ctor(SharpDX.Direct2D1.FactoryType)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Direct2D1.Factory2"/> class with the specified <see cref="T:SharpDX.Direct2D1.FactoryType"/>.
</summary>
<param name="factoryType">The factory threading type.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.#ctor(SharpDX.Direct2D1.FactoryType,SharpDX.Direct2D1.DebugLevel)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Direct2D1.Factory2"/> class with the specified <see cref="T:SharpDX.Direct2D1.FactoryType"/> and <see cref="T:SharpDX.Direct2D1.DebugLevel"/>.
</summary>
<param name="factoryType">The factory threading type.</param>
<param name="debugLevel">The factory debug level.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory2.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device1)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.Device1" /></strong> object. </p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice1">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> <tr><td>D3DERR_OUTOFVIDEOMEMORY</td><td>Direct3D does not have enough display memory to perform the operation.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The Direct2D device defines a resource domain in which a set of Direct2D objects and Direct2D device contexts can be used together. Each call to <strong>CreateDevice</strong> returns a unique <strong><see cref="T:SharpDX.Direct2D1.Device1" /></strong> object, even if you pass the same <strong><see cref="T:SharpDX.DXGI.Device" /></strong> multiple times.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory2::CreateDevice']/*" />
<msdn-id>dn280482</msdn-id>
<unmanaged>HRESULT ID2D1Factory2::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device1** d2dDevice1)</unmanaged>
<unmanaged-short>ID2D1Factory2::CreateDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiInteropRenderTarget">
<summary>
<p>Provides access to an device context that can accept GDI drawing commands. </p>
</summary>
<remarks>
<p>You don't create an <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> object directly; instead, you use the <strong>QueryInterface</strong> method of an existing render target instance to provide an <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> version of that render target. </p><p>Not all render targets support the <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> interface. The render target must be GDI-compatible (the <strong><see cref="F:SharpDX.Direct2D1.RenderTargetUsage.GdiCompatible" /></strong> flag was specified when creating the render target), use the <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /> pixel format, and use the <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong> or <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong> alpha mode.</p><p>Note that the <strong>QueryInterface</strong> method always succeeds; if the render target doesn't support the <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> interface, calling <strong>GetDC</strong> will fail. (For render targets created through the <strong>CreateCompatibleRenderTarget</strong> method, the render target that created it must have these settings.) </p><p>To test whether a given render target supports the <strong><see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget" /></strong> interface, create a <strong><see cref="T:SharpDX.Direct2D1.RenderTargetProperties" /> </strong>that specifies GDI compatibility and the appropriate pixel format, then call the render target's <strong>IsSupported</strong> method to see whether the render target is GDI-compatible. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiInteropRenderTarget']/*" />
<msdn-id>dd371321</msdn-id>
<unmanaged>ID2D1GdiInteropRenderTarget</unmanaged>
<unmanaged-short>ID2D1GdiInteropRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiInteropRenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GdiInteropRenderTarget.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GdiInteropRenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GdiInteropRenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.GdiInteropRenderTarget.GetDC(SharpDX.Direct2D1.DeviceContextInitializeMode)">
<summary>
<p>Retrieves the device context associated with this render target. </p>
</summary>
<param name="mode"><dd> <p>A value that specifies whether the device context should be cleared.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the device context associated with this render target. You must allocate storage for this parameter. </p> </dd></returns>
<remarks>
<p>Calling this method flushes the render target.</p><p>This command can be called only after <strong>BeginDraw</strong> and before <strong>EndDraw</strong>. </p><strong>Note</strong>??In Windows?7 and earlier, you should not call <strong>GetDC</strong> between <strong>PushAxisAlignedClip</strong>/<strong>PopAxisAlignedClip</strong> commands or between <strong>PushLayer</strong>/<strong>PopLayer</strong>. However, this restriction does not apply to Windows?8 and later.?<p> <strong>ReleaseDC</strong> must be called once for each call to <strong>GetDC</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiInteropRenderTarget::GetDC']/*" />
<msdn-id>dd371323</msdn-id>
<unmanaged>HRESULT ID2D1GdiInteropRenderTarget::GetDC([In] D2D1_DC_INITIALIZE_MODE mode,[Out] HDC* hdc)</unmanaged>
<unmanaged-short>ID2D1GdiInteropRenderTarget::GetDC</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiInteropRenderTarget.ReleaseDC(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})">
<summary>
<p>Indicates that drawing with the device context retrieved using the <strong>GetDC</strong> method is finished. </p>
</summary>
<param name="update">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>ReleaseDC</strong> must be called once for each call to <strong>GetDC</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiInteropRenderTarget::ReleaseDC']/*" />
<msdn-id>dd371327</msdn-id>
<unmanaged>HRESULT ID2D1GdiInteropRenderTarget::ReleaseDC([In, Optional] const RECT* update)</unmanaged>
<unmanaged-short>ID2D1GdiInteropRenderTarget::ReleaseDC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AffineTransform2DInterpolationMode">
<summary>
<p>The interpolation mode to be used with the 2D affine transform effect to scale the image. There are 6 scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.NearestNeighbor">
<summary>
<dd> <p>Samples the nearest single point and uses that. This mode uses less processing time, but outputs the lowest quality image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.Linear">
<summary>
<dd> <p>Uses a four point sample and linear interpolation. This mode uses more processing time than the nearest neighbor mode, but outputs a higher quality image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.Cubic">
<summary>
<dd> <p>Uses a 16 sample cubic kernel for interpolation. This mode uses the most processing time, but outputs a higher quality image. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.MultiSampleLinear">
<summary>
<dd> <p>Uses 4 linear samples within a single pixel for good edge anti-aliasing. This mode is good for scaling down by small amounts on images with few pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.Anisotropic">
<summary>
<dd> <p>Uses anisotropic filtering to sample a pattern according to the transformed shape of the bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DInterpolationMode.HighQualityCubic">
<summary>
<dd> <p>Uses a variable size high quality cubic kernel to perform a pre-downscale the image if downscaling is involved in the transform matrix. Then uses the cubic interpolation mode for the final output.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934205</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AffineTransform2DProperties">
<summary>
<p>Identifiers for properties of the 2D affine transform effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_PROP']/*" />
<msdn-id>dn934206</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_PROP</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934206</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE']/*" />
<msdn-id>dn934206</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DProperties.TransformMatrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX']/*" />
<msdn-id>dn934206</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AffineTransform2DProperties.Sharpness">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS']/*" />
<msdn-id>dn934206</msdn-id>
<unmanaged>D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS</unmanaged>
<unmanaged-short>D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AlphaMode">
<summary>
<p>Specifies how the alpha value of a bitmap or render target should be treated.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.AlphaMode" /></strong> enumeration is used with the <strong><see cref="T:SharpDX.Direct2D1.PixelFormat" /></strong> enumeration to specify the alpha mode of a render target or bitmap. Different render targets and bitmaps support different alpha modes. For a list, see Supported Pixel Formats and Alpha Modes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ALPHA_MODE']/*" />
<msdn-id>dd368058</msdn-id>
<unmanaged>D2D1_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AlphaMode.Unknown">
<summary>
<dd> <p>The alpha value might not be meaningful.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ALPHA_MODE_UNKNOWN']/*" />
<msdn-id>dd368058</msdn-id>
<unmanaged>D2D1_ALPHA_MODE_UNKNOWN</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AlphaMode.Premultiplied">
<summary>
<dd> <p>The alpha value has been premultiplied. Each color is first scaled by the alpha value. The alpha value itself is the same in both straight and premultiplied alpha. Typically, no color channel value is greater than the alpha channel value. If a color channel value in a premultiplied format is greater than the alpha channel, the standard source-over blending math results in an additive blend.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ALPHA_MODE_PREMULTIPLIED']/*" />
<msdn-id>dd368058</msdn-id>
<unmanaged>D2D1_ALPHA_MODE_PREMULTIPLIED</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE_PREMULTIPLIED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AlphaMode.Straight">
<summary>
<dd> <p>The alpha value has not been premultiplied. The alpha channel indicates the transparency of the color. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ALPHA_MODE_STRAIGHT']/*" />
<msdn-id>dd368058</msdn-id>
<unmanaged>D2D1_ALPHA_MODE_STRAIGHT</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE_STRAIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AlphaMode.Ignore">
<summary>
<dd> <p>The alpha value is ignored.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ALPHA_MODE_IGNORE']/*" />
<msdn-id>dd368058</msdn-id>
<unmanaged>D2D1_ALPHA_MODE_IGNORE</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE_IGNORE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AntialiasMode">
<summary>
<p>Specifies how the edges of nontext primitives are rendered.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ANTIALIAS_MODE']/*" />
<msdn-id>dd368061</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AntialiasMode.PerPrimitive">
<summary>
<dd> <p>Edges are antialiased using the Direct2D per-primitive method of high-quality antialiasing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ANTIALIAS_MODE_PER_PRIMITIVE']/*" />
<msdn-id>dd368061</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE_PER_PRIMITIVE</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE_PER_PRIMITIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AntialiasMode.Aliased">
<summary>
<dd> <p>Objects are aliased in most cases. Objects are antialiased only when they are drawn to a render target created by the <strong>CreateDxgiSurfaceRenderTarget</strong> method and Direct3D multisampling has been enabled on the backing DirectX Graphics Infrastructure (DXGI) surface. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ANTIALIAS_MODE_ALIASED']/*" />
<msdn-id>dd368061</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE_ALIASED</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE_ALIASED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ArcSize">
<summary>
<p>Specifies whether an arc should be greater than 180 degrees.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SIZE']/*" />
<msdn-id>dd368068</msdn-id>
<unmanaged>D2D1_ARC_SIZE</unmanaged>
<unmanaged-short>D2D1_ARC_SIZE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSize.Small">
<summary>
<dd> <p> An arc's sweep should be 180 degrees or less.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SIZE_SMALL']/*" />
<msdn-id>dd368068</msdn-id>
<unmanaged>D2D1_ARC_SIZE_SMALL</unmanaged>
<unmanaged-short>D2D1_ARC_SIZE_SMALL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSize.Large">
<summary>
<dd> <p> An arc's sweep should be 180 degrees or greater.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SIZE_LARGE']/*" />
<msdn-id>dd368068</msdn-id>
<unmanaged>D2D1_ARC_SIZE_LARGE</unmanaged>
<unmanaged-short>D2D1_ARC_SIZE_LARGE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ArithmeticCompositeProperties">
<summary>
<p> Identifiers for the properties of the Arithmetic composite effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARITHMETICCOMPOSITE_PROP']/*" />
<msdn-id>dn934211</msdn-id>
<unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP</unmanaged>
<unmanaged-short>D2D1_ARITHMETICCOMPOSITE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArithmeticCompositeProperties.Coefficients">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS']/*" />
<msdn-id>dn934211</msdn-id>
<unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS</unmanaged>
<unmanaged-short>D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArithmeticCompositeProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934211</msdn-id>
<unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.AtlasProperties">
<summary>
<p> Identifiers for properties of the Atlas effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ATLAS_PROP']/*" />
<msdn-id>dn934212</msdn-id>
<unmanaged>D2D1_ATLAS_PROP</unmanaged>
<unmanaged-short>D2D1_ATLAS_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AtlasProperties.InputRectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ATLAS_PROP_INPUT_RECT']/*" />
<msdn-id>dn934212</msdn-id>
<unmanaged>D2D1_ATLAS_PROP_INPUT_RECT</unmanaged>
<unmanaged-short>D2D1_ATLAS_PROP_INPUT_RECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.AtlasProperties.InputPaddingRectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ATLAS_PROP_INPUT_PADDING_RECT']/*" />
<msdn-id>dn934212</msdn-id>
<unmanaged>D2D1_ATLAS_PROP_INPUT_PADDING_RECT</unmanaged>
<unmanaged-short>D2D1_ATLAS_PROP_INPUT_PADDING_RECT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapInterpolationMode">
<summary>
<p>Specifies the algorithm that is used when images are scaled or rotated.</p><strong>Note</strong>??Starting in Windows?8, more interpolations modes are available. See <strong><see cref="T:SharpDX.Direct2D1.InterpolationMode" /></strong> for more info.?
</summary>
<remarks>
<p> To stretch an image, each pixel in the original image must be mapped to a group of pixels in the larger image. To shrink an image, groups of pixels in the original image must be mapped to single pixels in the smaller image. The effectiveness of the algorithms that perform these mappings determines the quality of a scaled image. Algorithms that produce higher-quality scaled images tend to require more processing time. <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.NearestNeighbor" /> </strong>provides faster but lower-quality interpolation, while <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" /></strong> provides higher-quality interpolation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_INTERPOLATION_MODE']/*" />
<msdn-id>dd368073</msdn-id>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_BITMAP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dd368073</msdn-id>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dd368073</msdn-id>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_BITMAP_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapOptions">
<summary>
<p>Specifies how a bitmap can be used.</p>
</summary>
<remarks>
<p><strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.None" /></strong> implies that none of the flags are set. This means that the bitmap can be used for drawing from, cannot be set as a target and cannot be read from by the CPU.</p><p><strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.Target" /></strong> means that the bitmap can be specified as a target in <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.SetTarget(SharpDX.Direct2D1.Image)" /></strong>. If you also specify the <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CannotDraw" /></strong> flag the bitmap can be used a target but, it cannot be drawn from. Attempting to draw with a bitmap that has both flags set will result in the device context being put into an error state with <strong><see cref="F:SharpDX.Direct2D1.ResultCode.BitmapCannotDraw" /></strong>. </p><p><strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CpuRead" /></strong> means that the bitmap can be mapped by using <strong><see cref="M:SharpDX.Direct2D1.Bitmap1.Map(SharpDX.Direct2D1.MapOptions)" /></strong>. This flag requires <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CannotDraw" /></strong> and cannot be combined with any other flags. The bitmap must be updated with the <strong>CopyFromBitmap</strong> or <strong>CopyFromRenderTarget</strong> methods. </p><strong>Note</strong>??You should only use <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CannotDraw" /></strong> is when the purpose of the bitmap is to be a target only or when the bitmap will be mapped .?<p><strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.GdiCompatible" /></strong> means that it is possible to get a DC associated with this bitmap. This must be used in conjunction with <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.Target" /></strong>. The <strong><see cref="T:SharpDX.DXGI.Format" /></strong> must be either <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong> or <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapOptions.None">
<summary>
<dd> <p>The bitmap is created with default properties.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS_NONE']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapOptions.Target">
<summary>
<dd> <p>The bitmap can be used as a device context target.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS_TARGET']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS_TARGET</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS_TARGET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapOptions.CannotDraw">
<summary>
<dd> <p>The bitmap cannot be used as an input. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS_CANNOT_DRAW']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS_CANNOT_DRAW</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS_CANNOT_DRAW</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapOptions.CpuRead">
<summary>
<dd> <p>The bitmap can be read from the CPU.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS_CPU_READ']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS_CPU_READ</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS_CPU_READ</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapOptions.GdiCompatible">
<summary>
<dd> <p>The bitmap works with <strong><see cref="M:SharpDX.Direct2D1.GdiInteropRenderTarget.GetDC(SharpDX.Direct2D1.DeviceContextInitializeMode)" /></strong>.</p> <strong>Note</strong>??This flag is not available in Windows Store apps. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE']/*" />
<msdn-id>hh446984</msdn-id>
<unmanaged>D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE</unmanaged>
<unmanaged-short>D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapSourceAlphaMode">
<summary>
<p>Specifies the alpha mode of the output of the Bitmap source effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ALPHA_MODE']/*" />
<msdn-id>dn934213</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceAlphaMode.Premultiplied">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED']/*" />
<msdn-id>dn934213</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceAlphaMode.Straight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT']/*" />
<msdn-id>dn934213</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapSourceInterpolationMode">
<summary>
<p>The interpolation mode used to scale the image in the Bitmap source effect. If the mode disables the mipmap, then BitmapSouce will cache the image at the resolution determined by the Scale and EnableDPICorrection properties. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceInterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceInterpolationMode.Fant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceInterpolationMode.MipmapLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR']/*" />
<msdn-id>dn934214</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapSourceOrientation">
<summary>
<p> Speficies whether a flip and/or rotation operation should be performed by the Bitmap source effect </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.Default">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.FlipHorizontal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise180">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise180FlipHorizontal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise270FlipHorizontal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise90">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise90FlipHorizontal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceOrientation.RotateClockwise270">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270']/*" />
<msdn-id>dn934215</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapSourceProperties">
<summary>
<p> Identifiers for properties of the Bitmap source effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.WicBitmapSource">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.Scale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_SCALE']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_SCALE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.EnableDpiCorrection">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.AlphaMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_ALPHA_MODE']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapSourceProperties.Orientation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAPSOURCE_PROP_ORIENTATION']/*" />
<msdn-id>dn934216</msdn-id>
<unmanaged>D2D1_BITMAPSOURCE_PROP_ORIENTATION</unmanaged>
<unmanaged-short>D2D1_BITMAPSOURCE_PROP_ORIENTATION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Blend">
<summary>
<p>Specifies how one of the color sources is to be derived and optionally specifies a preblend operation on the color source.</p>
</summary>
<remarks>
<p>This enumeration has the same numeric values as <strong>D3D10_BLEND</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND</unmanaged>
<unmanaged-short>D2D1_BLEND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.Zero">
<summary>
<dd> <p>The data source is black (0, 0, 0, 0). There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_ZERO']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_ZERO</unmanaged>
<unmanaged-short>D2D1_BLEND_ZERO</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.One">
<summary>
<dd> <p>The data source is white (1, 1, 1, 1). There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_ONE']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_ONE</unmanaged>
<unmanaged-short>D2D1_BLEND_ONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.SourceColor">
<summary>
<dd> <p>The data source is color data (RGB) from the second input of the blend transform. There is not a preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_SRC_COLOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_SRC_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_SRC_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.InverseSourceColor">
<summary>
<dd> <p>The data source is color data (RGB) from second input of the blend transform. The preblend operation inverts the data, generating 1 - RGB.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_INV_SRC_COLOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_INV_SRC_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_INV_SRC_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.SourceAlpha">
<summary>
<dd> <p>The data source is alpha data (A) from second input of the blend transform. There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_SRC_ALPHA']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_SRC_ALPHA</unmanaged>
<unmanaged-short>D2D1_BLEND_SRC_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.InverseSourceAlpha">
<summary>
<dd> <p>The data source is alpha data (A) from the second input of the blend transform. The preblend operation inverts the data, generating 1 - A.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_INV_SRC_ALPHA']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_INV_SRC_ALPHA</unmanaged>
<unmanaged-short>D2D1_BLEND_INV_SRC_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.DestinationAlpha">
<summary>
<dd> <p>The data source is alpha data (A) from the first input of the blend transform. There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DEST_ALPHA']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_DEST_ALPHA</unmanaged>
<unmanaged-short>D2D1_BLEND_DEST_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.InverseDestinationAlpha">
<summary>
<dd> <p>The data source is alpha data (A) from the first input of the blend transform. The preblend operation inverts the data, generating 1 - A.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_INV_DEST_ALPHA']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_INV_DEST_ALPHA</unmanaged>
<unmanaged-short>D2D1_BLEND_INV_DEST_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.DestinationColor">
<summary>
<dd> <p>The data source is color data from the first input of the blend transform. There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DEST_COLOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_DEST_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_DEST_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.InverseDestinationColor">
<summary>
<dd> <p>The data source is color data from the first input of the blend transform. The preblend operation inverts the data, generating 1 - RGB.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_INV_DEST_COLOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_INV_DEST_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_INV_DEST_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.SourceAlphaSaturate">
<summary>
<dd> <p>The data source is alpha data from the second input of the blend transform. The preblend operation clamps the data to 1 or less.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_SRC_ALPHA_SAT']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_SRC_ALPHA_SAT</unmanaged>
<unmanaged-short>D2D1_BLEND_SRC_ALPHA_SAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.BlendFactor">
<summary>
<dd> <p>The data source is the blend factor. There is no preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_BLEND_FACTOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_BLEND_FACTOR</unmanaged>
<unmanaged-short>D2D1_BLEND_BLEND_FACTOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Blend.InverseBlendFactor">
<summary>
<dd> <p>The data source is the blend factor. The preblend operation inverts the blend factor, generating 1 - blend_factor.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_INV_BLEND_FACTOR']/*" />
<msdn-id>hh404276</msdn-id>
<unmanaged>D2D1_BLEND_INV_BLEND_FACTOR</unmanaged>
<unmanaged-short>D2D1_BLEND_INV_BLEND_FACTOR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BlendMode">
<summary>
<p>The blend mode used for the Blend effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Multiply">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_MULTIPLY']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_MULTIPLY</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_MULTIPLY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Screen">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_SCREEN']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_SCREEN</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_SCREEN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Darken">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_DARKEN']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_DARKEN</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_DARKEN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Lighten">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LIGHTEN']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LIGHTEN</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LIGHTEN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Dissolve">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_DISSOLVE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_DISSOLVE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_DISSOLVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.ColorBurn">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_COLOR_BURN']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_COLOR_BURN</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_COLOR_BURN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.LinearBurn">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LINEAR_BURN']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LINEAR_BURN</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LINEAR_BURN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.DarkerColor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_DARKER_COLOR']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_DARKER_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_DARKER_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.LighterColor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LIGHTER_COLOR']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LIGHTER_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LIGHTER_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.ColorDodge">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_COLOR_DODGE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_COLOR_DODGE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_COLOR_DODGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.LinearDodge">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LINEAR_DODGE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LINEAR_DODGE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LINEAR_DODGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Overlay">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_OVERLAY']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_OVERLAY</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_OVERLAY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.SoftLight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_SOFT_LIGHT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_SOFT_LIGHT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_SOFT_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.HardLight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_HARD_LIGHT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_HARD_LIGHT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_HARD_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.VividLight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_VIVID_LIGHT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_VIVID_LIGHT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_VIVID_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.LinearLight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LINEAR_LIGHT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LINEAR_LIGHT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LINEAR_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.PinLight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_PIN_LIGHT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_PIN_LIGHT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_PIN_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.HardMix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_HARD_MIX']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_HARD_MIX</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_HARD_MIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Difference">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_DIFFERENCE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_DIFFERENCE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_DIFFERENCE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Exclusion">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_EXCLUSION']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_EXCLUSION</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_EXCLUSION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Hue">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_HUE']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_HUE</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_HUE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Saturation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_SATURATION']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_SATURATION</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_SATURATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_COLOR']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_COLOR</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Luminosity">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_LUMINOSITY']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_LUMINOSITY</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_LUMINOSITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Subtract">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_SUBTRACT']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_SUBTRACT</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_SUBTRACT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendMode.Division">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_MODE_DIVISION']/*" />
<msdn-id>dn934217</msdn-id>
<unmanaged>D2D1_BLEND_MODE_DIVISION</unmanaged>
<unmanaged-short>D2D1_BLEND_MODE_DIVISION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BlendOperation">
<summary>
<p>Specifies the blend operation on two color sources.</p>
</summary>
<remarks>
<p>This enumeration has the same numeric values as <strong>D3D10_BLEND_OP</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendOperation.Add">
<summary>
<dd> <p>Add source 1 and source 2.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION_ADD']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION_ADD</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION_ADD</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendOperation.Subtract">
<summary>
<dd> <p>Subtract source 1 from source 2.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION_SUBTRACT']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION_SUBTRACT</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION_SUBTRACT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendOperation.ReverseSubtract">
<summary>
<dd> <p>Subtract source 2 from source 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION_REV_SUBTRACT']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION_REV_SUBTRACT</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION_REV_SUBTRACT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendOperation.Minimum">
<summary>
<dd> <p>Find the minimum of source 1 and source 2.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION_MIN']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION_MIN</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendOperation.Maximum">
<summary>
<dd> <p>Find the maximum of source 1 and source 2.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_OPERATION_MAX']/*" />
<msdn-id>hh404278</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION_MAX</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION_MAX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BlendProperties">
<summary>
<p> Identifiers for properties of the Blend effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_PROP']/*" />
<msdn-id>dn934218</msdn-id>
<unmanaged>D2D1_BLEND_PROP</unmanaged>
<unmanaged-short>D2D1_BLEND_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendProperties.Mode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_PROP_MODE']/*" />
<msdn-id>dn934218</msdn-id>
<unmanaged>D2D1_BLEND_PROP_MODE</unmanaged>
<unmanaged-short>D2D1_BLEND_PROP_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BorderEdgeMode">
<summary>
<p>The edge mode for the Border effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_EDGE_MODE']/*" />
<msdn-id>dn934219</msdn-id>
<unmanaged>D2D1_BORDER_EDGE_MODE</unmanaged>
<unmanaged-short>D2D1_BORDER_EDGE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderEdgeMode.Clamp">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_EDGE_MODE_CLAMP']/*" />
<msdn-id>dn934219</msdn-id>
<unmanaged>D2D1_BORDER_EDGE_MODE_CLAMP</unmanaged>
<unmanaged-short>D2D1_BORDER_EDGE_MODE_CLAMP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderEdgeMode.Wrap">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_EDGE_MODE_WRAP']/*" />
<msdn-id>dn934219</msdn-id>
<unmanaged>D2D1_BORDER_EDGE_MODE_WRAP</unmanaged>
<unmanaged-short>D2D1_BORDER_EDGE_MODE_WRAP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderEdgeMode.Mirror">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_EDGE_MODE_MIRROR']/*" />
<msdn-id>dn934219</msdn-id>
<unmanaged>D2D1_BORDER_EDGE_MODE_MIRROR</unmanaged>
<unmanaged-short>D2D1_BORDER_EDGE_MODE_MIRROR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BorderMode">
<summary>
<p> Specifies how the Crop effect handles the crop rectangle falling on fractional pixel coordinates. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_MODE']/*" />
<msdn-id>dn934220</msdn-id>
<unmanaged>D2D1_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderMode.Soft">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_MODE_SOFT']/*" />
<msdn-id>dn934220</msdn-id>
<unmanaged>D2D1_BORDER_MODE_SOFT</unmanaged>
<unmanaged-short>D2D1_BORDER_MODE_SOFT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderMode.Hard">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_MODE_HARD']/*" />
<msdn-id>dn934220</msdn-id>
<unmanaged>D2D1_BORDER_MODE_HARD</unmanaged>
<unmanaged-short>D2D1_BORDER_MODE_HARD</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BorderProperties">
<summary>
<p>Identifiers for properties of the Border effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_PROP']/*" />
<msdn-id>dn934221</msdn-id>
<unmanaged>D2D1_BORDER_PROP</unmanaged>
<unmanaged-short>D2D1_BORDER_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderProperties.EdgeModeX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_PROP_EDGE_MODE_X']/*" />
<msdn-id>dn934221</msdn-id>
<unmanaged>D2D1_BORDER_PROP_EDGE_MODE_X</unmanaged>
<unmanaged-short>D2D1_BORDER_PROP_EDGE_MODE_X</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BorderProperties.EdgeModeY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BORDER_PROP_EDGE_MODE_Y']/*" />
<msdn-id>dn934221</msdn-id>
<unmanaged>D2D1_BORDER_PROP_EDGE_MODE_Y</unmanaged>
<unmanaged-short>D2D1_BORDER_PROP_EDGE_MODE_Y</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BrightnessProperties">
<summary>
<p>Identifiers for the properties of the Brightness effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRIGHTNESS_PROP']/*" />
<msdn-id>dn934223</msdn-id>
<unmanaged>D2D1_BRIGHTNESS_PROP</unmanaged>
<unmanaged-short>D2D1_BRIGHTNESS_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BrightnessProperties.WhitePoint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRIGHTNESS_PROP_WHITE_POINT']/*" />
<msdn-id>dn934223</msdn-id>
<unmanaged>D2D1_BRIGHTNESS_PROP_WHITE_POINT</unmanaged>
<unmanaged-short>D2D1_BRIGHTNESS_PROP_WHITE_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BrightnessProperties.BlackPoint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRIGHTNESS_PROP_BLACK_POINT']/*" />
<msdn-id>dn934223</msdn-id>
<unmanaged>D2D1_BRIGHTNESS_PROP_BLACK_POINT</unmanaged>
<unmanaged-short>D2D1_BRIGHTNESS_PROP_BLACK_POINT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BufferPrecision">
<summary>
<p>Represents the bit depth of the imaging pipeline in Direct2D.</p>
</summary>
<remarks>
<strong>Note</strong>?? Feature level 9 may or may not support precision types other than 8BPC.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.Unknown">
<summary>
<dd> <p>The buffer precision is not specified.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_UNKNOWN']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_UNKNOWN</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.PerChannel8UNorm">
<summary>
<dd> <p>Use 8-bit normalized integer per channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_8BPC_UNORM']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_8BPC_UNORM</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_8BPC_UNORM</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.PerChannel8UNormSRgb">
<summary>
<dd> <p>Use 8-bit normalized integer standard RGB data per channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.PerChannel16UNorm">
<summary>
<dd> <p>Use 16-bit normalized integer per channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_16BPC_UNORM']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_16BPC_UNORM</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_16BPC_UNORM</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.PerChannel16Float">
<summary>
<dd> <p>Use 16-bit floats per channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_16BPC_FLOAT']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_16BPC_FLOAT</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_16BPC_FLOAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BufferPrecision.PerChannel32Float">
<summary>
<dd> <p>Use 32-bit floats per channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BUFFER_PRECISION_32BPC_FLOAT']/*" />
<msdn-id>hh446986</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION_32BPC_FLOAT</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION_32BPC_FLOAT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CapStyle">
<summary>
<p>Describes the shape at the end of a line or segment.</p>
</summary>
<remarks>
<p> The following illustration shows the available cap styles for lines or segments. The red portion of the line shows the extra area added by the line cap setting. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CAP_STYLE']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_CAP_STYLE</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CapStyle.Flat">
<summary>
<dd> <p>A cap that does not extend past the last point of the line. Comparable to cap used for objects other than lines. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CAP_STYLE_FLAT']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_CAP_STYLE_FLAT</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE_FLAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CapStyle.Square">
<summary>
<dd> <p>Half of a square that has a length equal to the line thickness.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CAP_STYLE_SQUARE']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_CAP_STYLE_SQUARE</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE_SQUARE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CapStyle.Round">
<summary>
<dd> <p>A semicircle that has a diameter equal to the line thickness.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CAP_STYLE_ROUND']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_CAP_STYLE_ROUND</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE_ROUND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CapStyle.Triangle">
<summary>
<dd> <p>An isosceles right triangle whose hypotenuse is equal in length to the thickness of the line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CAP_STYLE_TRIANGLE']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_CAP_STYLE_TRIANGLE</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE_TRIANGLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ChangeType">
<summary>
<p>Describes flags that influence how the renderer interacts with a custom vertex shader.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANGE_TYPE']/*" />
<msdn-id>hh404280</msdn-id>
<unmanaged>D2D1_CHANGE_TYPE</unmanaged>
<unmanaged-short>D2D1_CHANGE_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChangeType.None">
<summary>
<dd> <p>There were no changes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANGE_TYPE_NONE']/*" />
<msdn-id>hh404280</msdn-id>
<unmanaged>D2D1_CHANGE_TYPE_NONE</unmanaged>
<unmanaged-short>D2D1_CHANGE_TYPE_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChangeType.Properties">
<summary>
<dd> <p>The properties of the effect changed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANGE_TYPE_PROPERTIES']/*" />
<msdn-id>hh404280</msdn-id>
<unmanaged>D2D1_CHANGE_TYPE_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_CHANGE_TYPE_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChangeType.Context">
<summary>
<dd> <p>The context state changed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANGE_TYPE_CONTEXT']/*" />
<msdn-id>hh404280</msdn-id>
<unmanaged>D2D1_CHANGE_TYPE_CONTEXT</unmanaged>
<unmanaged-short>D2D1_CHANGE_TYPE_CONTEXT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChangeType.Graph">
<summary>
<dd> <p>The effect?s transform graph has changed. This happens only when an effect supports a variable input count.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANGE_TYPE_GRAPH']/*" />
<msdn-id>hh404280</msdn-id>
<unmanaged>D2D1_CHANGE_TYPE_GRAPH</unmanaged>
<unmanaged-short>D2D1_CHANGE_TYPE_GRAPH</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ChannelDepth">
<summary>
<p>Allows a caller to control the channel depth of a stage in the rendering pipeline.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_DEPTH']/*" />
<msdn-id>hh404281</msdn-id>
<unmanaged>D2D1_CHANNEL_DEPTH</unmanaged>
<unmanaged-short>D2D1_CHANNEL_DEPTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelDepth.Default">
<summary>
<dd> <p>The channel depth is the default. It is inherited from the inputs.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_DEPTH_DEFAULT']/*" />
<msdn-id>hh404281</msdn-id>
<unmanaged>D2D1_CHANNEL_DEPTH_DEFAULT</unmanaged>
<unmanaged-short>D2D1_CHANNEL_DEPTH_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelDepth.One">
<summary>
<dd> <p>The channel depth is 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_DEPTH_1']/*" />
<msdn-id>hh404281</msdn-id>
<unmanaged>D2D1_CHANNEL_DEPTH_1</unmanaged>
<unmanaged-short>D2D1_CHANNEL_DEPTH_1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelDepth.Four">
<summary>
<dd> <p>The channel depth is 4.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_DEPTH_4']/*" />
<msdn-id>hh404281</msdn-id>
<unmanaged>D2D1_CHANNEL_DEPTH_4</unmanaged>
<unmanaged-short>D2D1_CHANNEL_DEPTH_4</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ChannelSelector">
<summary>
<p>Specifies the color channel the Displacement map effect extracts the intensity from and uses it to spatially displace the image in the X or Y direction.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_SELECTOR']/*" />
<msdn-id>dn934224</msdn-id>
<unmanaged>D2D1_CHANNEL_SELECTOR</unmanaged>
<unmanaged-short>D2D1_CHANNEL_SELECTOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelSelector.R">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_SELECTOR_R']/*" />
<msdn-id>dn934224</msdn-id>
<unmanaged>D2D1_CHANNEL_SELECTOR_R</unmanaged>
<unmanaged-short>D2D1_CHANNEL_SELECTOR_R</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelSelector.G">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_SELECTOR_G']/*" />
<msdn-id>dn934224</msdn-id>
<unmanaged>D2D1_CHANNEL_SELECTOR_G</unmanaged>
<unmanaged-short>D2D1_CHANNEL_SELECTOR_G</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelSelector.B">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_SELECTOR_B']/*" />
<msdn-id>dn934224</msdn-id>
<unmanaged>D2D1_CHANNEL_SELECTOR_B</unmanaged>
<unmanaged-short>D2D1_CHANNEL_SELECTOR_B</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChannelSelector.A">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHANNEL_SELECTOR_A']/*" />
<msdn-id>dn934224</msdn-id>
<unmanaged>D2D1_CHANNEL_SELECTOR_A</unmanaged>
<unmanaged-short>D2D1_CHANNEL_SELECTOR_A</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ChromakeyProperty">
<summary>
<p>Identifiers for properties of the Chroma-key effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHROMAKEY_PROP']/*" />
<msdn-id>dn890719</msdn-id>
<unmanaged>D2D1_CHROMAKEY_PROP</unmanaged>
<unmanaged-short>D2D1_CHROMAKEY_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChromakeyProperty.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHROMAKEY_PROP_COLOR']/*" />
<msdn-id>dn890719</msdn-id>
<unmanaged>D2D1_CHROMAKEY_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_CHROMAKEY_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChromakeyProperty.Tolerance">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHROMAKEY_PROP_TOLERANCE']/*" />
<msdn-id>dn890719</msdn-id>
<unmanaged>D2D1_CHROMAKEY_PROP_TOLERANCE</unmanaged>
<unmanaged-short>D2D1_CHROMAKEY_PROP_TOLERANCE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChromakeyProperty.InvertAlpha">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHROMAKEY_PROP_INVERT_ALPHA']/*" />
<msdn-id>dn890719</msdn-id>
<unmanaged>D2D1_CHROMAKEY_PROP_INVERT_ALPHA</unmanaged>
<unmanaged-short>D2D1_CHROMAKEY_PROP_INVERT_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ChromakeyProperty.Feather">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CHROMAKEY_PROP_FEATHER']/*" />
<msdn-id>dn890719</msdn-id>
<unmanaged>D2D1_CHROMAKEY_PROP_FEATHER</unmanaged>
<unmanaged-short>D2D1_CHROMAKEY_PROP_FEATHER</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorBitmapGlyphSnapOption">
<summary>
<p>Specifies the pixel snapping policy when rendering color bitmap glyphs.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION']/*" />
<msdn-id>mt736463</msdn-id>
<unmanaged>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION</unmanaged>
<unmanaged-short>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorBitmapGlyphSnapOption.Default">
<summary>
<dd> <p>Color bitmap glyph positions are snapped to the nearest pixel if the bitmap resolution matches that of the device context.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT']/*" />
<msdn-id>mt736463</msdn-id>
<unmanaged>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT</unmanaged>
<unmanaged-short>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorBitmapGlyphSnapOption.Disable">
<summary>
<dd> <p>Color bitmap glyph positions are not snapped.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE']/*" />
<msdn-id>mt736463</msdn-id>
<unmanaged>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE</unmanaged>
<unmanaged-short>D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorContextType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_CONTEXT_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE</unmanaged>
<unmanaged-short>D2D1_COLOR_CONTEXT_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorContextType.Icc">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_CONTEXT_TYPE_ICC']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE_ICC</unmanaged>
<unmanaged-short>D2D1_COLOR_CONTEXT_TYPE_ICC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorContextType.Simple">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_CONTEXT_TYPE_SIMPLE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE_SIMPLE</unmanaged>
<unmanaged-short>D2D1_COLOR_CONTEXT_TYPE_SIMPLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorContextType.Dxgi">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_CONTEXT_TYPE_DXGI']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_COLOR_CONTEXT_TYPE_DXGI</unmanaged>
<unmanaged-short>D2D1_COLOR_CONTEXT_TYPE_DXGI</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorInterpolationMode">
<summary>
<p>Defines how to interpolate between colors.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_INTERPOLATION_MODE']/*" />
<msdn-id>hh871441</msdn-id>
<unmanaged>D2D1_COLOR_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_COLOR_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorInterpolationMode.Straight">
<summary>
<dd> <p>Colors are interpolated with straight alpha.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT']/*" />
<msdn-id>hh871441</msdn-id>
<unmanaged>D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT</unmanaged>
<unmanaged-short>D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorInterpolationMode.Premultiplied">
<summary>
<dd> <p>Colors are interpolated with premultiplied alpha.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED']/*" />
<msdn-id>hh871441</msdn-id>
<unmanaged>D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED</unmanaged>
<unmanaged-short>D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorManagementAlphaMode">
<summary>
<p> Indicates how the Color management effect should interpret alpha data that is contained in the input image. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_ALPHA_MODE']/*" />
<msdn-id>dn934225</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementAlphaMode.Premultiplied">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED']/*" />
<msdn-id>dn934225</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementAlphaMode.Straight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT']/*" />
<msdn-id>dn934225</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorManagementProperties">
<summary>
<p> Identifiers for the properties of the Color management effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.SourceColorContext">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.SourceRenderingIntent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.DestinationColorContext">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.DestinationRenderingIntent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.AlphaMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementProperties.Quality">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_PROP_QUALITY']/*" />
<msdn-id>dn934226</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_PROP_QUALITY</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_PROP_QUALITY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorManagementQuality">
<summary>
<p>The quality level of the transform for the Color management effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_QUALITY']/*" />
<msdn-id>dn934227</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_QUALITY</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_QUALITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementQuality.Proof">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_QUALITY_PROOF']/*" />
<msdn-id>dn934227</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_QUALITY_PROOF</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_QUALITY_PROOF</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementQuality.Normal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_QUALITY_NORMAL']/*" />
<msdn-id>dn934227</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_QUALITY_NORMAL</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_QUALITY_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementQuality.Best">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_QUALITY_BEST']/*" />
<msdn-id>dn934227</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_QUALITY_BEST</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_QUALITY_BEST</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorManagementRenderingIntent">
<summary>
<p>Specifies which ICC rendering intent the Color management effect should use.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_RENDERING_INTENT']/*" />
<msdn-id>dn934228</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_RENDERING_INTENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementRenderingIntent.Perceptual">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL']/*" />
<msdn-id>dn934228</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementRenderingIntent.RelativeColorimetric">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC']/*" />
<msdn-id>dn934228</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementRenderingIntent.Saturation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION']/*" />
<msdn-id>dn934228</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorManagementRenderingIntent.AbsoluteColorimetric">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC']/*" />
<msdn-id>dn934228</msdn-id>
<unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC</unmanaged>
<unmanaged-short>D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorMatrixAlphaMode">
<summary>
<p>The alpha mode of the output of the Color matrix effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_ALPHA_MODE']/*" />
<msdn-id>dn934229</msdn-id>
<unmanaged>D2D1_COLORMATRIX_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorMatrixAlphaMode.Premultiplied">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED']/*" />
<msdn-id>dn934229</msdn-id>
<unmanaged>D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorMatrixAlphaMode.Straight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT']/*" />
<msdn-id>dn934229</msdn-id>
<unmanaged>D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorMatrixProperties">
<summary>
<p>Identifiers for the properties of the Color matrix effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_PROP']/*" />
<msdn-id>dn934230</msdn-id>
<unmanaged>D2D1_COLORMATRIX_PROP</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorMatrixProperties.ColorMatrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_PROP_COLOR_MATRIX']/*" />
<msdn-id>dn934230</msdn-id>
<unmanaged>D2D1_COLORMATRIX_PROP_COLOR_MATRIX</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_PROP_COLOR_MATRIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorMatrixProperties.AlphaMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_PROP_ALPHA_MODE']/*" />
<msdn-id>dn934230</msdn-id>
<unmanaged>D2D1_COLORMATRIX_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorMatrixProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934230</msdn-id>
<unmanaged>D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ColorSpace">
<summary>
<p>Defines options that should be applied to the color space.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_SPACE']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_COLOR_SPACE</unmanaged>
<unmanaged-short>D2D1_COLOR_SPACE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorSpace.Custom">
<summary>
<dd> <p>The color space is otherwise described, such as with a color profile.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_SPACE_CUSTOM']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_COLOR_SPACE_CUSTOM</unmanaged>
<unmanaged-short>D2D1_COLOR_SPACE_CUSTOM</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorSpace.SRgb">
<summary>
<dd> <p>The color space is sRGB.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_SPACE_SRGB']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_COLOR_SPACE_SRGB</unmanaged>
<unmanaged-short>D2D1_COLOR_SPACE_SRGB</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ColorSpace.ScRgb">
<summary>
<dd> <p>The color space is scRGB.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COLOR_SPACE_SCRGB']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_COLOR_SPACE_SCRGB</unmanaged>
<unmanaged-short>D2D1_COLOR_SPACE_SCRGB</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CombineMode">
<summary>
<p>Specifies the different methods by which two geometries can be combined.</p>
</summary>
<remarks>
<p>The following illustration shows the different geometry combine modes.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMBINE_MODE']/*" />
<msdn-id>dd368083</msdn-id>
<unmanaged>D2D1_COMBINE_MODE</unmanaged>
<unmanaged-short>D2D1_COMBINE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CombineMode.Union">
<summary>
<dd> <p>The two regions are combined by taking the union of both. Given two geometries, <em>A</em> and <em>B</em>, the resulting geometry is geometry <em>A</em> + geometry <em>B</em>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMBINE_MODE_UNION']/*" />
<msdn-id>dd368083</msdn-id>
<unmanaged>D2D1_COMBINE_MODE_UNION</unmanaged>
<unmanaged-short>D2D1_COMBINE_MODE_UNION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CombineMode.Intersect">
<summary>
<dd> <p>The two regions are combined by taking their intersection. The new area consists of the overlapping region between the two geometries. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMBINE_MODE_INTERSECT']/*" />
<msdn-id>dd368083</msdn-id>
<unmanaged>D2D1_COMBINE_MODE_INTERSECT</unmanaged>
<unmanaged-short>D2D1_COMBINE_MODE_INTERSECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CombineMode.Xor">
<summary>
<dd> <p>The two regions are combined by taking the area that exists in the first region but not the second and the area that exists in the second region but not the first. Given two geometries, <em>A</em> and <em>B</em>, the new region consists of (<em>A</em>-<em>B</em>) + (<em>B</em>-<em>A</em>). </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMBINE_MODE_XOR']/*" />
<msdn-id>dd368083</msdn-id>
<unmanaged>D2D1_COMBINE_MODE_XOR</unmanaged>
<unmanaged-short>D2D1_COMBINE_MODE_XOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CombineMode.Exclude">
<summary>
<dd> <p>The second region is excluded from the first. Given two geometries, <em>A</em> and <em>B</em>, the area of geometry <em>B</em> is removed from the area of geometry <em>A</em>, producing a region that is <em>A</em>-<em>B</em>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMBINE_MODE_EXCLUDE']/*" />
<msdn-id>dd368083</msdn-id>
<unmanaged>D2D1_COMBINE_MODE_EXCLUDE</unmanaged>
<unmanaged-short>D2D1_COMBINE_MODE_EXCLUDE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CompatibleRenderTargetOptions">
<summary>
<p>Specifies additional features supportable by a compatible render target when it is created. This enumeration allows a bitwise combination of its member values.</p>
</summary>
<remarks>
<p>Use this enumeration when creating a compatible render target with the <strong>CreateCompatibleRenderTarget</strong> method. For more information about compatible render targets, see the Render Targets Overview. </p><p>The <strong><see cref="F:SharpDX.Direct2D1.CompatibleRenderTargetOptions.GdiCompatible" /></strong> option may only be requested if the parent render target was created with <strong><see cref="F:SharpDX.Direct2D1.RenderTargetUsage.GdiCompatible" /></strong> (for most render targets) or <strong><see cref="F:SharpDX.Direct2D1.CompatibleRenderTargetOptions.GdiCompatible" /></strong> (for render targets created by the <strong>CreateCompatibleRenderTarget</strong> method).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS']/*" />
<msdn-id>dd368085</msdn-id>
<unmanaged>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS</unmanaged>
<unmanaged-short>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompatibleRenderTargetOptions.None">
<summary>
<dd> <p>The render target supports no additional features.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE']/*" />
<msdn-id>dd368085</msdn-id>
<unmanaged>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompatibleRenderTargetOptions.GdiCompatible">
<summary>
<dd> <p>The render target supports interoperability with the Windows Graphics Device Interface (GDI). </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE']/*" />
<msdn-id>dd368085</msdn-id>
<unmanaged>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE</unmanaged>
<unmanaged-short>D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CompositeMode">
<summary>
<p>Used to specify the blend mode for all of the Direct2D blending operations.</p>
</summary>
<remarks>
<p>The figure here shows an example of each of the modes with images that have an opacity of 1.0 or 0.5. </p><p /><p>There can be slightly different interpretations of these enumeration values depending on where the value is used.</p><ul> <li> <p>With a composite effect:
</p><strong>D2D1_COMPOSITE_MODE_DESTINATION_COPY</strong> is equivalent to <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.SourceCopy" /></strong> with the inputs inverted.</li> <li> <p> As a parameter to <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)" /></strong>: </p><strong>D2D1_COMPOSITE_MODE_DESTINATION_COPY</strong> is a no-op since the destination is already in the selected target.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.SourceOver">
<summary>
<dd> <p>The standard source-over-destination blend mode.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_SOURCE_OVER']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_SOURCE_OVER</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_SOURCE_OVER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.DestinationOver">
<summary>
<dd> <p>The destination is rendered over the source.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_DESTINATION_OVER']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_OVER</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_DESTINATION_OVER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.SourceIn">
<summary>
<dd> <p>Performs a logical clip of the source pixels against the destination pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_SOURCE_IN']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_SOURCE_IN</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_SOURCE_IN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.DestinationIn">
<summary>
<dd> <p>The inverse of the <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.SourceIn" /></strong> operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_DESTINATION_IN']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_IN</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_DESTINATION_IN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.SourceOut">
<summary>
<dd> <p>This is the logical inverse to <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.SourceIn" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_SOURCE_OUT']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_SOURCE_OUT</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_SOURCE_OUT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.DestinationOut">
<summary>
<dd> <p>The is the logical inverse to <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.DestinationIn" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_DESTINATION_OUT']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_OUT</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_DESTINATION_OUT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.SourceAtop">
<summary>
<dd> <p>Writes the source pixels over the destination where there are destination pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_SOURCE_ATOP']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_SOURCE_ATOP</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_SOURCE_ATOP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.DestinationAtop">
<summary>
<dd> <p>The logical inverse of <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.SourceAtop" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_DESTINATION_ATOP']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_ATOP</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_DESTINATION_ATOP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.Xor">
<summary>
<dd> <p>The source is inverted with the destination.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_XOR']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_XOR</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_XOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.Plus">
<summary>
<dd> <p>The channel components are summed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_PLUS']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_PLUS</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_PLUS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.SourceCopy">
<summary>
<dd> <p>The source is copied to the destination; the destination pixels are ignored.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_SOURCE_COPY']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_SOURCE_COPY</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_SOURCE_COPY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.BoundedSourceCopy">
<summary>
<dd> <p>Equivalent to <strong><see cref="F:SharpDX.Direct2D1.CompositeMode.SourceCopy" /></strong>, but pixels outside of the source bounds are unchanged.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeMode.MaskInvert">
<summary>
<dd> <p>Destination colors are inverted according to a source mask.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_MODE_MASK_INVERT']/*" />
<msdn-id>hh446995</msdn-id>
<unmanaged>D2D1_COMPOSITE_MODE_MASK_INVERT</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_MODE_MASK_INVERT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CompositeProperties">
<summary>
<p> Identifiers for properties of the Composite effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_PROP']/*" />
<msdn-id>dn934231</msdn-id>
<unmanaged>D2D1_COMPOSITE_PROP</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CompositeProperties.Mode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_COMPOSITE_PROP_MODE']/*" />
<msdn-id>dn934231</msdn-id>
<unmanaged>D2D1_COMPOSITE_PROP_MODE</unmanaged>
<unmanaged-short>D2D1_COMPOSITE_PROP_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ContrastProperty">
<summary>
<p>Identifiers for properties of the Contrast effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONTRAST_PROP']/*" />
<msdn-id>dn890720</msdn-id>
<unmanaged>D2D1_CONTRAST_PROP</unmanaged>
<unmanaged-short>D2D1_CONTRAST_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ContrastProperty.Contrast">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONTRAST_PROP_CONTRAST']/*" />
<msdn-id>dn890720</msdn-id>
<unmanaged>D2D1_CONTRAST_PROP_CONTRAST</unmanaged>
<unmanaged-short>D2D1_CONTRAST_PROP_CONTRAST</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ContrastProperty.ClampInput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONTRAST_PROP_CLAMP_INPUT']/*" />
<msdn-id>dn890720</msdn-id>
<unmanaged>D2D1_CONTRAST_PROP_CLAMP_INPUT</unmanaged>
<unmanaged-short>D2D1_CONTRAST_PROP_CLAMP_INPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ConvoleMatrixProperties">
<summary>
<p>Identifiers for properties of the Convolve matrix effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.KernelSizeX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.KernelSizeY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.KernelMatrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.Divisor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_DIVISOR']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_DIVISOR</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_DIVISOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.Bias">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_BIAS']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_BIAS</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_BIAS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.KernelOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.PreserveAlpha">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934232</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ConvoleMatrixScaleMode">
<summary>
<p>The interpolation mode the Convolve matrix effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ConvoleMatrixScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934233</msdn-id>
<unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CropProperties">
<summary>
<p>Identifiers for properties of the Crop effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CROP_PROP']/*" />
<msdn-id>dn934234</msdn-id>
<unmanaged>D2D1_CROP_PROP</unmanaged>
<unmanaged-short>D2D1_CROP_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CropProperties.Rectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CROP_PROP_RECT']/*" />
<msdn-id>dn934234</msdn-id>
<unmanaged>D2D1_CROP_PROP_RECT</unmanaged>
<unmanaged-short>D2D1_CROP_PROP_RECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CropProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CROP_PROP_BORDER_MODE']/*" />
<msdn-id>dn934234</msdn-id>
<unmanaged>D2D1_CROP_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_CROP_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CrossfadeProp">
<summary>
<p>This effect combines two images by adding weighted pixels from input images. It has two inputs, named Destination and Source.</p><p>The cross fade formula is <strong>output = weight * Destination + (1 - weight) * Source</strong>.</p><p>The CLSID for this effect is <see cref="F:SharpDX.Direct2D1.Effect.CrossFade" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CROSSFADE_PROP']/*" />
<msdn-id>mt745030</msdn-id>
<unmanaged>D2D1_CROSSFADE_PROP</unmanaged>
<unmanaged-short>D2D1_CROSSFADE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CrossfadeProp.Weight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CROSSFADE_PROP_WEIGHT']/*" />
<msdn-id>mt745030</msdn-id>
<unmanaged>D2D1_CROSSFADE_PROP_WEIGHT</unmanaged>
<unmanaged-short>D2D1_CROSSFADE_PROP_WEIGHT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DashStyle">
<summary>
<p>Describes the sequence of dashes and gaps in a stroke. </p>
</summary>
<remarks>
<p>The following illustration shows several available dash styles. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.Solid">
<summary>
<dd> <p>A solid line with no breaks.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_SOLID']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_SOLID</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_SOLID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.Dash">
<summary>
<dd> <p>A dash followed by a gap of equal length. The dash and the gap are each twice as long as the stroke thickness.</p> <p>The equivalent dash array for <strong><see cref="F:SharpDX.Direct2D1.DashStyle.Dash" /></strong> is {2, 2}.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_DASH']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_DASH</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_DASH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.Dot">
<summary>
<dd> <p>A dot followed by a longer gap.</p> <p>The equivalent dash array for <strong><see cref="F:SharpDX.Direct2D1.DashStyle.Dot" /></strong> is {0, 2}.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_DOT']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_DOT</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_DOT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.DashDot">
<summary>
<dd> <p>A dash, followed by a gap, followed by a dot, followed by another gap.</p> <p>The equivalent dash array for <strong><see cref="F:SharpDX.Direct2D1.DashStyle.DashDot" /></strong> is {2, 2, 0, 2}.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_DASH_DOT']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_DASH_DOT</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_DASH_DOT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.DashDotDot">
<summary>
<dd> <p>A dash, followed by a gap, followed by a dot, followed by another gap, followed by another dot, followed by another gap.</p> <p>The equivalent dash array for <strong><see cref="F:SharpDX.Direct2D1.DashStyle.DashDotDot" /></strong> is {2, 2, 0, 2, 0, 2}.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_DASH_DOT_DOT']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_DASH_DOT_DOT</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_DASH_DOT_DOT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DashStyle.Custom">
<summary>
<dd> <p>The dash pattern is specified by an array of floating-point values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DASH_STYLE_CUSTOM']/*" />
<msdn-id>dd368087</msdn-id>
<unmanaged>D2D1_DASH_STYLE_CUSTOM</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE_CUSTOM</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DebugLevel">
<summary>
<p>Indicates the type of information provided by the Direct2D Debug Layer. </p>
</summary>
<remarks>
<p>To receive debugging messages, you must install the Direct2D Debug Layer.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEBUG_LEVEL']/*" />
<msdn-id>dd368090</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DebugLevel.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEBUG_LEVEL_NONE']/*" />
<msdn-id>dd368090</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL_NONE</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DebugLevel.Error">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEBUG_LEVEL_ERROR']/*" />
<msdn-id>dd368090</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL_ERROR</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL_ERROR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DebugLevel.Warning">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEBUG_LEVEL_WARNING']/*" />
<msdn-id>dd368090</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL_WARNING</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL_WARNING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DebugLevel.Information">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEBUG_LEVEL_INFORMATION']/*" />
<msdn-id>dd368090</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL_INFORMATION</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL_INFORMATION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContextInitializeMode">
<summary>
<p> Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target.</p>
</summary>
<remarks>
<p>Use this enumeration with the <strong><see cref="M:SharpDX.Direct2D1.GdiInteropRenderTarget.GetDC(SharpDX.Direct2D1.DeviceContextInitializeMode)" /></strong> method to specify how the device context is initialized for GDI rendering.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DC_INITIALIZE_MODE']/*" />
<msdn-id>dd368088</msdn-id>
<unmanaged>D2D1_DC_INITIALIZE_MODE</unmanaged>
<unmanaged-short>D2D1_DC_INITIALIZE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DeviceContextInitializeMode.Copy">
<summary>
<dd> <p>The current contents of the render target are copied to the device context when it is initialized. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DC_INITIALIZE_MODE_COPY']/*" />
<msdn-id>dd368088</msdn-id>
<unmanaged>D2D1_DC_INITIALIZE_MODE_COPY</unmanaged>
<unmanaged-short>D2D1_DC_INITIALIZE_MODE_COPY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DeviceContextInitializeMode.Clear">
<summary>
<dd> <p>The device context is cleared to transparent black when it is initialized.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DC_INITIALIZE_MODE_CLEAR']/*" />
<msdn-id>dd368088</msdn-id>
<unmanaged>D2D1_DC_INITIALIZE_MODE_CLEAR</unmanaged>
<unmanaged-short>D2D1_DC_INITIALIZE_MODE_CLEAR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DeviceContextOptions">
<summary>
<p>This specifies options that apply to the device context for its lifetime.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEVICE_CONTEXT_OPTIONS']/*" />
<msdn-id>hh446998</msdn-id>
<unmanaged>D2D1_DEVICE_CONTEXT_OPTIONS</unmanaged>
<unmanaged-short>D2D1_DEVICE_CONTEXT_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DeviceContextOptions.None">
<summary>
<dd> <p>The device context is created with default options.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEVICE_CONTEXT_OPTIONS_NONE']/*" />
<msdn-id>hh446998</msdn-id>
<unmanaged>D2D1_DEVICE_CONTEXT_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_DEVICE_CONTEXT_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DeviceContextOptions.EnableMultithreadedOptimizations">
<summary>
<dd> <p>Distribute rendering work across multiple threads. Refer to Improving the performance of Direct2D apps for additional notes on the use of this flag.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS']/*" />
<msdn-id>hh446998</msdn-id>
<unmanaged>D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS</unmanaged>
<unmanaged-short>D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DirectionalBlurOptimization">
<summary>
<p>Specifies the optimization mode for the Directional blur effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_OPTIMIZATION']/*" />
<msdn-id>dn934235</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_OPTIMIZATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurOptimization.Speed">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED']/*" />
<msdn-id>dn934235</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurOptimization.Balanced">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED']/*" />
<msdn-id>dn934235</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurOptimization.Quality">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY']/*" />
<msdn-id>dn934235</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DirectionalBlurProperties">
<summary>
<p> Identifiers for properties of the Directional blur effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_PROP']/*" />
<msdn-id>dn934236</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_PROP</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurProperties.StandardDeviation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION']/*" />
<msdn-id>dn934236</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurProperties.Angle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_PROP_ANGLE']/*" />
<msdn-id>dn934236</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_PROP_ANGLE</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_PROP_ANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurProperties.Optimization">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION']/*" />
<msdn-id>dn934236</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DirectionalBlurProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE']/*" />
<msdn-id>dn934236</msdn-id>
<unmanaged>D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DiscreteTransferProperties">
<summary>
<p>Identifiers for properties of the Discrete transfer effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.RedTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_RED_TABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_RED_TABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_RED_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.RedDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_RED_DISABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_RED_DISABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_RED_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.GreenTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.GreenDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.BlueTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.BlueDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.AlphaTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.AlphaDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DiscreteTransferProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934237</msdn-id>
<unmanaged>D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DisplacementMapProperties">
<summary>
<p> Identifiers for properties of the Displacement map effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISPLACEMENTMAP_PROP']/*" />
<msdn-id>dn934238</msdn-id>
<unmanaged>D2D1_DISPLACEMENTMAP_PROP</unmanaged>
<unmanaged-short>D2D1_DISPLACEMENTMAP_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DisplacementMapProperties.Scale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISPLACEMENTMAP_PROP_SCALE']/*" />
<msdn-id>dn934238</msdn-id>
<unmanaged>D2D1_DISPLACEMENTMAP_PROP_SCALE</unmanaged>
<unmanaged-short>D2D1_DISPLACEMENTMAP_PROP_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DisplacementMapProperties.XChannelSelect">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT']/*" />
<msdn-id>dn934238</msdn-id>
<unmanaged>D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT</unmanaged>
<unmanaged-short>D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DisplacementMapProperties.YChannelSelect">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT']/*" />
<msdn-id>dn934238</msdn-id>
<unmanaged>D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT</unmanaged>
<unmanaged-short>D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DistantDiffuseProperties">
<summary>
<p>Identifiers for properties of the Distant-diffuse lighting effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.Azimuth">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_AZIMUTH']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_AZIMUTH</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_AZIMUTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.Elevation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_ELEVATION']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_ELEVATION</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_ELEVATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.DiffuseConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_COLOR']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE']/*" />
<msdn-id>dn934239</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DistantDiffuseScaleMode">
<summary>
<p>The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.NearestNeighbor">
<summary>
<dd> <p>Samples the nearest single point and uses that. This mode uses less processing time, but outputs the lowest quality image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.Linear">
<summary>
<dd> <p>Uses a four point sample and linear interpolation. This mode outputs a higher quality image than nearest neighbor.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.Cubic">
<summary>
<dd> <p>Uses a 16 sample cubic kernel for interpolation. This mode uses the most processing time, but outputs a higher quality image. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.MultiSampleLinear">
<summary>
<dd> <p>Uses 4 linear samples within a single pixel for good edge anti-aliasing. This mode is good for scaling down by small amounts on images with few pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.Anisotropic">
<summary>
<dd> <p>Uses anisotropic filtering to sample a pattern according to the transformed shape of the bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantDiffuseScaleMode.HighQualityCubic">
<summary>
<dd> <p>Uses a variable size high quality cubic kernel to perform a pre-downscale the image if downscaling is involved in the transform matrix. Then uses the cubic interpolation mode for the final output.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934240</msdn-id>
<unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DistantSpecularProperties">
<summary>
<p> Identifiers for properties of the Distant-specular lighting effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.Azimuth">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_AZIMUTH']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_AZIMUTH</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_AZIMUTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.Elevation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_ELEVATION']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_ELEVATION</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_ELEVATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.SpecularExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.SpecularConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_COLOR']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_PROP_SCALE_MODE']/*" />
<msdn-id>dn934241</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DistantSpecularScaleMode">
<summary>
<p>The interpolation mode the Distant-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DistantSpecularScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934242</msdn-id>
<unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DpiCompensationInterpolationMode">
<summary>
<p> The interpolation mode the DPI compensation effect uses to scale the image. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationInterpolationMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934243</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DpiCompensationProperties">
<summary>
<p> Identifiers for properties of the DPI compensation effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_PROP']/*" />
<msdn-id>dn934244</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_PROP</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934244</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_PROP_BORDER_MODE']/*" />
<msdn-id>dn934244</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DpiCompensationProperties.InputDpi">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DPICOMPENSATION_PROP_INPUT_DPI']/*" />
<msdn-id>dn934244</msdn-id>
<unmanaged>D2D1_DPICOMPENSATION_PROP_INPUT_DPI</unmanaged>
<unmanaged-short>D2D1_DPICOMPENSATION_PROP_INPUT_DPI</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawTextOptions">
<summary>
<p>Specifies whether text snapping is suppressed or clipping to the layout rectangle is enabled. This enumeration allows a bitwise combination of its member values.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawTextOptions.NoSnap">
<summary>
<dd> <p>Text is not vertically snapped to pixel boundaries. This setting is recommended for text that is being animated. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS_NO_SNAP']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS_NO_SNAP</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS_NO_SNAP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawTextOptions.Clip">
<summary>
<dd> <p>Text is clipped to the layout rectangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS_CLIP']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS_CLIP</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS_CLIP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawTextOptions.EnableColorFont">
<summary>
<dd> <p>In Windows?8.1 and later, text is rendered using color versions of glyphs, if defined by the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawTextOptions.DisableColorBitmapSnapping">
<summary>
<dd> <p>Bitmap origins of color glyph bitmaps are not snapped.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawTextOptions.None">
<summary>
<dd> <p>Text is vertically snapped to pixel boundaries and is not clipped to the layout rectangle. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAW_TEXT_OPTIONS_NONE']/*" />
<msdn-id>dd368095</msdn-id>
<unmanaged>D2D1_DRAW_TEXT_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_DRAW_TEXT_OPTIONS_NONE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EdgeDetectionMode">
<summary>
<p>Values for the <strong><see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.Mode" /></strong> property of the Edge Detection effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_MODE']/*" />
<msdn-id>dn890722</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_MODE</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionMode.StreamOutputBel">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_MODE_SOBEL']/*" />
<msdn-id>dn890722</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_MODE_SOBEL</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_MODE_SOBEL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionMode.Prewitt">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_MODE_PREWITT']/*" />
<msdn-id>dn890722</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_MODE_PREWITT</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_MODE_PREWITT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EdgeDetectionProperty">
<summary>
<p>Identifiers for properties of the Edge Detection effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionProperty.Strength">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.Strength" /> property is a float value modulating the response of the edge detection filter. A low strength value means that weaker edges will get filtered out, while a high value means stronger edges will get filtered out. The allowed range is 0.0 to 1.0. The default value is 0.5.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP_STRENGTH']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP_STRENGTH</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP_STRENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionProperty.BlurRadius">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.BlurRadius" /> property is a float value specifying the amount of blur to apply. Applying blur is used to remove high frequencies and reduce phantom edges. The allowed range is 0.0 to 10.0. The default value is 0.0 (no blur applied).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP_BLUR_RADIUS']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP_BLUR_RADIUS</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP_BLUR_RADIUS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionProperty.Mode">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.Mode" /> property is a <strong><see cref="T:SharpDX.Direct2D1.EdgeDetectionMode" /></strong> enumeration value which mode to use for edge detection. The default value is <see cref="F:SharpDX.Direct2D1.EdgeDetectionMode.StreamOutputBel" />.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP_MODE']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP_MODE</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionProperty.OverlayEdges">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.OverlayEdges" /> property is a boolean value. Edge detection only applies to the RGB channels, the alpha channel is ignored for purposes of detecting edges. If <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.OverlayEdges" /> is false, the output edges is fully opaque. If <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.OverlayEdges" /> is true, the input opacity is preserved. The default value is false.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EdgeDetectionProperty.AlphaMode">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.EdgeDetectionProperty.AlphaMode" /> property is a <strong><see cref="T:SharpDX.Direct2D1.AlphaMode" /></strong> enumeration value indicating the alpha mode of the input file. If the input is not opaque, this value is used to determine whether to unpremultiply the inputs. See the About Alpha Modes section of the Supported Pixel Formats and Alpha Modes topic for additional information. The default value is <see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" />.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EDGEDETECTION_PROP_ALPHA_MODE']/*" />
<msdn-id>dn890723</msdn-id>
<unmanaged>D2D1_EDGEDETECTION_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_EDGEDETECTION_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EmbossProperty">
<summary>
<p>Identifiers for properties of the Emboss effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EMBOSS_PROP']/*" />
<msdn-id>dn890724</msdn-id>
<unmanaged>D2D1_EMBOSS_PROP</unmanaged>
<unmanaged-short>D2D1_EMBOSS_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EmbossProperty.Height">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EMBOSS_PROP_HEIGHT']/*" />
<msdn-id>dn890724</msdn-id>
<unmanaged>D2D1_EMBOSS_PROP_HEIGHT</unmanaged>
<unmanaged-short>D2D1_EMBOSS_PROP_HEIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.EmbossProperty.Direction">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EMBOSS_PROP_DIRECTION']/*" />
<msdn-id>dn890724</msdn-id>
<unmanaged>D2D1_EMBOSS_PROP_DIRECTION</unmanaged>
<unmanaged-short>D2D1_EMBOSS_PROP_DIRECTION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ExposureProperty">
<summary>
<p>Identifiers for properties of the Exposure effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXPOSURE_PROP']/*" />
<msdn-id>dn890725</msdn-id>
<unmanaged>D2D1_EXPOSURE_PROP</unmanaged>
<unmanaged-short>D2D1_EXPOSURE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ExposureProperty.ExposureValue">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXPOSURE_PROP_EXPOSURE_VALUE']/*" />
<msdn-id>dn890725</msdn-id>
<unmanaged>D2D1_EXPOSURE_PROP_EXPOSURE_VALUE</unmanaged>
<unmanaged-short>D2D1_EXPOSURE_PROP_EXPOSURE_VALUE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ExtendMode">
<summary>
<p>Specifies how a brush paints areas outside of its normal content area.</p>
</summary>
<remarks>
<p>For an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong>, the brush's content is the brush's bitmap. For an <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong>, the brush's content area is the gradient axis. For an <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong>, the brush's content is the area within the gradient ellipse. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXTEND_MODE']/*" />
<msdn-id>dd368100</msdn-id>
<unmanaged>D2D1_EXTEND_MODE</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ExtendMode.Clamp">
<summary>
<dd> <p>Repeat the edge pixels of the brush's content for all regions outside the normal content area.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXTEND_MODE_CLAMP']/*" />
<msdn-id>dd368100</msdn-id>
<unmanaged>D2D1_EXTEND_MODE_CLAMP</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE_CLAMP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ExtendMode.Wrap">
<summary>
<dd> <p>Repeat the brush's content.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXTEND_MODE_WRAP']/*" />
<msdn-id>dd368100</msdn-id>
<unmanaged>D2D1_EXTEND_MODE_WRAP</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE_WRAP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ExtendMode.Mirror">
<summary>
<dd> <p> The same as <see cref="F:SharpDX.Direct2D1.ExtendMode.Wrap" />, except that alternate tiles of the brush's content are flipped. (The brush's normal content is drawn untransformed.)</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_EXTEND_MODE_MIRROR']/*" />
<msdn-id>dd368100</msdn-id>
<unmanaged>D2D1_EXTEND_MODE_MIRROR</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE_MIRROR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FactoryType">
<summary>
<p>Specifies whether Direct2D provides synchronization for an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> and the resources it creates, so that they may be safely accessed from multiple threads. </p>
</summary>
<remarks>
<p>When you create a factory, you can specify whether it is multithreaded or singlethreaded. A singlethreaded factory provides no serialization against any other single threaded instance within Direct2D, so this mechanism provides a very large degree of scaling on the CPU.</p><p>You can also create a multithreaded factory instance. In this case, the factory and all derived objects can be used from any thread, and each render target can be rendered to independently. Direct2D serializes calls to these objects, so a single multithreaded Direct2D instance won't scale as well on the CPU as many single threaded instances. However, the resources can be shared within the multithreaded instance.</p><p>Note the qualifier "On the CPU": GPUs generally take advantage of fine-grained parallelism more so than CPUs. For example, multithreaded calls from the CPU might still end up being serialized when being sent to the GPU; however, a whole bank of pixel and vertex shaders will run in parallel to perform the rendering.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FACTORY_TYPE']/*" />
<msdn-id>dd368104</msdn-id>
<unmanaged>D2D1_FACTORY_TYPE</unmanaged>
<unmanaged-short>D2D1_FACTORY_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FactoryType.SingleThreaded">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FACTORY_TYPE_SINGLE_THREADED']/*" />
<msdn-id>dd368104</msdn-id>
<unmanaged>D2D1_FACTORY_TYPE_SINGLE_THREADED</unmanaged>
<unmanaged-short>D2D1_FACTORY_TYPE_SINGLE_THREADED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FactoryType.MultiThreaded">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FACTORY_TYPE_MULTI_THREADED']/*" />
<msdn-id>dd368104</msdn-id>
<unmanaged>D2D1_FACTORY_TYPE_MULTI_THREADED</unmanaged>
<unmanaged-short>D2D1_FACTORY_TYPE_MULTI_THREADED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Feature">
<summary>
<p>Defines capabilities of the underlying Direct3D device which may be queried using <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CheckFeatureSupport(SharpDX.Direct2D1.Feature)" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE']/*" />
<msdn-id>hh871443</msdn-id>
<unmanaged>D2D1_FEATURE</unmanaged>
<unmanaged-short>D2D1_FEATURE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Feature.Doubles">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_DOUBLES']/*" />
<msdn-id>hh871443</msdn-id>
<unmanaged>D2D1_FEATURE_DOUBLES</unmanaged>
<unmanaged-short>D2D1_FEATURE_DOUBLES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Feature.D3D10XHardwareOptions">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS']/*" />
<msdn-id>hh871443</msdn-id>
<unmanaged>D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS</unmanaged>
<unmanaged-short>D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FeatureLevel">
<summary>
<p>Describes the minimum DirectX support required for hardware rendering by a render target.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_LEVEL']/*" />
<msdn-id>dd756628</msdn-id>
<unmanaged>D2D1_FEATURE_LEVEL</unmanaged>
<unmanaged-short>D2D1_FEATURE_LEVEL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FeatureLevel.Level_DEFAULT">
<summary>
<dd> <p>Direct2D determines whether the video card provides adequate hardware rendering support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_LEVEL_DEFAULT']/*" />
<msdn-id>dd756628</msdn-id>
<unmanaged>D2D1_FEATURE_LEVEL_DEFAULT</unmanaged>
<unmanaged-short>D2D1_FEATURE_LEVEL_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FeatureLevel.Level_9">
<summary>
<dd> <p>The video card must support DirectX 9.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_LEVEL_9']/*" />
<msdn-id>dd756628</msdn-id>
<unmanaged>D2D1_FEATURE_LEVEL_9</unmanaged>
<unmanaged-short>D2D1_FEATURE_LEVEL_9</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FeatureLevel.Level_10">
<summary>
<dd> <p>The video card must support DirectX 10. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_LEVEL_10']/*" />
<msdn-id>dd756628</msdn-id>
<unmanaged>D2D1_FEATURE_LEVEL_10</unmanaged>
<unmanaged-short>D2D1_FEATURE_LEVEL_10</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FigureBegin">
<summary>
<p>Indicates whether a specific <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> figure is filled or hollow. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_BEGIN']/*" />
<msdn-id>dd368106</msdn-id>
<unmanaged>D2D1_FIGURE_BEGIN</unmanaged>
<unmanaged-short>D2D1_FIGURE_BEGIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FigureBegin.Filled">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_BEGIN_FILLED']/*" />
<msdn-id>dd368106</msdn-id>
<unmanaged>D2D1_FIGURE_BEGIN_FILLED</unmanaged>
<unmanaged-short>D2D1_FIGURE_BEGIN_FILLED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FigureBegin.Hollow">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_BEGIN_HOLLOW']/*" />
<msdn-id>dd368106</msdn-id>
<unmanaged>D2D1_FIGURE_BEGIN_HOLLOW</unmanaged>
<unmanaged-short>D2D1_FIGURE_BEGIN_HOLLOW</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FigureEnd">
<summary>
<p>Indicates whether a specific <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> figure is open or closed. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_END']/*" />
<msdn-id>dd368108</msdn-id>
<unmanaged>D2D1_FIGURE_END</unmanaged>
<unmanaged-short>D2D1_FIGURE_END</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FigureEnd.Open">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_END_OPEN']/*" />
<msdn-id>dd368108</msdn-id>
<unmanaged>D2D1_FIGURE_END_OPEN</unmanaged>
<unmanaged-short>D2D1_FIGURE_END_OPEN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FigureEnd.Closed">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FIGURE_END_CLOSED']/*" />
<msdn-id>dd368108</msdn-id>
<unmanaged>D2D1_FIGURE_END_CLOSED</unmanaged>
<unmanaged-short>D2D1_FIGURE_END_CLOSED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FillMode">
<summary>
<p>Specifies how the intersecting areas of geometries or figures are combined to form the area of the composite geometry. </p>
</summary>
<remarks>
<p>Use the <strong><see cref="T:SharpDX.Direct2D1.FillMode" /></strong> enumeration when creating an <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong> with the <strong>CreateGeometryGroup</strong> method, or when modifying the fill mode of an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> with the <strong><see cref="M:SharpDX.Direct2D1.SimplifiedGeometrySink.SetFillMode(SharpDX.Direct2D1.FillMode)" /></strong> method.</p><p>Direct2D fills the interior of a path by using one of the two fill modes specified by this enumeration: <strong><see cref="F:SharpDX.Direct2D1.FillMode.Alternate" /></strong> (alternate) or <strong><see cref="F:SharpDX.Direct2D1.FillMode.Winding" /></strong> (winding). Because the modes determine how to fill the interior of a closed shape, all shapes are treated as closed when they are filled. If there is a gap in a segment in a shape, draw an imaginary line to close it. </p><p> To see the difference between the winding and alternate fill modes, assume that you have four circles with the same center and a different radius, as shown in the following illustration. The first one has the radius of 25, the second 50, the third 75, and the fourth 100.</p><p>The following illustration shows the shape filled by using the alternate fill mode. Notice that the center and third ring are not filled. This is because a ray drawn from any point in either of those two rings passes through an even number of segments. </p><p>The following illustration explains this process. </p><p>The following illustration shows how the same shape is filled when the winding fill mode is specified. </p><p>Notice that all the rings are filled. This is because all the segments run in the same direction, so a ray drawn from any point will cross one or more segments, and the sum of the crossings will not equal zero. </p><p>The following illustration explains this process. The red arrows represent the direction in which the segments are drawn and the black arrow represents an arbitrary ray that runs from a point in the innermost ring. Starting with a value of zero, for each segment that the ray crosses, a value of one is added for every clockwise intersection. All points lie in the fill region in this illustration, because the count does not equal zero. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILL_MODE']/*" />
<msdn-id>dd368110</msdn-id>
<unmanaged>D2D1_FILL_MODE</unmanaged>
<unmanaged-short>D2D1_FILL_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FillMode.Alternate">
<summary>
<dd> <p>Determines whether a point is in the fill region by drawing a ray from that point to infinity in any direction, and then counting the number of path segments within the given shape that the ray crosses. If this number is odd, the point is in the fill region; if even, the point is outside the fill region. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILL_MODE_ALTERNATE']/*" />
<msdn-id>dd368110</msdn-id>
<unmanaged>D2D1_FILL_MODE_ALTERNATE</unmanaged>
<unmanaged-short>D2D1_FILL_MODE_ALTERNATE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FillMode.Winding">
<summary>
<dd> <p>Determines whether a point is in the fill region of the path by drawing a ray from that point to infinity in any direction, and then examining the places where a segment of the shape crosses the ray. Starting with a count of zero, add one each time a segment crosses the ray from left to right and subtract one each time a path segment crosses the ray from right to left, as long as left and right are seen from the perspective of the ray. After counting the crossings, if the result is zero, then the point is outside the path. Otherwise, it is inside the path. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILL_MODE_WINDING']/*" />
<msdn-id>dd368110</msdn-id>
<unmanaged>D2D1_FILL_MODE_WINDING</unmanaged>
<unmanaged-short>D2D1_FILL_MODE_WINDING</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Filter">
<summary>
<p>Represents filtering modes that a transform may select to use on input textures.</p>
</summary>
<remarks>
<p>This enumeration has the same numeric values as <strong><see cref="!:SharpDX.Direct3D11.Filter" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER</unmanaged>
<unmanaged-short>D2D1_FILTER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumMagMipPoint">
<summary>
<dd> <p>Use point sampling for minification, magnification, and mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_MAG_MIP_POINT']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_MAG_MIP_POINT</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_MAG_MIP_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumMagPointMipLinear">
<summary>
<dd> <p>Use point sampling for minification and magnification; use linear interpolation for mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumPointMagLinearMipPoint">
<summary>
<dd> <p>Use point sampling for minification; use linear interpolation for magnification; use point sampling for mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumPointMagMipLinear">
<summary>
<dd> <p>Use point sampling for minification; use linear interpolation for magnification and mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumLinearMagMipPoint">
<summary>
<dd> <p>Use linear interpolation for minification; use point sampling for magnification and mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumLinearMagPointMipLinear">
<summary>
<dd> <p>Use linear interpolation for minification; use point sampling for magnification; use linear interpolation for mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumMagLinearMipPoint">
<summary>
<dd> <p>Use linear interpolation for minification and magnification; use point sampling for mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.MinimumMagMipLinear">
<summary>
<dd> <p>Use linear interpolation for minification, magnification, and mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_MIN_MAG_MIP_LINEAR']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_MIN_MAG_MIP_LINEAR</unmanaged>
<unmanaged-short>D2D1_FILTER_MIN_MAG_MIP_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Filter.Anisotropic">
<summary>
<dd> <p>Use anisotropic interpolation for minification, magnification, and mip-level sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FILTER_ANISOTROPIC']/*" />
<msdn-id>hh404306</msdn-id>
<unmanaged>D2D1_FILTER_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_FILTER_ANISOTROPIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FloodProperties">
<summary>
<p> Identifiers for properties of the Flood effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FLOOD_PROP']/*" />
<msdn-id>dn934245</msdn-id>
<unmanaged>D2D1_FLOOD_PROP</unmanaged>
<unmanaged-short>D2D1_FLOOD_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FloodProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FLOOD_PROP_COLOR']/*" />
<msdn-id>dn934245</msdn-id>
<unmanaged>D2D1_FLOOD_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_FLOOD_PROP_COLOR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Gamma">
<summary>
<p>Specifies which gamma is used for interpolation.</p>
</summary>
<remarks>
<p>Interpolating in a linear gamma space (<strong><see cref="F:SharpDX.Direct2D1.Gamma.Linear" /></strong>) can avoid changes in perceived brightness caused by the effect of gamma correction in spaces where the gamma is not 1.0, such as the default sRGB color space, where the gamma is 2.2. For an example of the differences between these two blending modes, consider the following illustration, which shows two gradients, each of which blends from red to blue to green:</p><p /><p>The first gradient is interpolated linearly in the space of the render target (sRGB in this case), and one can see the dark bands between each color. The second gradient uses a gamma-correct linear interpolation, and thus does not exhibit the same variations in brightness.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA</unmanaged>
<unmanaged-short>D2D1_GAMMA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Gamma.StandardRgb">
<summary>
<dd> <p>Interpolation is performed in the standard RGB (sRGB) gamma.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA_2_2']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA_2_2</unmanaged>
<unmanaged-short>D2D1_GAMMA_2_2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Gamma.Linear">
<summary>
<dd> <p>Interpolation is performed in the linear-gamma color space.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA_1_0']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA_1_0</unmanaged>
<unmanaged-short>D2D1_GAMMA_1_0</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Gamma1">
<summary>
<p>Specifies which gamma is used for interpolation.</p>
</summary>
<remarks>
<p>Interpolating in a linear gamma space (<strong><see cref="F:SharpDX.Direct2D1.Gamma.Linear" /></strong>) can avoid changes in perceived brightness caused by the effect of gamma correction in spaces where the gamma is not 1.0, such as the default sRGB color space, where the gamma is 2.2. For an example of the differences between these two blending modes, consider the following illustration, which shows two gradients, each of which blends from red to blue to green:</p><p /><p>The first gradient is interpolated linearly in the space of the render target (sRGB in this case), and one can see the dark bands between each color. The second gradient uses a gamma-correct linear interpolation, and thus does not exhibit the same variations in brightness.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA1']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA1</unmanaged>
<unmanaged-short>D2D1_GAMMA1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Gamma1.G22">
<summary>
<dd> <p>Interpolation is performed in the standard RGB (sRGB) gamma.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA1_G22']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA1_G22</unmanaged>
<unmanaged-short>D2D1_GAMMA1_G22</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Gamma1.G10">
<summary>
<dd> <p>Interpolation is performed in the linear-gamma color space.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA1_G10']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA1_G10</unmanaged>
<unmanaged-short>D2D1_GAMMA1_G10</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Gamma1.G2084">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMA1_G2084']/*" />
<msdn-id>dd368113</msdn-id>
<unmanaged>D2D1_GAMMA1_G2084</unmanaged>
<unmanaged-short>D2D1_GAMMA1_G2084</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GammaTransferProperties">
<summary>
<p> Identifiers for properties of the Gamma transfer effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.RedAmplitude">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.RedExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_RED_EXPONENT']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_RED_EXPONENT</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_RED_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.RedOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_RED_OFFSET']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_RED_OFFSET</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_RED_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.RedDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_RED_DISABLE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_RED_DISABLE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_RED_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.GreenAmplitude">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.GreenExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.GreenOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.GreenDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.BlueAmplitude">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.BlueExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.BlueOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.BlueDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.AlphaAmplitude">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.AlphaExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.AlphaOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.AlphaDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GammaTransferProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934246</msdn-id>
<unmanaged>D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GaussianBlurOptimization">
<summary>
<p> The optimization mode for the Gaussian blur effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_OPTIMIZATION']/*" />
<msdn-id>dn934247</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_OPTIMIZATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurOptimization.Speed">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED']/*" />
<msdn-id>dn934247</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurOptimization.Balanced">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED']/*" />
<msdn-id>dn934247</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurOptimization.Quality">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY']/*" />
<msdn-id>dn934247</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GaussianBlurProperties">
<summary>
<p> Identifiers for properties of the Gaussian blur effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_PROP']/*" />
<msdn-id>dn934248</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_PROP</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurProperties.StandardDeviation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION']/*" />
<msdn-id>dn934248</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurProperties.Optimization">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION']/*" />
<msdn-id>dn934248</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GaussianBlurProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GAUSSIANBLUR_PROP_BORDER_MODE']/*" />
<msdn-id>dn934248</msdn-id>
<unmanaged>D2D1_GAUSSIANBLUR_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_GAUSSIANBLUR_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GeometryRelation">
<summary>
<p>Describes how one geometry object is spatially related to another geometry object. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometryRelation.Unknown">
<summary>
<dd> <p>The relationship between the two geometries cannot be determined. This value is never returned by any D2D method. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION_UNKNOWN']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION_UNKNOWN</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometryRelation.Disjoint">
<summary>
<dd> <p>The two geometries do not intersect at all.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION_DISJOINT']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION_DISJOINT</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION_DISJOINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometryRelation.IsContained">
<summary>
<dd> <p>The instance geometry is entirely contained by the passed-in geometry.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION_IS_CONTAINED']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION_IS_CONTAINED</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION_IS_CONTAINED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometryRelation.Contains">
<summary>
<dd> <p>The instance geometry entirely contains the passed-in geometry.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION_CONTAINS']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION_CONTAINS</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION_CONTAINS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometryRelation.Overlap">
<summary>
<dd> <p>The two geometries overlap but neither completely contains the other. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_RELATION_OVERLAP']/*" />
<msdn-id>dd368115</msdn-id>
<unmanaged>D2D1_GEOMETRY_RELATION_OVERLAP</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_RELATION_OVERLAP</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GeometrySimplificationOption">
<summary>
<p>Specifies how a geometry is simplified to an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_SIMPLIFICATION_OPTION']/*" />
<msdn-id>dd368117</msdn-id>
<unmanaged>D2D1_GEOMETRY_SIMPLIFICATION_OPTION</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_SIMPLIFICATION_OPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometrySimplificationOption.CubicsAndLines">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES']/*" />
<msdn-id>dd368117</msdn-id>
<unmanaged>D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GeometrySimplificationOption.Lines">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES']/*" />
<msdn-id>dd368117</msdn-id>
<unmanaged>D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES</unmanaged>
<unmanaged-short>D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GlyphImageFormatS">
<summary>
<p>Specifies which formats are supported in the font, either at a font-wide level or per glyph.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.None">
<summary>
<dd> <p>Indicates no data is available for this glyph.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_NONE']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_NONE</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Truetype">
<summary>
<dd> <p>The glyph has TrueType outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Cff">
<summary>
<dd> <p>The glyph has CFF outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_CFF']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_CFF</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_CFF</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Colr">
<summary>
<dd> <p>The glyph has multilayered COLR data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_COLR']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_COLR</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_COLR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Svg">
<summary>
<dd> <p>The glyph has SVG outlines as standard XML. Fonts may store the content gzip'd rather than plain text, indicated by the first two bytes as gzip header {0x1F 0x8B}.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_SVG']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_SVG</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_SVG</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Png">
<summary>
<dd> <p>The glyph has PNG image data, with standard PNG IHDR.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_PNG']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_PNG</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_PNG</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Jpeg">
<summary>
<dd> <p>The glyph has JPEG image data, with standard JIFF SOI header.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_JPEG']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_JPEG</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_JPEG</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.Tiff">
<summary>
<dd> <p>The glyph has TIFF image data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_TIFF']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_TIFF</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_TIFF</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GlyphImageFormatS.PremultipliedB8G8R8A8">
<summary>
<dd> <p>The glyph has raw 32-bit premultiplied BGRA data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8']/*" />
<msdn-id>mt725308</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HighlightSandShadowsInputGamma">
<summary>
<p>Values for the <strong><see cref="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.InputGamma" /></strong> property of the Highlights and Shadows effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA']/*" />
<msdn-id>dn890727</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsInputGamma.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR']/*" />
<msdn-id>dn890727</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsInputGamma.SRgb">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB']/*" />
<msdn-id>dn890727</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HighlightSandShadowsProperty">
<summary>
<p>Identifiers for properties of the Highlights and Shadows effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.Highlights">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.Shadows">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.Clarity">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.InputGamma">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HighlightSandShadowsProperty.MaskBlurRadius">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS']/*" />
<msdn-id>dn890728</msdn-id>
<unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS</unmanaged>
<unmanaged-short>D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HistogramProperties">
<summary>
<p> Identifiers for properties of the Histogram effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HISTOGRAM_PROP']/*" />
<msdn-id>dn934249</msdn-id>
<unmanaged>D2D1_HISTOGRAM_PROP</unmanaged>
<unmanaged-short>D2D1_HISTOGRAM_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HistogramProperties.NumBins">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HISTOGRAM_PROP_NUM_BINS']/*" />
<msdn-id>dn934249</msdn-id>
<unmanaged>D2D1_HISTOGRAM_PROP_NUM_BINS</unmanaged>
<unmanaged-short>D2D1_HISTOGRAM_PROP_NUM_BINS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HistogramProperties.ChannelSelect">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HISTOGRAM_PROP_CHANNEL_SELECT']/*" />
<msdn-id>dn934249</msdn-id>
<unmanaged>D2D1_HISTOGRAM_PROP_CHANNEL_SELECT</unmanaged>
<unmanaged-short>D2D1_HISTOGRAM_PROP_CHANNEL_SELECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HistogramProperties.HistogramOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT']/*" />
<msdn-id>dn934249</msdn-id>
<unmanaged>D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT</unmanaged>
<unmanaged-short>D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HueRotationProperties">
<summary>
<p>Identifiers for properties of the Hue rotate effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUEROTATION_PROP']/*" />
<msdn-id>dn934250</msdn-id>
<unmanaged>D2D1_HUEROTATION_PROP</unmanaged>
<unmanaged-short>D2D1_HUEROTATION_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HueRotationProperties.Angle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUEROTATION_PROP_ANGLE']/*" />
<msdn-id>dn934250</msdn-id>
<unmanaged>D2D1_HUEROTATION_PROP_ANGLE</unmanaged>
<unmanaged-short>D2D1_HUEROTATION_PROP_ANGLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HueToRgbInputColorSpace">
<summary>
<p>Values for the <strong><see cref="F:SharpDX.Direct2D1.HueToRgbProperty.InputColorSpace" /></strong> property of the Hue to RGB effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUETORGB_INPUT_COLOR_SPACE']/*" />
<msdn-id>dn890729</msdn-id>
<unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE</unmanaged>
<unmanaged-short>D2D1_HUETORGB_INPUT_COLOR_SPACE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HueToRgbInputColorSpace.HueSaturationValue">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE']/*" />
<msdn-id>dn890729</msdn-id>
<unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged>
<unmanaged-short>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HueToRgbInputColorSpace.HueSaturationLightness">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS']/*" />
<msdn-id>dn890729</msdn-id>
<unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS</unmanaged>
<unmanaged-short>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HueToRgbProperty">
<summary>
<p>Identifiers for properties of the Hue to RGB effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUETORGB_PROP']/*" />
<msdn-id>dn890730</msdn-id>
<unmanaged>D2D1_HUETORGB_PROP</unmanaged>
<unmanaged-short>D2D1_HUETORGB_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HueToRgbProperty.InputColorSpace">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE']/*" />
<msdn-id>dn890730</msdn-id>
<unmanaged>D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE</unmanaged>
<unmanaged-short>D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ImageSourceFromDxgiOptions">
<summary>
<p>Option flags controlling primary conversion performed by <strong>CreateImageSourceFromDxgi</strong>, if any.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS']/*" />
<msdn-id>dn890733</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageSourceFromDxgiOptions.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE']/*" />
<msdn-id>dn890733</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageSourceFromDxgiOptions.LowQualityPrimaryConversion">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION']/*" />
<msdn-id>dn890733</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ImageSourceLoadingOptions">
<summary>
<p>Controls option flags for a new <see cref="T:SharpDX.Direct2D1.ImageSource" /> when it is created.</p>
</summary>
<remarks>
<p> ? </p><p>D2D1_IMAGE_SOURCE_CREATION_OPTIONS_RELEASE_SOURCE causes the image source to not retain a reference to the source object used to create it. It can decrease the quality and efficiency of printing.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_LOADING_OPTIONS']/*" />
<msdn-id>dn890734</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_LOADING_OPTIONS</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_LOADING_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.None">
<summary>
<dd> <p>No options are used.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE']/*" />
<msdn-id>dn890734</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.ReleaseSource">
<summary>
<dd> <p>Indicates the image source should release its reference to the WIC bitmap source after it has initialized. By default, the image source retains a reference to the WIC bitmap source for the lifetime of the object to enable quality and speed optimizations for printing. This option disables that optimization.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE']/*" />
<msdn-id>dn890734</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.CacheOnDemand">
<summary>
<dd> <p>Indicates the image source should only populate subregions of the image cache on-demand. You can control this behavior using the <strong>EnsureCached</strong> and <strong>TrimCache</strong> methods. This options provides the ability to improve memory usage by only keeping needed portions of the image in memory. This option requires that the image source has a reference to the WIC bitmap source, and is incompatible with <see cref="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.ReleaseSource" />.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND']/*" />
<msdn-id>dn890734</msdn-id>
<unmanaged>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND</unmanaged>
<unmanaged-short>D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InkNibShape">
<summary>
<p> Specifies the appearance of the ink nib (pen tip) as part of an <strong><see cref="T:SharpDX.Direct2D1.InkStyleProperties" /></strong> structure. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_NIB_SHAPE']/*" />
<msdn-id>dn890735</msdn-id>
<unmanaged>D2D1_INK_NIB_SHAPE</unmanaged>
<unmanaged-short>D2D1_INK_NIB_SHAPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkNibShape.Round">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_NIB_SHAPE_ROUND']/*" />
<msdn-id>dn890735</msdn-id>
<unmanaged>D2D1_INK_NIB_SHAPE_ROUND</unmanaged>
<unmanaged-short>D2D1_INK_NIB_SHAPE_ROUND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkNibShape.Square">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_NIB_SHAPE_SQUARE']/*" />
<msdn-id>dn890735</msdn-id>
<unmanaged>D2D1_INK_NIB_SHAPE_SQUARE</unmanaged>
<unmanaged-short>D2D1_INK_NIB_SHAPE_SQUARE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InterpolationMode">
<summary>
<p>This is used to specify the quality of image scaling with <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)" /></strong> and with the 2D affine transform effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>hh447004</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InterpolationModeDefinition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ENUM_0']/*" />
<unmanaged>D2D1_ENUM_0</unmanaged>
<unmanaged-short>D2D1_ENUM_0</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.Fant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_FANT']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_FANT</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_FANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InterpolationModeDefinition.MipmapLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR']/*" />
<unmanaged>D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.LayerOptions">
<summary>
<p>Specifies options that can be applied when a layer resource is applied to create a layer. </p><strong>Note</strong>??Starting in Windows?8, the <strong><see cref="F:SharpDX.Direct2D1.LayerOptions.InitializeForCleartype" /></strong> option is no longer supported. See <strong><see cref="T:SharpDX.Direct2D1.LayerOptions1" /></strong> for Windows?8 layer options.?
</summary>
<remarks>
<p>ClearType antialiasing must use the current contents of the render target to blend properly. When a pushed layer requests initializing for ClearType, Direct2D copies the current contents of the render target into the layer so that ClearType antialiasing can be performed. Rendering ClearType text into a transparent layer does not produce the desired results.</p><p>A small performance hit from re-copying content occurs when <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Clear(System.Nullable{SharpDX.Mathematics.Interop.RawColor4})" /></strong> is called.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS']/*" />
<msdn-id>dd368124</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerOptions.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS_NONE']/*" />
<msdn-id>dd368124</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerOptions.InitializeForCleartype">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE']/*" />
<msdn-id>dd368124</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.LayerOptions1">
<summary>
<p>Specifies how the layer contents should be prepared.
</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS1']/*" />
<msdn-id>hh997712</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS1</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerOptions1.None">
<summary>
<dd> <p>Default layer behavior. A premultiplied layer target is pushed and its contents are cleared to transparent black.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS1_NONE']/*" />
<msdn-id>hh997712</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS1_NONE</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS1_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerOptions1.InitializeFromBackground">
<summary>
<dd> <p> The layer is not cleared to transparent black.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND']/*" />
<msdn-id>hh997712</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerOptions1.IgnoreAlpha">
<summary>
<dd> <p> The layer is always created as ignore alpha. All content rendered into the layer will be treated as opaque.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_OPTIONS1_IGNORE_ALPHA']/*" />
<msdn-id>hh997712</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS1_IGNORE_ALPHA</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS1_IGNORE_ALPHA</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.LinearTransferProperties">
<summary>
<p>Identifiers for properties of the Linear transfer effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.RedYIntercept">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.RedSlope">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_RED_SLOPE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_RED_SLOPE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_RED_SLOPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.RedDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_RED_DISABLE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_RED_DISABLE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_RED_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.GreenYIntercept">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.GreenSlope">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.GreenDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.BlueYIntercept">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.BlueSlope">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.BlueDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.AlphaYIntercept">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.AlphaSlope">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.AlphaDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearTransferProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934251</msdn-id>
<unmanaged>D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.LineJoin">
<summary>
<p>Describes the shape that joins two lines or segments. </p>
</summary>
<remarks>
<p> A miter limit affects how sharp miter joins are allowed to be. If the line join style is <strong><see cref="F:SharpDX.Direct2D1.LineJoin.MiterOrBevel" /></strong>, then the join will be mitered with regular angular vertices if it doesn't extend beyond the miter limit; otherwise, the line join will be beveled.</p><p>The following illustration shows different line join settings for the same stroked path geometry. </p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINE_JOIN']/*" />
<msdn-id>dd368130</msdn-id>
<unmanaged>D2D1_LINE_JOIN</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LineJoin.Miter">
<summary>
<dd> <p>Regular angular vertices. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINE_JOIN_MITER']/*" />
<msdn-id>dd368130</msdn-id>
<unmanaged>D2D1_LINE_JOIN_MITER</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN_MITER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LineJoin.Bevel">
<summary>
<dd> <p>Beveled vertices. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINE_JOIN_BEVEL']/*" />
<msdn-id>dd368130</msdn-id>
<unmanaged>D2D1_LINE_JOIN_BEVEL</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN_BEVEL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LineJoin.Round">
<summary>
<dd> <p>Rounded vertices. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINE_JOIN_ROUND']/*" />
<msdn-id>dd368130</msdn-id>
<unmanaged>D2D1_LINE_JOIN_ROUND</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN_ROUND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LineJoin.MiterOrBevel">
<summary>
<dd> <p>Regular angular vertices unless the join would extend beyond the miter limit; otherwise, beveled vertices. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINE_JOIN_MITER_OR_BEVEL']/*" />
<msdn-id>dd368130</msdn-id>
<unmanaged>D2D1_LINE_JOIN_MITER_OR_BEVEL</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN_MITER_OR_BEVEL</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.LookupTable3DProperty">
<summary>
<p>Identifiers for the properties of the 3D Lookup Table effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LOOKUPTABLE3D_PROP']/*" />
<msdn-id>dn890738</msdn-id>
<unmanaged>D2D1_LOOKUPTABLE3D_PROP</unmanaged>
<unmanaged-short>D2D1_LOOKUPTABLE3D_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LookupTable3DProperty.Lut">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.LookupTable3DProperty.Lut" /> property is a reference to an <strong><see cref="T:SharpDX.Direct2D1.LookupTable3D" /></strong> object. The default value is null.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LOOKUPTABLE3D_PROP_LUT']/*" />
<msdn-id>dn890738</msdn-id>
<unmanaged>D2D1_LOOKUPTABLE3D_PROP_LUT</unmanaged>
<unmanaged-short>D2D1_LOOKUPTABLE3D_PROP_LUT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LookupTable3DProperty.AlphaMode">
<summary>
<dd> <p>The <see cref="F:SharpDX.Direct2D1.LookupTable3DProperty.AlphaMode" /> property is a <strong><see cref="T:SharpDX.Direct2D1.AlphaMode" /></strong> value indicating the alpha mode of the input file. See the About Alpha Modes section of the Supported Pixel Formats and Alpha Modes topic for additional information.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE']/*" />
<msdn-id>dn890738</msdn-id>
<unmanaged>D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.MapOptions">
<summary>
<p>Specifies how the memory to be mapped from the corresponding <strong><see cref="T:SharpDX.Direct2D1.Bitmap1" /></strong> should be treated.</p>
</summary>
<remarks>
<p>The <strong><see cref="F:SharpDX.Direct2D1.MapOptions.Read" /></strong> option can be used only if the bitmap was created with the <strong><see cref="F:SharpDX.Direct2D1.BitmapOptions.CpuRead" /></strong> flag.</p><p>These flags will be not be able to be used on bitmaps created by the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong>. However, the <see cref="T:SharpDX.Direct2D1.SourceTransform" /> will receive bitmaps for which these flags are valid.</p><p><strong><see cref="F:SharpDX.Direct2D1.MapOptions.Discard" /></strong> can only be used with <strong><see cref="F:SharpDX.Direct2D1.MapOptions.Write" /></strong>. Both of these options are only available through the effect author API, not through the Direct2D rendering API.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAP_OPTIONS']/*" />
<msdn-id>hh447006</msdn-id>
<unmanaged>D2D1_MAP_OPTIONS</unmanaged>
<unmanaged-short>D2D1_MAP_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MapOptions.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAP_OPTIONS_NONE']/*" />
<msdn-id>hh447006</msdn-id>
<unmanaged>D2D1_MAP_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_MAP_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MapOptions.Read">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAP_OPTIONS_READ']/*" />
<msdn-id>hh447006</msdn-id>
<unmanaged>D2D1_MAP_OPTIONS_READ</unmanaged>
<unmanaged-short>D2D1_MAP_OPTIONS_READ</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MapOptions.Write">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAP_OPTIONS_WRITE']/*" />
<msdn-id>hh447006</msdn-id>
<unmanaged>D2D1_MAP_OPTIONS_WRITE</unmanaged>
<unmanaged-short>D2D1_MAP_OPTIONS_WRITE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MapOptions.Discard">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAP_OPTIONS_DISCARD']/*" />
<msdn-id>hh447006</msdn-id>
<unmanaged>D2D1_MAP_OPTIONS_DISCARD</unmanaged>
<unmanaged-short>D2D1_MAP_OPTIONS_DISCARD</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.MeasuringMode">
<summary>
<p> Indicates the measuring method used for text layout.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_MEASURING_MODE']/*" />
<msdn-id>dd368133</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MeasuringMode.Natural">
<summary>
<dd> <p> Specifies that text is measured using glyph ideal metrics whose values are independent to the current display resolution.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_MEASURING_MODE_NATURAL']/*" />
<msdn-id>dd368133</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE_NATURAL</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MeasuringMode.GdiClassic">
<summary>
<dd> <p> Specifies that text is measured using glyph display-compatible metrics whose values tuned for the current display resolution.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_MEASURING_MODE_GDI_CLASSIC']/*" />
<msdn-id>dd368133</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE_GDI_CLASSIC</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE_GDI_CLASSIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MeasuringMode.GdiNatural">
<summary>
<dd> <p> Specifies that text is measured using the same glyph display metrics as text measured by GDI using a font created with CLEARTYPE_NATURAL_QUALITY.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_MEASURING_MODE_GDI_NATURAL']/*" />
<msdn-id>dd368133</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE_GDI_NATURAL</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE_GDI_NATURAL</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.MorphologyMode">
<summary>
<p> The mode for the Morphology effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_MODE']/*" />
<msdn-id>dn934252</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_MODE</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MorphologyMode.Erode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_MODE_ERODE']/*" />
<msdn-id>dn934252</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_MODE_ERODE</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_MODE_ERODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MorphologyMode.Dilate">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_MODE_DILATE']/*" />
<msdn-id>dn934252</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_MODE_DILATE</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_MODE_DILATE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.MorphologyProperties">
<summary>
<p> Identifiers for properties of the Morphology effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_PROP']/*" />
<msdn-id>dn934253</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_PROP</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MorphologyProperties.Mode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_PROP_MODE']/*" />
<msdn-id>dn934253</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_PROP_MODE</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_PROP_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MorphologyProperties.Width">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_PROP_WIDTH']/*" />
<msdn-id>dn934253</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_PROP_WIDTH</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_PROP_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MorphologyProperties.Height">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MORPHOLOGY_PROP_HEIGHT']/*" />
<msdn-id>dn934253</msdn-id>
<unmanaged>D2D1_MORPHOLOGY_PROP_HEIGHT</unmanaged>
<unmanaged-short>D2D1_MORPHOLOGY_PROP_HEIGHT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.OpacityMaskContent">
<summary>
<p>Describes whether an opacity mask contains graphics or text. Direct2D uses this information to determine which gamma space to use when blending the opacity mask.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_MASK_CONTENT']/*" />
<msdn-id>dd756629</msdn-id>
<unmanaged>D2D1_OPACITY_MASK_CONTENT</unmanaged>
<unmanaged-short>D2D1_OPACITY_MASK_CONTENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.OpacityMaskContent.Graphics">
<summary>
<dd> <p>The opacity mask contains graphics. The opacity mask is blended in the gamma 2.2 color space.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_MASK_CONTENT_GRAPHICS']/*" />
<msdn-id>dd756629</msdn-id>
<unmanaged>D2D1_OPACITY_MASK_CONTENT_GRAPHICS</unmanaged>
<unmanaged-short>D2D1_OPACITY_MASK_CONTENT_GRAPHICS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.OpacityMaskContent.TextNatural">
<summary>
<dd> <p>The opacity mask contains non-GDI text. The gamma space used for blending is obtained from the render target's text rendering parameters. (<strong><see cref="M:SharpDX.Direct2D1.RenderTarget.SetTextRenderingParams(SharpDX.DirectWrite.RenderingParams)" /></strong>).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL']/*" />
<msdn-id>dd756629</msdn-id>
<unmanaged>D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL</unmanaged>
<unmanaged-short>D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.OpacityMaskContent.TextGdiCompatible">
<summary>
<dd> <p>The opacity mask contains text rendered using the GDI-compatible rendering mode. The opacity mask is blended using the gamma for GDI rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE']/*" />
<msdn-id>dd756629</msdn-id>
<unmanaged>D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE</unmanaged>
<unmanaged-short>D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.OpacityMetadataProperties">
<summary>
<p> Identifiers for properties of the Opacity metadata effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITYMETADATA_PROP']/*" />
<msdn-id>dn934254</msdn-id>
<unmanaged>D2D1_OPACITYMETADATA_PROP</unmanaged>
<unmanaged-short>D2D1_OPACITYMETADATA_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.OpacityMetadataProperties.InputOpaqueRectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT']/*" />
<msdn-id>dn934254</msdn-id>
<unmanaged>D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT</unmanaged>
<unmanaged-short>D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.OpacityProp">
<summary>
<p>This effect adjusts the opacity of an image by multiplying the alpha channel of the input by the specified opacity value. It has a single input.</p><p>The CLSID for this effect is <see cref="F:SharpDX.Direct2D1.Effect.Opacity" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_PROP']/*" />
<msdn-id>mt745076</msdn-id>
<unmanaged>D2D1_OPACITY_PROP</unmanaged>
<unmanaged-short>D2D1_OPACITY_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.OpacityProp.Opacity">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_OPACITY_PROP_OPACITY']/*" />
<msdn-id>mt745076</msdn-id>
<unmanaged>D2D1_OPACITY_PROP_OPACITY</unmanaged>
<unmanaged-short>D2D1_OPACITY_PROP_OPACITY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Orientation">
<summary>
<p>Specifies the flip and rotation at which an image appears.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION</unmanaged>
<unmanaged-short>D2D1_ORIENTATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.Default">
<summary>
<dd> <p>The orientation is unchanged.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_DEFAULT']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_DEFAULT</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.FlipHorizontal">
<summary>
<dd> <p>The image is flipped horizontally.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_FLIP_HORIZONTAL']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise180">
<summary>
<dd> <p>The image is rotated clockwise 180 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE180']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE180</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE180</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise180FlipHorizontal">
<summary>
<dd> <p>The image is rotated clockwise 180 degrees, then flipped horizontally.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise90FlipHorizontal">
<summary>
<dd> <p>The image is rotated clockwise 90 degrees, then flipped horizontally.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise270">
<summary>
<dd> <p>The image is rotated clockwise 270 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE270']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE270</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE270</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise270FlipHorizontal">
<summary>
<dd> <p>The image is rotated clockwise 270 degrees, then flipped horizontally.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Orientation.RotateClockwise90">
<summary>
<dd> <p>The image is rotated clockwise 90 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ORIENTATION_ROTATE_CLOCKWISE90']/*" />
<msdn-id>dn890739</msdn-id>
<unmanaged>D2D1_ORIENTATION_ROTATE_CLOCKWISE90</unmanaged>
<unmanaged-short>D2D1_ORIENTATION_ROTATE_CLOCKWISE90</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PatchEdgeMode">
<summary>
<p>Specifies how to render gradient mesh edges.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATCH_EDGE_MODE']/*" />
<msdn-id>dn986881</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PatchEdgeMode.Aliased">
<summary>
<dd> <p>Render this patch edge aliased. Use this value for the internal edges of your gradient mesh.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATCH_EDGE_MODE_ALIASED']/*" />
<msdn-id>dn986881</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE_ALIASED</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE_ALIASED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PatchEdgeMode.Antialiased">
<summary>
<dd> <p>Render this patch edge antialiased. Use this value for the external (boundary) edges of your mesh.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATCH_EDGE_MODE_ANTIALIASED']/*" />
<msdn-id>dn986881</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE_ANTIALIASED</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE_ANTIALIASED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PatchEdgeMode.AliasedInflated">
<summary>
<dd> <p>Render this patch edge aliased and also slightly inflated. Use this for the internal edges of your gradient mesh when there could be t-junctions among patches. Inflating the internal edges mitigates seams that can appear along those junctions.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED']/*" />
<msdn-id>dn986881</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PathSegment">
<summary>
<p>Indicates whether a segment should be stroked and whether the join between this segment and the previous one should be smooth. This enumeration allows a bitwise combination of its member values. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATH_SEGMENT']/*" />
<msdn-id>dd368136</msdn-id>
<unmanaged>D2D1_PATH_SEGMENT</unmanaged>
<unmanaged-short>D2D1_PATH_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PathSegment.None">
<summary>
<dd> <p>The segment is joined as specified by the <strong><see cref="T:SharpDX.Direct2D1.StrokeStyle" /></strong> interface, and it is stroked. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATH_SEGMENT_NONE']/*" />
<msdn-id>dd368136</msdn-id>
<unmanaged>D2D1_PATH_SEGMENT_NONE</unmanaged>
<unmanaged-short>D2D1_PATH_SEGMENT_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PathSegment.ForceUnstroked">
<summary>
<dd> <p>The segment is not stroked.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATH_SEGMENT_FORCE_UNSTROKED']/*" />
<msdn-id>dd368136</msdn-id>
<unmanaged>D2D1_PATH_SEGMENT_FORCE_UNSTROKED</unmanaged>
<unmanaged-short>D2D1_PATH_SEGMENT_FORCE_UNSTROKED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PathSegment.ForceRoundLineJoin">
<summary>
<dd> <p>The segment is always joined with the one preceding it using a round line join, regardless of which <strong><see cref="T:SharpDX.Direct2D1.LineJoin" /></strong>enumeration is specified by the <strong><see cref="T:SharpDX.Direct2D1.StrokeStyle" /></strong> interface. If this segment is the first segment and the figure is closed, a round line join is used to connect the closing segment with the first segment. If the figure is not closed, this setting has no effect on the first segment of the figure. If <strong><see cref="M:SharpDX.Direct2D1.SimplifiedGeometrySink.SetSegmentFlags(SharpDX.Direct2D1.PathSegment)" /></strong> is called just before <strong><see cref="M:SharpDX.Direct2D1.SimplifiedGeometrySink.EndFigure(SharpDX.Direct2D1.FigureEnd)" /></strong>, the join between the closing segment and the last explicitly specified segment is affected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN']/*" />
<msdn-id>dd368136</msdn-id>
<unmanaged>D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN</unmanaged>
<unmanaged-short>D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode">
<summary>
<p> The interpolation mode the 3D perspective transform effect uses on the image. There are 5 scale modes that range in quality and speed. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DInteroplationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934207</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PerspectiveTransform3DProperties">
<summary>
<p> Identifiers for the properties of the 3D perspective transform effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.Depth">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.PerspectiveOrigin">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.LocalOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.GlobalOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.RotationOrigin">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PerspectiveTransform3DProperties.Rotation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION']/*" />
<msdn-id>dn934208</msdn-id>
<unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION</unmanaged>
<unmanaged-short>D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PixelOptions">
<summary>
<p>Indicates how pixel shader sampling will be restricted. This indicates whether the vertex buffer is large and tends to change infrequently or smaller and changes frequently (typically frame over frame). </p>
</summary>
<remarks>
<p> If the shader specifies <strong><see cref="F:SharpDX.Direct2D1.PixelOptions.None" /></strong>, it must still correctly implement the region of interest calculations in <strong><see cref="!:SharpDX.Direct2D1.Transform.MapOutputRectToInputRects" /></strong> and <strong><see cref="!:SharpDX.Direct2D1.Transform.MapInputRectsToOutputRect" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_OPTIONS']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_PIXEL_OPTIONS</unmanaged>
<unmanaged-short>D2D1_PIXEL_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PixelOptions.None">
<summary>
<dd> <p>The pixel shader is not restricted in its sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_OPTIONS_NONE']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_PIXEL_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_PIXEL_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PixelOptions.TrivialSampling">
<summary>
<dd> <p> The pixel shader samples inputs only at the same scene coordinate as the output pixel and returns transparent black whenever the input pixels are also transparent black.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING</unmanaged>
<unmanaged-short>D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PointDiffuseProperties">
<summary>
<p> Identifiers for properties of the Point-diffuse lighting effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.LightPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.DiffuseConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_COLOR']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_PROP_SCALE_MODE']/*" />
<msdn-id>dn934255</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PointDiffuseScaleMode">
<summary>
<p>The interpolation mode the Point-diffuse lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDiffuseScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934256</msdn-id>
<unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PointSpecularProperties">
<summary>
<p> Identifiers for properties of the Point-specular lighting effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.LightPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_LIGHT_POSITION']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_LIGHT_POSITION</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_LIGHT_POSITION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.SpecularExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.SpecularConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_COLOR']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_PROP_SCALE_MODE']/*" />
<msdn-id>dn934257</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PointSpecularScaleMode">
<summary>
<p>The interpolation mode the Point-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointSpecularScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934258</msdn-id>
<unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PosterizeProperty">
<summary>
<p>Identifiers for properties of the Posterize effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POSTERIZE_PROP']/*" />
<msdn-id>dn890742</msdn-id>
<unmanaged>D2D1_POSTERIZE_PROP</unmanaged>
<unmanaged-short>D2D1_POSTERIZE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PosterizeProperty.RedValueCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POSTERIZE_PROP_RED_VALUE_COUNT']/*" />
<msdn-id>dn890742</msdn-id>
<unmanaged>D2D1_POSTERIZE_PROP_RED_VALUE_COUNT</unmanaged>
<unmanaged-short>D2D1_POSTERIZE_PROP_RED_VALUE_COUNT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PosterizeProperty.GreenValueCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT']/*" />
<msdn-id>dn890742</msdn-id>
<unmanaged>D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT</unmanaged>
<unmanaged-short>D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PosterizeProperty.BlueValueCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT']/*" />
<msdn-id>dn890742</msdn-id>
<unmanaged>D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT</unmanaged>
<unmanaged-short>D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PresentOptions">
<summary>
<p>Describes how a render target behaves when it presents its content. This enumeration allows a bitwise combination of its member values.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRESENT_OPTIONS']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_PRESENT_OPTIONS</unmanaged>
<unmanaged-short>D2D1_PRESENT_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PresentOptions.None">
<summary>
<dd> <p>The render target waits until the display refreshes to present and discards the frame upon presenting.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRESENT_OPTIONS_NONE']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_PRESENT_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_PRESENT_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PresentOptions.RetainContents">
<summary>
<dd> <p>The render target does not discard the frame upon presenting.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS</unmanaged>
<unmanaged-short>D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PresentOptions.Immediately">
<summary>
<dd> <p>The render target does not wait until the display refreshes to present.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRESENT_OPTIONS_IMMEDIATELY']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_PRESENT_OPTIONS_IMMEDIATELY</unmanaged>
<unmanaged-short>D2D1_PRESENT_OPTIONS_IMMEDIATELY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PrimitiveBlend">
<summary>
<p>Used to specify the geometric blend mode for all Direct2D primitives. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrimitiveBlend.SourceOver">
<summary>
<dd> <p>The standard source-over-destination blend mode.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND_SOURCE_OVER']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND_SOURCE_OVER</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND_SOURCE_OVER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrimitiveBlend.Copy">
<summary>
<dd> <p>The source is copied to the destination; the destination pixels are ignored.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND_COPY']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND_COPY</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND_COPY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrimitiveBlend.Minimum">
<summary>
<dd> <p>The resulting pixel values use the minimum of the source and destination pixel values. Available in Windows?8 and later.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND_MIN']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND_MIN</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrimitiveBlend.Add">
<summary>
<dd> <p>The resulting pixel values are the sum of the source and destination pixel values. Available in Windows?8 and later.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND_ADD']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND_ADD</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND_ADD</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrimitiveBlend.Maximum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRIMITIVE_BLEND_MAX']/*" />
<msdn-id>hh447008</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND_MAX</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND_MAX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PrintFontSubsetMode">
<summary>
<p>Defines when font resources should be subset during printing.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_FONT_SUBSET_MODE']/*" />
<msdn-id>hh871442</msdn-id>
<unmanaged>D2D1_PRINT_FONT_SUBSET_MODE</unmanaged>
<unmanaged-short>D2D1_PRINT_FONT_SUBSET_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintFontSubsetMode.Default">
<summary>
<dd> <p>Uses a heuristic strategy to decide when to subset fonts. </p> <strong>Note</strong>??If the print driver has requested archive-optimized content, then Direct2D will subset fonts once, for the entire document. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT']/*" />
<msdn-id>hh871442</msdn-id>
<unmanaged>D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT</unmanaged>
<unmanaged-short>D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintFontSubsetMode.Eachpage">
<summary>
<dd> <p>Subsets and embeds font resources in each page, then discards that font subset after the page is printed out. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE']/*" />
<msdn-id>hh871442</msdn-id>
<unmanaged>D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE</unmanaged>
<unmanaged-short>D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintFontSubsetMode.None">
<summary>
<dd> <p>Sends out the original font resources without subsetting along with the page that first uses the font, and re-uses the font resources for later pages without resending them. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_FONT_SUBSET_MODE_NONE']/*" />
<msdn-id>hh871442</msdn-id>
<unmanaged>D2D1_PRINT_FONT_SUBSET_MODE_NONE</unmanaged>
<unmanaged-short>D2D1_PRINT_FONT_SUBSET_MODE_NONE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Property">
<summary>
<p>Specifies the indices of the system properties present on the <strong><see cref="T:SharpDX.Direct2D1.Properties" /></strong> interface for an <strong><see cref="T:SharpDX.Direct2D1.Effect" /></strong>.</p>
</summary>
<remarks>
<p>Under normal circumstances the minimum and maximum number of inputs to the effect are the same. If the effect supports a variable number of inputs, the <strong>ID2D1Effect::SetNumberOfInputs</strong> method can be used to choose the number that the application will enable.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY</unmanaged>
<unmanaged-short>D2D1_PROPERTY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Clsid">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_CLSID']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_CLSID</unmanaged>
<unmanaged-short>D2D1_PROPERTY_CLSID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.DisplayName">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_DISPLAYNAME']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_DISPLAYNAME</unmanaged>
<unmanaged-short>D2D1_PROPERTY_DISPLAYNAME</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Author">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_AUTHOR']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_AUTHOR</unmanaged>
<unmanaged-short>D2D1_PROPERTY_AUTHOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Category">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_CATEGORY']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_CATEGORY</unmanaged>
<unmanaged-short>D2D1_PROPERTY_CATEGORY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Description">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_DESCRIPTION']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_PROPERTY_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Inputs">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_INPUTS']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_INPUTS</unmanaged>
<unmanaged-short>D2D1_PROPERTY_INPUTS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Cached">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_CACHED']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_CACHED</unmanaged>
<unmanaged-short>D2D1_PROPERTY_CACHED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.Precision">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_PRECISION']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_PRECISION</unmanaged>
<unmanaged-short>D2D1_PROPERTY_PRECISION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.MinimumInputs">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_MIN_INPUTS']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_MIN_INPUTS</unmanaged>
<unmanaged-short>D2D1_PROPERTY_MIN_INPUTS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Property.MaximumInputs">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_MAX_INPUTS']/*" />
<msdn-id>hh447010</msdn-id>
<unmanaged>D2D1_PROPERTY_MAX_INPUTS</unmanaged>
<unmanaged-short>D2D1_PROPERTY_MAX_INPUTS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PropertyType">
<summary>
<p>Specifies the types of properties supported by the Direct2D property interface. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Unknown">
<summary>
<dd> <p>An unknown property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_UNKNOWN']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_UNKNOWN</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.String">
<summary>
<dd> <p>An arbitrary-length string.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_STRING']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_STRING</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_STRING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Bool">
<summary>
<dd> <p>A 32-bit integer value constrained to be either 0 or 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_BOOL']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_BOOL</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_BOOL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.UInt32">
<summary>
<dd> <p>An unsigned 32-bit integer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_UINT32']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_UINT32</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_UINT32</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Int32">
<summary>
<dd> <p>A signed 32-bit integer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_INT32']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_INT32</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_INT32</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Float">
<summary>
<dd> <p>A 32-bit float.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_FLOAT']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_FLOAT</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_FLOAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Vector2">
<summary>
<dd> <p>Two 32-bit float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_VECTOR2']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_VECTOR2</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_VECTOR2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Vector3">
<summary>
<dd> <p> Three 32-bit float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_VECTOR3']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_VECTOR3</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_VECTOR3</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Vector4">
<summary>
<dd> <p>Four 32-bit float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_VECTOR4']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_VECTOR4</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_VECTOR4</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Blob">
<summary>
<dd> <p>An arbitrary number of bytes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_BLOB']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_BLOB</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_BLOB</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.IUnknown">
<summary>
<dd> <p>A returned COM or nano-COM interface. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_IUNKNOWN']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_IUNKNOWN</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_IUNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Enum">
<summary>
<dd> <p>An enumeration. The value should be treated as a <strong>UINT32</strong> with a defined array of fields to specify the bindings to human-readable strings.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_ENUM']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_ENUM</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_ENUM</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Array">
<summary>
<dd> <p>An enumeration. The value is the count of sub-properties in the array. The set of array elements will be contained in the sub-property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_ARRAY']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_ARRAY</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_ARRAY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Clsid">
<summary>
<dd> <p>A CLSID.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_CLSID']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_CLSID</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_CLSID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Matrix3x2">
<summary>
<dd> <p>A 3x2 matrix of float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_MATRIX_3X2']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_MATRIX_3X2</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_MATRIX_3X2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Matrix4x3">
<summary>
<dd> <p>A 4x2 matrix of float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_MATRIX_4X3']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_MATRIX_4X3</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_MATRIX_4X3</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Matrix4x4">
<summary>
<dd> <p>A 4x4 matrix of float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_MATRIX_4X4']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_MATRIX_4X4</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_MATRIX_4X4</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.Matrix5x4">
<summary>
<dd> <p>A 5x4 matrix of float values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_MATRIX_5X4']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_MATRIX_5X4</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_MATRIX_5X4</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyType.ColorContext">
<summary>
<dd> <p>A nano-COM color context interface reference.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_TYPE_COLOR_CONTEXT']/*" />
<msdn-id>hh447012</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE_COLOR_CONTEXT</unmanaged>
<unmanaged-short>D2D1_PROPERTY_TYPE_COLOR_CONTEXT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderingPriority">
<summary>
<p>The rendering priority affects the extent to which Direct2D will throttle its rendering workload.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_PRIORITY']/*" />
<msdn-id>dn280382</msdn-id>
<unmanaged>D2D1_RENDERING_PRIORITY</unmanaged>
<unmanaged-short>D2D1_RENDERING_PRIORITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderingPriority.Normal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_PRIORITY_NORMAL']/*" />
<msdn-id>dn280382</msdn-id>
<unmanaged>D2D1_RENDERING_PRIORITY_NORMAL</unmanaged>
<unmanaged-short>D2D1_RENDERING_PRIORITY_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderingPriority.Low">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_PRIORITY_LOW']/*" />
<msdn-id>dn280382</msdn-id>
<unmanaged>D2D1_RENDERING_PRIORITY_LOW</unmanaged>
<unmanaged-short>D2D1_RENDERING_PRIORITY_LOW</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderTargetType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_TYPE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetType.Default">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_TYPE_DEFAULT']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_TYPE_DEFAULT</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_TYPE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetType.Software">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_TYPE_SOFTWARE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_TYPE_SOFTWARE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_TYPE_SOFTWARE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetType.Hardware">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_TYPE_HARDWARE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_TYPE_HARDWARE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_TYPE_HARDWARE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderTargetUsage">
<summary>
<p> Describes how a render target is remoted and whether it should be GDI-compatible. This enumeration allows a bitwise combination of its member values.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_USAGE']/*" />
<msdn-id>dd368157</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_USAGE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_USAGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetUsage.None">
<summary>
<dd> <p>The render target attempts to use Direct3D command-stream remoting and uses bitmap remoting if stream remoting fails. The render target is not GDI-compatible.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_USAGE_NONE']/*" />
<msdn-id>dd368157</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_USAGE_NONE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_USAGE_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetUsage.ForceBitmapRemoting">
<summary>
<dd> <p>The render target renders content locally and sends it to the terminal services client as a bitmap. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING']/*" />
<msdn-id>dd368157</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetUsage.GdiCompatible">
<summary>
<dd> <p>The render target can be used efficiently with GDI.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE']/*" />
<msdn-id>dd368157</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RgbToHueOutputColorSpace">
<summary>
<p>Values for the <strong><see cref="F:SharpDX.Direct2D1.RgbToHueProperty.OutputColorSpace" /></strong> property of the RGB to Hue effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE']/*" />
<msdn-id>dn890743</msdn-id>
<unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE</unmanaged>
<unmanaged-short>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RgbToHueOutputColorSpace.HueSaturationValue">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE']/*" />
<msdn-id>dn890743</msdn-id>
<unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged>
<unmanaged-short>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RgbToHueOutputColorSpace.HueSaturationLightness">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS']/*" />
<msdn-id>dn890743</msdn-id>
<unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS</unmanaged>
<unmanaged-short>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RgbToHueProperty">
<summary>
<p>Indentifiers for properties of the RGB to Hue effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RGBTOHUE_PROP']/*" />
<msdn-id>dn890744</msdn-id>
<unmanaged>D2D1_RGBTOHUE_PROP</unmanaged>
<unmanaged-short>D2D1_RGBTOHUE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RgbToHueProperty.OutputColorSpace">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE']/*" />
<msdn-id>dn890744</msdn-id>
<unmanaged>D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE</unmanaged>
<unmanaged-short>D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SaturationProperties">
<summary>
<p>Identifiers for properties of the Saturation effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SATURATION_PROP']/*" />
<msdn-id>dn934259</msdn-id>
<unmanaged>D2D1_SATURATION_PROP</unmanaged>
<unmanaged-short>D2D1_SATURATION_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SaturationProperties.Saturation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SATURATION_PROP_SATURATION']/*" />
<msdn-id>dn934259</msdn-id>
<unmanaged>D2D1_SATURATION_PROP_SATURATION</unmanaged>
<unmanaged-short>D2D1_SATURATION_PROP_SATURATION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ScaleInterpolationMode">
<summary>
<p>The interpolation mode the Scale effect uses to scale the image. There are 6 scale modes that range in quality and speed. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleInterpolationMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934260</msdn-id>
<unmanaged>D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ScaleProperties">
<summary>
<p> Identifiers for properties of the Scale effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleProperties.Scale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP_SCALE']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP_SCALE</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleProperties.CenterPoint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP_CENTER_POINT']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP_CENTER_POINT</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP_CENTER_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP_BORDER_MODE']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ScaleProperties.Sharpness">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SCALE_PROP_SHARPNESS']/*" />
<msdn-id>dn934261</msdn-id>
<unmanaged>D2D1_SCALE_PROP_SHARPNESS</unmanaged>
<unmanaged-short>D2D1_SCALE_PROP_SHARPNESS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SepiaProperty">
<summary>
<p>Identifiers for properties of the Sepia effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SEPIA_PROP']/*" />
<msdn-id>dn890745</msdn-id>
<unmanaged>D2D1_SEPIA_PROP</unmanaged>
<unmanaged-short>D2D1_SEPIA_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SepiaProperty.Intensity">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SEPIA_PROP_INTENSITY']/*" />
<msdn-id>dn890745</msdn-id>
<unmanaged>D2D1_SEPIA_PROP_INTENSITY</unmanaged>
<unmanaged-short>D2D1_SEPIA_PROP_INTENSITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SepiaProperty.AlphaMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SEPIA_PROP_ALPHA_MODE']/*" />
<msdn-id>dn890745</msdn-id>
<unmanaged>D2D1_SEPIA_PROP_ALPHA_MODE</unmanaged>
<unmanaged-short>D2D1_SEPIA_PROP_ALPHA_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ShadowOptimization">
<summary>
<p>The level of performance optimization for the Shadow effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_OPTIMIZATION']/*" />
<msdn-id>dn934262</msdn-id>
<unmanaged>D2D1_SHADOW_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_SHADOW_OPTIMIZATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowOptimization.Speed">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_OPTIMIZATION_SPEED']/*" />
<msdn-id>dn934262</msdn-id>
<unmanaged>D2D1_SHADOW_OPTIMIZATION_SPEED</unmanaged>
<unmanaged-short>D2D1_SHADOW_OPTIMIZATION_SPEED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowOptimization.Balanced">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_OPTIMIZATION_BALANCED']/*" />
<msdn-id>dn934262</msdn-id>
<unmanaged>D2D1_SHADOW_OPTIMIZATION_BALANCED</unmanaged>
<unmanaged-short>D2D1_SHADOW_OPTIMIZATION_BALANCED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowOptimization.Quality">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_OPTIMIZATION_QUALITY']/*" />
<msdn-id>dn934262</msdn-id>
<unmanaged>D2D1_SHADOW_OPTIMIZATION_QUALITY</unmanaged>
<unmanaged-short>D2D1_SHADOW_OPTIMIZATION_QUALITY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ShadowProperties">
<summary>
<p> Identifiers for properties of the Shadow effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_PROP']/*" />
<msdn-id>dn934263</msdn-id>
<unmanaged>D2D1_SHADOW_PROP</unmanaged>
<unmanaged-short>D2D1_SHADOW_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowProperties.BlurStandardDeviation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION']/*" />
<msdn-id>dn934263</msdn-id>
<unmanaged>D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION</unmanaged>
<unmanaged-short>D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_PROP_COLOR']/*" />
<msdn-id>dn934263</msdn-id>
<unmanaged>D2D1_SHADOW_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_SHADOW_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ShadowProperties.Optimization">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHADOW_PROP_OPTIMIZATION']/*" />
<msdn-id>dn934263</msdn-id>
<unmanaged>D2D1_SHADOW_PROP_OPTIMIZATION</unmanaged>
<unmanaged-short>D2D1_SHADOW_PROP_OPTIMIZATION</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SharpenProperty">
<summary>
<p>Identifiers for properties of the Sharpen effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHARPEN_PROP']/*" />
<msdn-id>dn890746</msdn-id>
<unmanaged>D2D1_SHARPEN_PROP</unmanaged>
<unmanaged-short>D2D1_SHARPEN_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SharpenProperty.Sharpness">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHARPEN_PROP_SHARPNESS']/*" />
<msdn-id>dn890746</msdn-id>
<unmanaged>D2D1_SHARPEN_PROP_SHARPNESS</unmanaged>
<unmanaged-short>D2D1_SHARPEN_PROP_SHARPNESS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SharpenProperty.Threshold">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SHARPEN_PROP_THRESHOLD']/*" />
<msdn-id>dn890746</msdn-id>
<unmanaged>D2D1_SHARPEN_PROP_THRESHOLD</unmanaged>
<unmanaged-short>D2D1_SHARPEN_PROP_THRESHOLD</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SpotDiffuseProperties">
<summary>
<p> Identifiers for properties of the Spot-diffuse lighting effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.LightPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.PointsAt">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_POINTS_AT']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_POINTS_AT</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_POINTS_AT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.Focus">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_FOCUS']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_FOCUS</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_FOCUS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.LimitingConeAngle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.DiffuseConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_COLOR']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_PROP_SCALE_MODE']/*" />
<msdn-id>dn934264</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SpotDiffuseScaleMode">
<summary>
<p>The interpolation mode the Spot-diffuse lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotDiffuseScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934265</msdn-id>
<unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SpotSpecularProperties">
<summary>
<p> Identifiers for properties of the Spot-specular lighting effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.LightPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.PointsAt">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_POINTS_AT']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_POINTS_AT</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_POINTS_AT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.Focus">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_FOCUS']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_FOCUS</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_FOCUS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.LimitingConeAngle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.SpecularExponent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.SpecularConstant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.SurfaceScale">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_COLOR']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.KernelUnitLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularProperties.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_PROP_SCALE_MODE']/*" />
<msdn-id>dn934266</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SpotSpecularScaleMode">
<summary>
<p>The interpolation mode the Spot-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpotSpecularScaleMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934267</msdn-id>
<unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SpriteOptions">
<summary>
<p>Specifies additional aspects of how a sprite batch is to be drawn, as part of a call to <strong><see cref="M:SharpDX.Direct2D1.DeviceContext3.DrawSpriteBatch(SharpDX.Direct2D1.SpriteBatch,System.Int32,System.Int32,SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Direct2D1.SpriteOptions)" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPRITE_OPTIONS']/*" />
<msdn-id>mt619821</msdn-id>
<unmanaged>D2D1_SPRITE_OPTIONS</unmanaged>
<unmanaged-short>D2D1_SPRITE_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpriteOptions.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPRITE_OPTIONS_NONE']/*" />
<msdn-id>mt619821</msdn-id>
<unmanaged>D2D1_SPRITE_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_SPRITE_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SpriteOptions.ClampToSourceRectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE']/*" />
<msdn-id>mt619821</msdn-id>
<unmanaged>D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE</unmanaged>
<unmanaged-short>D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.StraightenProperty">
<summary>
<p>Identifiers for properties of the Straighten effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_PROP']/*" />
<msdn-id>dn890747</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_PROP</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenProperty.Angle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_PROP_ANGLE']/*" />
<msdn-id>dn890747</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_PROP_ANGLE</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_PROP_ANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenProperty.MaintainSize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE']/*" />
<msdn-id>dn890747</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenProperty.ScaleMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_PROP_SCALE_MODE']/*" />
<msdn-id>dn890747</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_PROP_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_PROP_SCALE_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.StraightenScaleMode">
<summary>
<p>Values for the <strong><see cref="F:SharpDX.Direct2D1.StraightenProperty.ScaleMode" /></strong> property of the Straighten effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenScaleMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenScaleMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE_LINEAR']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenScaleMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE_CUBIC']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenScaleMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StraightenScaleMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC']/*" />
<msdn-id>dn890748</msdn-id>
<unmanaged>D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.StrokeTransformType">
<summary>
<p>Defines how the world transform, dots per inch (dpi), and stroke width affect the shape of the pen used to stroke a primitive.</p>
</summary>
<remarks>
<p>If you specify <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Fixed" /></strong> the stroke isn't affected by the world transform.</p><p>If you specify <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Fixed" /></strong> the application has the same behavior in Windows 7 and later.</p><p>If you specify <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Hairline" /></strong> the stroke is always 1 pixel wide.</p><p>Apart from the stroke, any value derived from the stroke width is not affected when the transformType is either fixed or hairline. This includes miters, line caps and so on.</p><p> It is important to distinguish between the geometry being stroked and the shape of the stroke pen. When <see cref="F:SharpDX.Direct2D1.StrokeTransformType.Fixed" /> or <see cref="F:SharpDX.Direct2D1.StrokeTransformType.Hairline" /> is specified, the geometry still respects the transform and dpi, but the pen that traces the geometry will not.</p><p>Here is an illustration of a stroke with dashing and a skew and stretch transform.</p><p>And here is an illustration of a fixed width stroke which does not get transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_TRANSFORM_TYPE']/*" />
<msdn-id>hh447016</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE</unmanaged>
<unmanaged-short>D2D1_STROKE_TRANSFORM_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeTransformType.Normal">
<summary>
<dd> <p>The stroke respects the currently set world transform, the dpi, and the stroke width.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_TRANSFORM_TYPE_NORMAL']/*" />
<msdn-id>hh447016</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE_NORMAL</unmanaged>
<unmanaged-short>D2D1_STROKE_TRANSFORM_TYPE_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeTransformType.Fixed">
<summary>
<dd> <p>The stroke does not respect the world transform but it does respect the dpi and stroke width.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_TRANSFORM_TYPE_FIXED']/*" />
<msdn-id>hh447016</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE_FIXED</unmanaged>
<unmanaged-short>D2D1_STROKE_TRANSFORM_TYPE_FIXED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeTransformType.Hairline">
<summary>
<dd> <p>The stroke is forced to 1 pixel wide (in device space) and does not respect the world transform, the dpi, or the stroke width.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE']/*" />
<msdn-id>hh447016</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE</unmanaged>
<unmanaged-short>D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SubProperty">
<summary>
<p>Specifies the indices of the system sub-properties that may be present in any property.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.DisplayName">
<summary>
<dd> <p>The name for the parent property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_DISPLAYNAME']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_DISPLAYNAME</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_DISPLAYNAME</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Isreadonly">
<summary>
<dd> <p>A Boolean indicating whether the parent property is writeable.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_ISREADONLY']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_ISREADONLY</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_ISREADONLY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Minimum">
<summary>
<dd> <p>The minimum value that can be set to the parent property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_MIN']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_MIN</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Maximum">
<summary>
<dd> <p>The maximum value that can be set to the parent property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_MAX']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_MAX</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_MAX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Default">
<summary>
<dd> <p>The default value of the parent property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_DEFAULT']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_DEFAULT</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Fields">
<summary>
<dd> <p>An array of name/index pairs that indicate the possible values that can be set to the parent property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_FIELDS']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_FIELDS</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_FIELDS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SubProperty.Index">
<summary>
<dd> <p>An index sub-property used by the elements of the <strong><see cref="F:SharpDX.Direct2D1.SubProperty.Fields" /></strong> array.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SUBPROPERTY_INDEX']/*" />
<msdn-id>hh447018</msdn-id>
<unmanaged>D2D1_SUBPROPERTY_INDEX</unmanaged>
<unmanaged-short>D2D1_SUBPROPERTY_INDEX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgAspectAlign">
<summary>
<p>Describes how a render target behaves when it presents its content. This enumeration allows a bitwise combination of its member values.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.None">
<summary>
<dd> <p>The render target waits until the display refreshes to present and discards the frame upon presenting.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_NONE']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_NONE</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMinimumYMinimum">
<summary>
<dd> <p>The render target does not discard the frame upon presenting.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMidYMinimum">
<summary>
<dd> <p>The render target does not wait until the display refreshes to present.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMaximumYMinimum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMinimumYMid">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMidYMid">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMaximumYMid">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMinimumYMaximum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMidYMaximum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectAlign.XMaximumYMaximum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX']/*" />
<msdn-id>dd368144</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgAspectScaling">
<summary>
<p>Indicates how pixel shader sampling will be restricted. This indicates whether the vertex buffer is large and tends to change infrequently or smaller and changes frequently (typically frame over frame). </p>
</summary>
<remarks>
<p> If the shader specifies <strong><see cref="F:SharpDX.Direct2D1.PixelOptions.None" /></strong>, it must still correctly implement the region of interest calculations in <strong><see cref="!:SharpDX.Direct2D1.Transform.MapOutputRectToInputRects" /></strong> and <strong><see cref="!:SharpDX.Direct2D1.Transform.MapInputRectsToOutputRect" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_SCALING']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_SCALING</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_SCALING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectScaling.Meet">
<summary>
<dd> <p>The pixel shader is not restricted in its sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_SCALING_MEET']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_SCALING_MEET</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_SCALING_MEET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAspectScaling.Slice">
<summary>
<dd> <p> The pixel shader samples inputs only at the same scene coordinate as the output pixel and returns transparent black whenever the input pixels are also transparent black.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ASPECT_SCALING_SLICE']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_SCALING_SLICE</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_SCALING_SLICE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgAttributePodType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Float">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Color">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.FillMode">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Display">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Overflow">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.LineCap">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.LineJoin">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Visibility">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Matrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.UnitType">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.ExtendMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.PreserveAspectRatio">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.ViewBox">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributePodType.Length">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgAttributeStringType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_STRING_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_STRING_TYPE</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_STRING_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributeStringType.Svg">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgAttributeStringType.Id">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID</unmanaged>
<unmanaged-short>D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgDisplay">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_DISPLAY']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_DISPLAY</unmanaged>
<unmanaged-short>D2D1_SVG_DISPLAY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgDisplay.Inline">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_DISPLAY_INLINE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_DISPLAY_INLINE</unmanaged>
<unmanaged-short>D2D1_SVG_DISPLAY_INLINE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgDisplay.None">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_DISPLAY_NONE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_DISPLAY_NONE</unmanaged>
<unmanaged-short>D2D1_SVG_DISPLAY_NONE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgLengthUnits">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH_UNITS']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LENGTH_UNITS</unmanaged>
<unmanaged-short>D2D1_SVG_LENGTH_UNITS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLengthUnits.Number">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH_UNITS_NUMBER']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LENGTH_UNITS_NUMBER</unmanaged>
<unmanaged-short>D2D1_SVG_LENGTH_UNITS_NUMBER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLengthUnits.Percentage">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH_UNITS_PERCENTAGE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LENGTH_UNITS_PERCENTAGE</unmanaged>
<unmanaged-short>D2D1_SVG_LENGTH_UNITS_PERCENTAGE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgLineCap">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_CAP']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LINE_CAP</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_CAP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineCap.Butt">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_CAP_BUTT']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LINE_CAP_BUTT</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_CAP_BUTT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineCap.Square">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_CAP_SQUARE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LINE_CAP_SQUARE</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_CAP_SQUARE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineCap.Round">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_CAP_ROUND']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_LINE_CAP_ROUND</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_CAP_ROUND</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgLineJoin">
<summary>
<p>Indicates how pixel shader sampling will be restricted. This indicates whether the vertex buffer is large and tends to change infrequently or smaller and changes frequently (typically frame over frame). </p>
</summary>
<remarks>
<p> If the shader specifies <strong><see cref="F:SharpDX.Direct2D1.PixelOptions.None" /></strong>, it must still correctly implement the region of interest calculations in <strong><see cref="!:SharpDX.Direct2D1.Transform.MapOutputRectToInputRects" /></strong> and <strong><see cref="!:SharpDX.Direct2D1.Transform.MapInputRectsToOutputRect" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_JOIN']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_LINE_JOIN</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_JOIN</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineJoin.Bevel">
<summary>
<dd> <p>The pixel shader is not restricted in its sampling.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_JOIN_BEVEL']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_LINE_JOIN_BEVEL</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_JOIN_BEVEL</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineJoin.Miter">
<summary>
<dd> <p> The pixel shader samples inputs only at the same scene coordinate as the output pixel and returns transparent black whenever the input pixels are also transparent black.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_JOIN_MITER']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_LINE_JOIN_MITER</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_JOIN_MITER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLineJoin.Round">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LINE_JOIN_ROUND']/*" />
<msdn-id>hh404316</msdn-id>
<unmanaged>D2D1_SVG_LINE_JOIN_ROUND</unmanaged>
<unmanaged-short>D2D1_SVG_LINE_JOIN_ROUND</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgOverflow">
<summary>
<p>Describes the shape at the end of a line or segment.</p>
</summary>
<remarks>
<p> The following illustration shows the available cap styles for lines or segments. The red portion of the line shows the extra area added by the line cap setting. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_OVERFLOW']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_SVG_OVERFLOW</unmanaged>
<unmanaged-short>D2D1_SVG_OVERFLOW</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgOverflow.Visible">
<summary>
<dd> <p>A cap that does not extend past the last point of the line. Comparable to cap used for objects other than lines. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_OVERFLOW_VISIBLE']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_SVG_OVERFLOW_VISIBLE</unmanaged>
<unmanaged-short>D2D1_SVG_OVERFLOW_VISIBLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgOverflow.Hidden">
<summary>
<dd> <p>Half of a square that has a length equal to the line thickness.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_OVERFLOW_HIDDEN']/*" />
<msdn-id>dd368079</msdn-id>
<unmanaged>D2D1_SVG_OVERFLOW_HIDDEN</unmanaged>
<unmanaged-short>D2D1_SVG_OVERFLOW_HIDDEN</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPaintType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.None">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_NONE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_NONE</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.Color">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_COLOR']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_COLOR</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.CurrentColor">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_CURRENT_COLOR']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_CURRENT_COLOR</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_CURRENT_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.Uri">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_URI']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_URI</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_URI</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.UriNone">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_URI_NONE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_URI_NONE</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_URI_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.UriColor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_URI_COLOR']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_URI_COLOR</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_URI_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPaintType.UriCurrentColor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR</unmanaged>
<unmanaged-short>D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPathCommand">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.ClosePath">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_CLOSE_PATH']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_CLOSE_PATH</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_CLOSE_PATH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.MoveAbsolute">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.MoveRelative">
<summary>
<dd> <p>The render target uses hardware rendering only. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.LineAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.LineRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_LINE_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_LINE_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_LINE_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.CubicAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.CubicRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.QuadradicAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.QuadradicRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.ArcAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.ArcRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_ARC_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_ARC_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_ARC_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.HorizontalAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.HorizontalRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.VerticalAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.VerticalRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.CubicSmoothAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.CubicSmoothRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.QuadradicSmoothAbsolute">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPathCommand.QuadradicSmoothRelative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE</unmanaged>
<unmanaged-short>D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgUnitType">
<summary>
<p>Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.</p>
</summary>
<remarks>
<p>Not every render target supports hardware rendering. For more information, see the Render Targets Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_UNIT_TYPE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_UNIT_TYPE</unmanaged>
<unmanaged-short>D2D1_SVG_UNIT_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgUnitType.UserSpaceOnUse">
<summary>
<dd> <p>The render target uses hardware rendering, if available; otherwise, it uses software rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE</unmanaged>
<unmanaged-short>D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgUnitType.ObjectBoundingBox">
<summary>
<dd> <p>The render target uses software rendering only.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX']/*" />
<msdn-id>dd756630</msdn-id>
<unmanaged>D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX</unmanaged>
<unmanaged-short>D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgVisibility">
<summary>
<p>Defines options that should be applied to the color space.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VISIBILITY']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_SVG_VISIBILITY</unmanaged>
<unmanaged-short>D2D1_SVG_VISIBILITY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgVisibility.Visible">
<summary>
<dd> <p>The color space is otherwise described, such as with a color profile.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VISIBILITY_VISIBLE']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_SVG_VISIBILITY_VISIBLE</unmanaged>
<unmanaged-short>D2D1_SVG_VISIBILITY_VISIBLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgVisibility.Hidden">
<summary>
<dd> <p>The color space is sRGB.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VISIBILITY_HIDDEN']/*" />
<msdn-id>hh446992</msdn-id>
<unmanaged>D2D1_SVG_VISIBILITY_HIDDEN</unmanaged>
<unmanaged-short>D2D1_SVG_VISIBILITY_HIDDEN</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SweepDirection">
<summary>
<p>Defines the direction that an elliptical arc is drawn. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SWEEP_DIRECTION']/*" />
<msdn-id>dd368166</msdn-id>
<unmanaged>D2D1_SWEEP_DIRECTION</unmanaged>
<unmanaged-short>D2D1_SWEEP_DIRECTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SweepDirection.CounterClockwise">
<summary>
<dd> <p> Arcs are drawn in a counterclockwise (negative-angle) direction. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE']/*" />
<msdn-id>dd368166</msdn-id>
<unmanaged>D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE</unmanaged>
<unmanaged-short>D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SweepDirection.Clockwise">
<summary>
<dd> <p> Arcs are drawn in a clockwise (positive-angle) direction. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SWEEP_DIRECTION_CLOCKWISE']/*" />
<msdn-id>dd368166</msdn-id>
<unmanaged>D2D1_SWEEP_DIRECTION_CLOCKWISE</unmanaged>
<unmanaged-short>D2D1_SWEEP_DIRECTION_CLOCKWISE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TableTransferProperties">
<summary>
<p> Identifiers for properties of the Table transfer effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.RedTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_RED_TABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_RED_TABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_RED_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.RedDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_RED_DISABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_RED_DISABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_RED_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.GreenTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_GREEN_TABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_GREEN_TABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_GREEN_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.GreenDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_GREEN_DISABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_GREEN_DISABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_GREEN_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.BlueTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_BLUE_TABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_BLUE_TABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_BLUE_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.BlueDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_BLUE_DISABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_BLUE_DISABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_BLUE_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.AlphaTable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_ALPHA_TABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_ALPHA_TABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_ALPHA_TABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.AlphaDisable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TableTransferProperties.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>dn934268</msdn-id>
<unmanaged>D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TemperatureAndTintProperty">
<summary>
<p>Identifiers for properties of the Temperature and Tint effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEMPERATUREANDTINT_PROP']/*" />
<msdn-id>dn890749</msdn-id>
<unmanaged>D2D1_TEMPERATUREANDTINT_PROP</unmanaged>
<unmanaged-short>D2D1_TEMPERATUREANDTINT_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TemperatureAndTintProperty.Temperature">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE']/*" />
<msdn-id>dn890749</msdn-id>
<unmanaged>D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE</unmanaged>
<unmanaged-short>D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TemperatureAndTintProperty.Tint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEMPERATUREANDTINT_PROP_TINT']/*" />
<msdn-id>dn890749</msdn-id>
<unmanaged>D2D1_TEMPERATUREANDTINT_PROP_TINT</unmanaged>
<unmanaged-short>D2D1_TEMPERATUREANDTINT_PROP_TINT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TextAntialiasMode">
<summary>
<p>Describes the antialiasing mode used for drawing text. </p>
</summary>
<remarks>
<p>This enumeration is used with the <strong>SetTextAntialiasMode</strong> of an <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> to specify how text and glyphs are antialiased.</p><p> By default, Direct2D renders text in ClearType mode. Factors that can downgrade the default quality to grayscale or aliased:</p><ul> <li>If the <strong><see cref="T:SharpDX.DirectWrite.RenderingMode" /></strong> value is <strong><see cref="F:SharpDX.DirectWrite.RenderingMode.Aliased" /> </strong>, then the default text antialiasing mode is aliased. To change the DirectWrite rendering mode of an <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong>, use the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.SetTextRenderingParams(SharpDX.DirectWrite.RenderingParams)" /></strong> method. </li> <li>If the <strong><see cref="T:SharpDX.DirectWrite.RenderingMode" /></strong> value is <strong><see cref="F:SharpDX.DirectWrite.RenderingMode.Outline" /></strong>, then the default text antialiasing mode is grayscale.</li> <li>If the render target has an alpha channel and is not set to <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong>, then the default text antialiasing mode is grayscale.</li> <li>If <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.PushLayer(SharpDX.Direct2D1.LayerParameters@,SharpDX.Direct2D1.Layer)" /></strong> is called without <strong><see cref="F:SharpDX.Direct2D1.LayerOptions.InitializeForCleartype" /></strong> (and the corresponding <strong>PopLayer</strong> has not been called yet), then the default text antialiasing mode is grayscale.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEXT_ANTIALIAS_MODE']/*" />
<msdn-id>dd368170</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TextAntialiasMode.Default">
<summary>
<dd> <p>Use the system default. See Remarks.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEXT_ANTIALIAS_MODE_DEFAULT']/*" />
<msdn-id>dd368170</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE_DEFAULT</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TextAntialiasMode.Cleartype">
<summary>
<dd> <p>Use ClearType antialiasing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE']/*" />
<msdn-id>dd368170</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TextAntialiasMode.Grayscale">
<summary>
<dd> <p>Use grayscale antialiasing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE']/*" />
<msdn-id>dd368170</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TextAntialiasMode.Aliased">
<summary>
<dd> <p>Do not use antialiasing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TEXT_ANTIALIAS_MODE_ALIASED']/*" />
<msdn-id>dd368170</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE_ALIASED</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE_ALIASED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ThreadingMode">
<summary>
<p>Specifies the threading mode used while simultaneously creating the device, factory, and device context.
</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_THREADING_MODE']/*" />
<msdn-id>hh447020</msdn-id>
<unmanaged>D2D1_THREADING_MODE</unmanaged>
<unmanaged-short>D2D1_THREADING_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ThreadingMode.SingleThreaded">
<summary>
<dd> <p>Resources may only be invoked serially. Device context state is not protected from multi-threaded access. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_THREADING_MODE_SINGLE_THREADED']/*" />
<msdn-id>hh447020</msdn-id>
<unmanaged>D2D1_THREADING_MODE_SINGLE_THREADED</unmanaged>
<unmanaged-short>D2D1_THREADING_MODE_SINGLE_THREADED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ThreadingMode.MultiThreaded">
<summary>
<dd> <p>Resources may be invoked from multiple threads. Resources use interlocked reference counting and their state is protected.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_THREADING_MODE_MULTI_THREADED']/*" />
<msdn-id>hh447020</msdn-id>
<unmanaged>D2D1_THREADING_MODE_MULTI_THREADED</unmanaged>
<unmanaged-short>D2D1_THREADING_MODE_MULTI_THREADED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TileProperties">
<summary>
<p> Identifiers for properties of the Tile effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TILE_PROP']/*" />
<msdn-id>dn934269</msdn-id>
<unmanaged>D2D1_TILE_PROP</unmanaged>
<unmanaged-short>D2D1_TILE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TileProperties.Rectangle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TILE_PROP_RECT']/*" />
<msdn-id>dn934269</msdn-id>
<unmanaged>D2D1_TILE_PROP_RECT</unmanaged>
<unmanaged-short>D2D1_TILE_PROP_RECT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TintProp">
<summary>
<p>This effect tints the source image by multiplying the source image by the specified color. It has a single input.</p><p>The CLSID for this effect is <see cref="F:SharpDX.Direct2D1.Effect.Tint" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TINT_PROP']/*" />
<msdn-id>mt745077</msdn-id>
<unmanaged>D2D1_TINT_PROP</unmanaged>
<unmanaged-short>D2D1_TINT_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TintProp.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TINT_PROP_COLOR']/*" />
<msdn-id>mt745077</msdn-id>
<unmanaged>D2D1_TINT_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_TINT_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TintProp.ClampOutput">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TINT_PROP_CLAMP_OUTPUT']/*" />
<msdn-id>mt745077</msdn-id>
<unmanaged>D2D1_TINT_PROP_CLAMP_OUTPUT</unmanaged>
<unmanaged-short>D2D1_TINT_PROP_CLAMP_OUTPUT</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Transform3DInterpolationMode">
<summary>
<p> The interpolation mode the 3D transform effect uses on the image. There are 5 scale modes that range in quality and speed. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DInterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DInterpolationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DInterpolationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934209</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Transform3DProperties">
<summary>
<p> Identifiers for properties of the 3D transform effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_PROP']/*" />
<msdn-id>dn934210</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_PROP</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934210</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DProperties.BorderMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_PROP_BORDER_MODE']/*" />
<msdn-id>dn934210</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_PROP_BORDER_MODE</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_PROP_BORDER_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Transform3DProperties.TransformMatrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX']/*" />
<msdn-id>dn934210</msdn-id>
<unmanaged>D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX</unmanaged>
<unmanaged-short>D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TransformedImageSourceOptions">
<summary>
<p>Option flags for transformed image sources.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS']/*" />
<msdn-id>dn934270</msdn-id>
<unmanaged>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS</unmanaged>
<unmanaged-short>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceOptions.None">
<summary>
<dd> <p>No option flags.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE']/*" />
<msdn-id>dn934270</msdn-id>
<unmanaged>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceOptions.DisableDpiScale">
<summary>
<dd> <p>Prevents the image source from being automatically scaled (by a ratio of the context DPI divided by 96) while drawn.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE']/*" />
<msdn-id>dn934270</msdn-id>
<unmanaged>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE</unmanaged>
<unmanaged-short>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TurbulenceNoise">
<summary>
<p>The turbulence noise mode for the Turbulence effect. Indicates whether to generate a bitmap based on Fractal Noise or the Turbulence function. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_NOISE']/*" />
<msdn-id>dn934353</msdn-id>
<unmanaged>D2D1_TURBULENCE_NOISE</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_NOISE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceNoise.FractalSum">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_NOISE_FRACTAL_SUM']/*" />
<msdn-id>dn934353</msdn-id>
<unmanaged>D2D1_TURBULENCE_NOISE_FRACTAL_SUM</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_NOISE_FRACTAL_SUM</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceNoise.Turbulence">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_NOISE_TURBULENCE']/*" />
<msdn-id>dn934353</msdn-id>
<unmanaged>D2D1_TURBULENCE_NOISE_TURBULENCE</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_NOISE_TURBULENCE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TurbulenceProperties">
<summary>
<p> Identifiers for properties of the Turbulence effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.Offset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_OFFSET']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_OFFSET</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.Size">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_SIZE']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_SIZE</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_SIZE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.BaseFrequency">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_BASE_FREQUENCY']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_BASE_FREQUENCY</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_BASE_FREQUENCY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.NumOctaves">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_NUM_OCTAVES']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_NUM_OCTAVES</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_NUM_OCTAVES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.Seed">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_SEED']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_SEED</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_SEED</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.Noise">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_NOISE']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_NOISE</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_NOISE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TurbulenceProperties.Stitchable">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TURBULENCE_PROP_STITCHABLE']/*" />
<msdn-id>dn934355</msdn-id>
<unmanaged>D2D1_TURBULENCE_PROP_STITCHABLE</unmanaged>
<unmanaged-short>D2D1_TURBULENCE_PROP_STITCHABLE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.UnitMode">
<summary>
<p>Specifies how units in Direct2D will be interpreted.</p>
</summary>
<remarks>
<p>Setting the unit mode to <strong><see cref="F:SharpDX.Direct2D1.UnitMode.Pixels" /></strong> is similar to setting the <strong><see cref="T:SharpDX.Direct2D1.DeviceContext" /></strong> dots per inch (dpi) to 96. However, Direct2D still checks the dpi to determine the threshold for enabling vertical antialiasing for text, and when the unit mode is restored, the dpi will be remembered.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_UNIT_MODE']/*" />
<msdn-id>hh447022</msdn-id>
<unmanaged>D2D1_UNIT_MODE</unmanaged>
<unmanaged-short>D2D1_UNIT_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.UnitMode.Dips">
<summary>
<dd> <p>Units will be interpreted as device-independent pixels (1/96").</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_UNIT_MODE_DIPS']/*" />
<msdn-id>hh447022</msdn-id>
<unmanaged>D2D1_UNIT_MODE_DIPS</unmanaged>
<unmanaged-short>D2D1_UNIT_MODE_DIPS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.UnitMode.Pixels">
<summary>
<dd> <p>Units will be interpreted as pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_UNIT_MODE_PIXELS']/*" />
<msdn-id>hh447022</msdn-id>
<unmanaged>D2D1_UNIT_MODE_PIXELS</unmanaged>
<unmanaged-short>D2D1_UNIT_MODE_PIXELS</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.VertexOptions">
<summary>
<p>Describes flags that influence how the renderer interacts with a custom vertex shader.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_OPTIONS']/*" />
<msdn-id>hh404332</msdn-id>
<unmanaged>D2D1_VERTEX_OPTIONS</unmanaged>
<unmanaged-short>D2D1_VERTEX_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexOptions.None">
<summary>
<dd> <p>The logical equivalent of having no flags set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_OPTIONS_NONE']/*" />
<msdn-id>hh404332</msdn-id>
<unmanaged>D2D1_VERTEX_OPTIONS_NONE</unmanaged>
<unmanaged-short>D2D1_VERTEX_OPTIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexOptions.DoNotClear">
<summary>
<dd> <p>If this flag is set, the renderer assumes that the vertex shader will cover the entire region of interest with vertices and need not clear the destination render target. If this flag is not set, the renderer assumes that the vertices do not cover the entire region interest and must clear the render target to transparent black first.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR']/*" />
<msdn-id>hh404332</msdn-id>
<unmanaged>D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR</unmanaged>
<unmanaged-short>D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexOptions.UseDepthBuffer">
<summary>
<dd> <p>The renderer will use a depth buffer when rendering custom vertices. The depth buffer will be used for calculating occlusion information. This can result in the renderer output being draw-order dependent if it contains transparency.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER']/*" />
<msdn-id>hh404332</msdn-id>
<unmanaged>D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER</unmanaged>
<unmanaged-short>D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexOptions.AssumeNoOverlap">
<summary>
<dd> <p>Indicates that custom vertices do not overlap each other.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP']/*" />
<msdn-id>hh404332</msdn-id>
<unmanaged>D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP</unmanaged>
<unmanaged-short>D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.VertexUsage">
<summary>
<p>Indicates whether the vertex buffer changes infrequently or frequently.</p>
</summary>
<remarks>
<p>If a dynamic vertex buffer is created, Direct2D will not necessarily map the buffer directly to a Direct3D vertex buffer. Instead, a system memory copy can be copied to the rendering engine vertex buffer as the effects are rendered.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_USAGE']/*" />
<msdn-id>hh404337</msdn-id>
<unmanaged>D2D1_VERTEX_USAGE</unmanaged>
<unmanaged-short>D2D1_VERTEX_USAGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexUsage.Static">
<summary>
<dd> <p>The created vertex buffer is updated infrequently.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_USAGE_STATIC']/*" />
<msdn-id>hh404337</msdn-id>
<unmanaged>D2D1_VERTEX_USAGE_STATIC</unmanaged>
<unmanaged-short>D2D1_VERTEX_USAGE_STATIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexUsage.Dynamic">
<summary>
<dd> <p>The created vertex buffer is changed frequently.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_USAGE_DYNAMIC']/*" />
<msdn-id>hh404337</msdn-id>
<unmanaged>D2D1_VERTEX_USAGE_DYNAMIC</unmanaged>
<unmanaged-short>D2D1_VERTEX_USAGE_DYNAMIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.VignetteProperty">
<summary>
<p>Identifiers for properties of the Vignette effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VIGNETTE_PROP']/*" />
<msdn-id>dn890750</msdn-id>
<unmanaged>D2D1_VIGNETTE_PROP</unmanaged>
<unmanaged-short>D2D1_VIGNETTE_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VignetteProperty.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VIGNETTE_PROP_COLOR']/*" />
<msdn-id>dn890750</msdn-id>
<unmanaged>D2D1_VIGNETTE_PROP_COLOR</unmanaged>
<unmanaged-short>D2D1_VIGNETTE_PROP_COLOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VignetteProperty.TransitionSize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VIGNETTE_PROP_TRANSITION_SIZE']/*" />
<msdn-id>dn890750</msdn-id>
<unmanaged>D2D1_VIGNETTE_PROP_TRANSITION_SIZE</unmanaged>
<unmanaged-short>D2D1_VIGNETTE_PROP_TRANSITION_SIZE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VignetteProperty.Strength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VIGNETTE_PROP_STRENGTH']/*" />
<msdn-id>dn890750</msdn-id>
<unmanaged>D2D1_VIGNETTE_PROP_STRENGTH</unmanaged>
<unmanaged-short>D2D1_VIGNETTE_PROP_STRENGTH</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.WindowState">
<summary>
<p>Describes whether a window is occluded. </p>
</summary>
<remarks>
<p>If the window was occluded the last time <strong>EndDraw</strong> was called, the next time the render target calls <strong>CheckWindowState</strong>, it returns <strong><see cref="F:SharpDX.Direct2D1.WindowState.Occluded" /></strong> regardless of the current window state. If you want to use <strong>CheckWindowState</strong> to check the current window state, call <strong>CheckWindowState</strong> after every <strong>EndDraw</strong> call and ignore its return value. This will ensure that your next call to <strong>CheckWindowState</strong> state returns the actual window state.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_WINDOW_STATE']/*" />
<msdn-id>dd368174</msdn-id>
<unmanaged>D2D1_WINDOW_STATE</unmanaged>
<unmanaged-short>D2D1_WINDOW_STATE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.WindowState.None">
<summary>
<dd> <p>The window is not occluded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_WINDOW_STATE_NONE']/*" />
<msdn-id>dd368174</msdn-id>
<unmanaged>D2D1_WINDOW_STATE_NONE</unmanaged>
<unmanaged-short>D2D1_WINDOW_STATE_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.WindowState.Occluded">
<summary>
<dd> <p>The window is occluded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_WINDOW_STATE_OCCLUDED']/*" />
<msdn-id>dd368174</msdn-id>
<unmanaged>D2D1_WINDOW_STATE_OCCLUDED</unmanaged>
<unmanaged-short>D2D1_WINDOW_STATE_OCCLUDED</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.YcbcrChromaSubSampling">
<summary>
<p> Specifies the chroma subsampling of the input chroma image used by the YCbCr effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrChromaSubSampling.Auto">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrChromaSubSampling.Both">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING_420']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING_420</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING_420</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrChromaSubSampling.Horizontal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING_422']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING_422</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING_422</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrChromaSubSampling.None">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING_444']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING_444</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING_444</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrChromaSubSampling.Vertical">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_CHROMA_SUBSAMPLING_440']/*" />
<msdn-id>dn934357</msdn-id>
<unmanaged>D2D1_YCBCR_CHROMA_SUBSAMPLING_440</unmanaged>
<unmanaged-short>D2D1_YCBCR_CHROMA_SUBSAMPLING_440</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.YcbcrInterpolationMode">
<summary>
<p>Specifies the interpolation mode for the YCbCr effect.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.NearestNeighbor">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.Linear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_LINEAR']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_LINEAR</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.Cubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_CUBIC']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_CUBIC</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_CUBIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.MultiSampleLinear">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.Anisotropic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YcbcrInterpolationMode.HighQualityCubic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC']/*" />
<msdn-id>dn934359</msdn-id>
<unmanaged>D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
<unmanaged-short>D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.YCbCrProperties">
<summary>
<p> Identifiers for properties of the YCbCr effect. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_PROP']/*" />
<msdn-id>dn934361</msdn-id>
<unmanaged>D2D1_YCBCR_PROP</unmanaged>
<unmanaged-short>D2D1_YCBCR_PROP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YCbCrProperties.ChromaSubSampling">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING']/*" />
<msdn-id>dn934361</msdn-id>
<unmanaged>D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING</unmanaged>
<unmanaged-short>D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YCbCrProperties.TransformMatrix">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_PROP_TRANSFORM_MATRIX']/*" />
<msdn-id>dn934361</msdn-id>
<unmanaged>D2D1_YCBCR_PROP_TRANSFORM_MATRIX</unmanaged>
<unmanaged-short>D2D1_YCBCR_PROP_TRANSFORM_MATRIX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.YCbCrProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_YCBCR_PROP_INTERPOLATION_MODE']/*" />
<msdn-id>dn934361</msdn-id>
<unmanaged>D2D1_YCBCR_PROP_INTERPOLATION_MODE</unmanaged>
<unmanaged-short>D2D1_YCBCR_PROP_INTERPOLATION_MODE</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ResultCode">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct2D1.ResultCode']/*" />
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.WrongState">
<summary>Constant WrongState.</summary>
<unmanaged>D2DERR_WRONG_STATE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.NotInitializeD">
<summary>Constant NotInitializeD.</summary>
<unmanaged>D2DERR_NOT_INITIALIZED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.UnsupportedOperation">
<summary>Constant UnsupportedOperation.</summary>
<unmanaged>D2DERR_UNSUPPORTED_OPERATION</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.ScannerFailed">
<summary>Constant ScannerFailed.</summary>
<unmanaged>D2DERR_SCANNER_FAILED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.ScreenAccessDenied">
<summary>Constant ScreenAccessDenied.</summary>
<unmanaged>D2DERR_SCREEN_ACCESS_DENIED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.DisplayStateInvalid">
<summary>Constant DisplayStateInvalid.</summary>
<unmanaged>D2DERR_DISPLAY_STATE_INVALID</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.ZeroVector">
<summary>Constant ZeroVector.</summary>
<unmanaged>D2DERR_ZERO_VECTOR</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InternalError">
<summary>Constant InternalError.</summary>
<unmanaged>D2DERR_INTERNAL_ERROR</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.DisplayFormatNotSupported">
<summary>Constant DisplayFormatNotSupported.</summary>
<unmanaged>D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidCall">
<summary>Constant InvalidCall.</summary>
<unmanaged>D2DERR_INVALID_CALL</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.NoHardwareDevice">
<summary>Constant NoHardwareDevice.</summary>
<unmanaged>D2DERR_NO_HARDWARE_DEVICE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.RecreateTarget">
<summary>Constant RecreateTarget.</summary>
<unmanaged>D2DERR_RECREATE_TARGET</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.TooManyShaderElements">
<summary>Constant TooManyShaderElements.</summary>
<unmanaged>D2DERR_TOO_MANY_SHADER_ELEMENTS</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.ShaderCompileFailed">
<summary>Constant ShaderCompileFailed.</summary>
<unmanaged>D2DERR_SHADER_COMPILE_FAILED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.MaximumTextureSizeExceeded">
<summary>Constant MaximumTextureSizeExceeded.</summary>
<unmanaged>D2DERR_MAX_TEXTURE_SIZE_EXCEEDED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.UnsupportedVersion">
<summary>Constant UnsupportedVersion.</summary>
<unmanaged>D2DERR_UNSUPPORTED_VERSION</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.BadNumber">
<summary>Constant BadNumber.</summary>
<unmanaged>D2DERR_BAD_NUMBER</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.WrongFactory">
<summary>Constant WrongFactory.</summary>
<unmanaged>D2DERR_WRONG_FACTORY</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.LayerAlreadyInUse">
<summary>Constant LayerAlreadyInUse.</summary>
<unmanaged>D2DERR_LAYER_ALREADY_IN_USE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.PopCallDidNotMatchPush">
<summary>Constant PopCallDidNotMatchPush.</summary>
<unmanaged>D2DERR_POP_CALL_DID_NOT_MATCH_PUSH</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.WrongResourceDomain">
<summary>Constant WrongResourceDomain.</summary>
<unmanaged>D2DERR_WRONG_RESOURCE_DOMAIN</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.PushPopUnbalanced">
<summary>Constant PushPopUnbalanced.</summary>
<unmanaged>D2DERR_PUSH_POP_UNBALANCED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.RenderTargetHasLayerOrCliprect">
<summary>Constant RenderTargetHasLayerOrCliprect.</summary>
<unmanaged>D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.IncompatibleBrushTypes">
<summary>Constant IncompatibleBrushTypes.</summary>
<unmanaged>D2DERR_INCOMPATIBLE_BRUSH_TYPES</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.Win32Error">
<summary>Constant Win32Error.</summary>
<unmanaged>D2DERR_WIN32_ERROR</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.TargetNotGdiCompatible">
<summary>Constant TargetNotGdiCompatible.</summary>
<unmanaged>D2DERR_TARGET_NOT_GDI_COMPATIBLE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.TextEffectIsWrongType">
<summary>Constant TextEffectIsWrongType.</summary>
<unmanaged>D2DERR_TEXT_EFFECT_IS_WRONG_TYPE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.TextRendererNotReleased">
<summary>Constant TextRendererNotReleased.</summary>
<unmanaged>D2DERR_TEXT_RENDERER_NOT_RELEASED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.ExceedsMaximumBitmapSize">
<summary>Constant ExceedsMaximumBitmapSize.</summary>
<unmanaged>D2DERR_EXCEEDS_MAX_BITMAP_SIZE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidGraphConfiguration">
<summary>Constant InvalidGraphConfiguration.</summary>
<unmanaged>D2DERR_INVALID_GRAPH_CONFIGURATION</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidInternalGraphConfiguration">
<summary>Constant InvalidInternalGraphConfiguration.</summary>
<unmanaged>D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.CyclicGraph">
<summary>Constant CyclicGraph.</summary>
<unmanaged>D2DERR_CYCLIC_GRAPH</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.BitmapCannotDraw">
<summary>Constant BitmapCannotDraw.</summary>
<unmanaged>D2DERR_BITMAP_CANNOT_DRAW</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.OutstandingBitmapReferences">
<summary>Constant OutstandingBitmapReferences.</summary>
<unmanaged>D2DERR_OUTSTANDING_BITMAP_REFERENCES</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.OriginalTargetNotBound">
<summary>Constant OriginalTargetNotBound.</summary>
<unmanaged>D2DERR_ORIGINAL_TARGET_NOT_BOUND</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidTarget">
<summary>Constant InvalidTarget.</summary>
<unmanaged>D2DERR_INVALID_TARGET</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.BitmapBoundAsTarget">
<summary>Constant BitmapBoundAsTarget.</summary>
<unmanaged>D2DERR_BITMAP_BOUND_AS_TARGET</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InsufficientDeviceCapabilities">
<summary>Constant InsufficientDeviceCapabilities.</summary>
<unmanaged>D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.IntermediateTooLarge">
<summary>Constant IntermediateTooLarge.</summary>
<unmanaged>D2DERR_INTERMEDIATE_TOO_LARGE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.EffectIsNotRegistered">
<summary>Constant EffectIsNotRegistered.</summary>
<unmanaged>D2DERR_EFFECT_IS_NOT_REGISTERED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidProperty">
<summary>Constant InvalidProperty.</summary>
<unmanaged>D2DERR_INVALID_PROPERTY</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.NoSubProperties">
<summary>Constant NoSubProperties.</summary>
<unmanaged>D2DERR_NO_SUBPROPERTIES</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.PrintJobClosed">
<summary>Constant PrintJobClosed.</summary>
<unmanaged>D2DERR_PRINT_JOB_CLOSED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.PrintFormatNotSupported">
<summary>Constant PrintFormatNotSupported.</summary>
<unmanaged>D2DERR_PRINT_FORMAT_NOT_SUPPORTED</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.TooManyTransformInputs">
<summary>Constant TooManyTransformInputs.</summary>
<unmanaged>D2DERR_TOO_MANY_TRANSFORM_INPUTS</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InvalidGlyphImage">
<summary>Constant InvalidGlyphImage.</summary>
<unmanaged>D2DERR_INVALID_GLYPH_IMAGE</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.UnsupportedPixelFormat">
<summary>Constant UnsupportedPixelFormat.</summary>
<unmanaged>D2DERR_UNSUPPORTED_PIXEL_FORMAT</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.InsufficientBuffer">
<summary>Constant InsufficientBuffer.</summary>
<unmanaged>D2DERR_INSUFFICIENT_BUFFER</unmanaged>
</member>
<member name="F:SharpDX.Direct2D1.ResultCode.FileNotFound">
<summary>Constant FileNotFound.</summary>
<unmanaged>D2DERR_FILE_NOT_FOUND</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.Brush">
<summary>
<p>Defines an object that paints an area. Interfaces that derive from <strong><see cref="T:SharpDX.Direct2D1.Brush" /></strong> describe how the area is painted. </p>
</summary>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> is a device-dependent resource: your application should create bitmap brushes after it initializes the render target with which the bitmap brush will be used, and recreate the bitmap brush whenever the render target needs recreated. (For more information about resources, see Resources Overview.)</p><p>Brush space in Direct2D is specified differently than in XPS and Windows Presentation Foundation (WPF). In Direct2D, brush space is not relative to the object being drawn, but rather is the current coordinate system of the render target, transformed by the brush transform, if present. To paint an object as it would be painted by a WPF brush, you must translate the brush space origin to the upper-left corner of the object's bounding box, and then scale the brush space so that the base tile fills the bounding box of the object.</p><p>For more information about brushes, see the Brushes Overview. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush']/*" />
<msdn-id>dd371173</msdn-id>
<unmanaged>ID2D1Brush</unmanaged>
<unmanaged-short>ID2D1Brush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Brush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Brush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Brush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Brush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Brush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Brush.Opacity">
<summary>
<p>Gets or sets the degree of opacity of this brush. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::GetOpacity']/*" />
<msdn-id>dd371176</msdn-id>
<unmanaged>GetOpacity / SetOpacity</unmanaged>
<unmanaged-short>GetOpacity</unmanaged-short>
<unmanaged>float ID2D1Brush::GetOpacity()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Brush.Transform">
<summary>
<p>Gets or sets the transform applied to this brush. </p>
</summary>
<remarks>
<p>When the brush transform is the identity matrix, the brush appears in the same coordinate space as the render target in which it is drawn.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::GetTransform']/*" />
<msdn-id>dd371179</msdn-id>
<unmanaged>GetTransform / SetTransform</unmanaged>
<unmanaged-short>GetTransform</unmanaged-short>
<unmanaged>void ID2D1Brush::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Brush.SetOpacity(System.Single)">
<summary>
<p>Sets the degree of opacity of this brush.</p>
</summary>
<param name="opacity"><dd> <p>A value between zero and 1 that indicates the opacity of the brush. This value is a constant multiplier that linearly scales the alpha value of all pixels filled by the brush. The opacity values are clamped in the range 0?1 before they are multipled together. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::SetOpacity']/*" />
<msdn-id>dd371181</msdn-id>
<unmanaged>void ID2D1Brush::SetOpacity([In] float opacity)</unmanaged>
<unmanaged-short>ID2D1Brush::SetOpacity</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Brush.SetTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p> Sets the transformation applied to the brush.</p>
</summary>
<param name="transform"><dd> <p>The transformation to apply to this brush.</p> </dd></param>
<remarks>
<p>When you paint with a brush, it paints in the coordinate space of the render target. Brushes do not automatically position themselves to align with the object being painted; by default, they begin painting at the origin (0, 0) of the render target. </p><p>You can "move" the gradient defined by an <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> to a target area by setting its start point and end point. Likewise, you can move the gradient defined by an <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong> by changing its center and radii. </p><p>To align the content of an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> to the area being painted, you can use the <strong>SetTransform</strong> method to translate the bitmap to the desired location. This transform only affects the brush; it does not affect any other content drawn by the render target. </p><p>The following illustrations show the effect of using an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> to fill a rectangle located at (100, 100). The illustration on the left illustration shows the result of filling the rectangle without transforming the brush: the bitmap is drawn at the render target's origin. As a result, only a portion of the bitmap appears in the rectangle.</p><p>The illustration on the right shows the result of transforming the <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> so that its content is shifted 50 pixels to the right and 50 pixels down. The bitmap now fills the rectangle.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::SetTransform']/*" />
<msdn-id>dd371186</msdn-id>
<unmanaged>void ID2D1Brush::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1Brush::SetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Brush.GetOpacity">
<summary>
<p>Gets the degree of opacity of this brush. </p>
</summary>
<returns><p>A value between zero and 1 that indicates the opacity of the brush. This value is a constant multiplier that linearly scales the alpha value of all pixels filled by the brush. The opacity values are clamped in the range 0?1 before they are multipled together. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::GetOpacity']/*" />
<msdn-id>dd371176</msdn-id>
<unmanaged>float ID2D1Brush::GetOpacity()</unmanaged>
<unmanaged-short>ID2D1Brush::GetOpacity</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Brush.GetTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Gets the transform applied to this brush. </p>
</summary>
<param name="transform"><dd> <p>The transform applied to this brush.</p> </dd></param>
<remarks>
<p>When the brush transform is the identity matrix, the brush appears in the same coordinate space as the render target in which it is drawn.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Brush::GetTransform']/*" />
<msdn-id>dd371179</msdn-id>
<unmanaged>void ID2D1Brush::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1Brush::GetTransform</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ConcreteTransform">
<summary>
<p>Represents the set of transforms implemented by the effect-rendering system, which provides fixed-functionality.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ConcreteTransform']/*" />
<msdn-id>hh404452</msdn-id>
<unmanaged>ID2D1ConcreteTransform</unmanaged>
<unmanaged-short>ID2D1ConcreteTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ConcreteTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ConcreteTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ConcreteTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ConcreteTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ConcreteTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.ConcreteTransform.SetOutputBuffer(SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ChannelDepth)">
<summary>
<p>Sets the properties of the output buffer of the specified transform node.</p>
</summary>
<param name="bufferPrecision"><dd> <p>The number of bits and the type of the output buffer.</p> </dd></param>
<param name="channelDepth"><dd> <p>The number of channels in the output buffer (1 or 4).</p> </dd></param>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>One or more arguments are not valid</td></tr> </table><p>?</p></returns>
<remarks>
<p>You can use the <strong><see cref="M:SharpDX.Direct2D1.EffectContext.IsBufferPrecisionSupported(SharpDX.Direct2D1.BufferPrecision)" /></strong> method to see if buffer precision is supported.</p><p>The available channel depth and precision depend on the capabilities of the underlying Microsoft Direct3D device.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ConcreteTransform::SetOutputBuffer']/*" />
<msdn-id>hh404456</msdn-id>
<unmanaged>HRESULT ID2D1ConcreteTransform::SetOutputBuffer([In] D2D1_BUFFER_PRECISION bufferPrecision,[In] D2D1_CHANNEL_DEPTH channelDepth)</unmanaged>
<unmanaged-short>ID2D1ConcreteTransform::SetOutputBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ConcreteTransform.SetCached(SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Sets whether the output of the specified transform is cached.</p>
</summary>
<param name="isCached"><dd> <p><strong>TRUE</strong> if the output should be cached; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ConcreteTransform::SetCached']/*" />
<msdn-id>hh404454</msdn-id>
<unmanaged>void ID2D1ConcreteTransform::SetCached([In] BOOL isCached)</unmanaged>
<unmanaged-short>ID2D1ConcreteTransform::SetCached</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EffectContext1">
<summary>
<p>Provides factory methods and other state management for effect and transform authors.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext1']/*" />
<msdn-id>dn949338</msdn-id>
<unmanaged>ID2D1EffectContext1</unmanaged>
<unmanaged-short>ID2D1EffectContext1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.EffectContext1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.EffectContext1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.EffectContext1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext1.CreateLookupTable3D(SharpDX.Direct2D1.BufferPrecision,System.Int32[],System.Byte[],System.Int32,System.Int32[],SharpDX.Direct2D1.LookupTable3D@)">
<summary>
<p>Creates a 3D lookup table for mapping a 3-channel input to a 3-channel output. The table data must be provided in 4-channel format.</p>
</summary>
<param name="precision"><dd> <p>Precision of the input lookup table data.</p> </dd></param>
<param name="extents"><dd> <p>Number of lookup table elements per dimension (X, Y, Z).</p> </dd></param>
<param name="data"><dd> <p>Buffer holding the lookup table data.</p> </dd></param>
<param name="dataCount"><dd> <p>Size of the lookup table data buffer.</p> </dd></param>
<param name="strides"><dd> <p>An array containing two values. The first value is the size in bytes from one row (X dimension) of LUT data to the next. The second value is the size in bytes from one LUT data plane (X and Y dimensions) to the next.</p> </dd></param>
<param name="lookupTable"><dd> <p>Receives the new lookup table instance.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext1::CreateLookupTable3D']/*" />
<msdn-id>dn949339</msdn-id>
<unmanaged>HRESULT ID2D1EffectContext1::CreateLookupTable3D([In] D2D1_BUFFER_PRECISION precision,[In, Buffer] const unsigned int* extents,[In, Buffer] const unsigned char* data,[In] unsigned int dataCount,[In, Buffer] const unsigned int* strides,[Out] ID2D1LookupTable3D** lookupTable)</unmanaged>
<unmanaged-short>ID2D1EffectContext1::CreateLookupTable3D</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.EffectContext2">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext2']/*" />
<unmanaged>ID2D1EffectContext2</unmanaged>
<unmanaged-short>ID2D1EffectContext2</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.EffectContext2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext2.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.EffectContext2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.EffectContext2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext2.CreateColorContextFromDxgiColorSpace(SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ColorContext1)">
<summary>
No documentation.
</summary>
<param name="colorSpace">No documentation.</param>
<param name="colorContext">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext2::CreateColorContextFromDxgiColorSpace']/*" />
<unmanaged>HRESULT ID2D1EffectContext2::CreateColorContextFromDxgiColorSpace([In] DXGI_COLOR_SPACE_TYPE colorSpace,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
<unmanaged-short>ID2D1EffectContext2::CreateColorContextFromDxgiColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.EffectContext2.CreateColorContextFromSimpleColorProfile(SharpDX.Direct2D1.SimpleColorProfile@,SharpDX.Direct2D1.ColorContext1)">
<summary>
No documentation.
</summary>
<param name="simpleProfile">No documentation.</param>
<param name="colorContext">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1EffectContext2::CreateColorContextFromSimpleColorProfile']/*" />
<unmanaged>HRESULT ID2D1EffectContext2::CreateColorContextFromSimpleColorProfile([In] const D2D1_SIMPLE_COLOR_PROFILE* simpleProfile,[Out, Fast] ID2D1ColorContext1** colorContext)</unmanaged>
<unmanaged-short>ID2D1EffectContext2::CreateColorContextFromSimpleColorProfile</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory3">
<summary>
<p>Creates Direct2D resources. This interface also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.Device2" /></strong> objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory3']/*" />
<msdn-id>dn900394</msdn-id>
<unmanaged>ID2D1Factory3</unmanaged>
<unmanaged-short>ID2D1Factory3</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory3.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory3.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device2)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.Device2" /></strong> object. </p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice2">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory3::CreateDevice']/*" />
<msdn-id>dn900395</msdn-id>
<unmanaged>HRESULT ID2D1Factory3::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device2** d2dDevice2)</unmanaged>
<unmanaged-short>ID2D1Factory3::CreateDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory4">
<summary>
<p>Creates Direct2D resources. This interface also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.Device3" /></strong> objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory4']/*" />
<msdn-id>mt619831</msdn-id>
<unmanaged>ID2D1Factory4</unmanaged>
<unmanaged-short>ID2D1Factory4</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory4.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory4"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory4.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory4">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory4"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory4.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device3)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.Device3" /></strong> object.</p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice3">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory4::CreateDevice']/*" />
<msdn-id>mt619832</msdn-id>
<unmanaged>HRESULT ID2D1Factory4::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device3** d2dDevice3)</unmanaged>
<unmanaged-short>ID2D1Factory4::CreateDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory5">
<summary>
<p>Creates Direct2D resources. This interface also enables the creation of <strong><see cref="T:SharpDX.Direct2D1.Device4" /></strong> objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory5']/*" />
<msdn-id>mt750191</msdn-id>
<unmanaged>ID2D1Factory5</unmanaged>
<unmanaged-short>ID2D1Factory5</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory5.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory5"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory5.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory5">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory5"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory5.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device4)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.Direct2D1.Device4" /></strong> object. </p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice4">No documentation.</param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory5::CreateDevice']/*" />
<msdn-id>mt750192</msdn-id>
<unmanaged>HRESULT ID2D1Factory5::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device4** d2dDevice4)</unmanaged>
<unmanaged-short>ID2D1Factory5::CreateDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Factory6">
<summary>
<p>Creates Direct2D resources.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> interface is the starting point for using Direct2D; it's what you use to create other Direct2D resources that you can use to draw or describe shapes. </p><p>A factory defines a set of Create<em>Resource</em> methods that can produce the following drawing resources:</p><p> </p><ul> <li>Render targets: objects that render drawing commands.</li> <li>Drawing state blocks: objects that store drawing state information, such as the current transformation and antialiasing mode.</li> <li>Geometries: objects that represent simple and potentially complex shapes.</li> </ul><p>To create an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong>, you use one of the <strong>CreateFactory</strong> methods. You should retain the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> instance for as long as you use Direct2D resources; in general, you shouldn't need to recreate it when the application is running. For more information about Direct2D resources, see the Resources Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory6']/*" />
<msdn-id>dd371246</msdn-id>
<unmanaged>ID2D1Factory6</unmanaged>
<unmanaged-short>ID2D1Factory6</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Factory6.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Factory6"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Factory6.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Factory6">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Factory6"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Factory6.CreateDevice(SharpDX.DXGI.Device,SharpDX.Direct2D1.Device5)">
<summary>
<p>Creates Direct2D resources.</p>
</summary>
<param name="dxgiDevice">No documentation.</param>
<param name="d2dDevice5">No documentation.</param>
<returns>No documentation.</returns>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> interface is the starting point for using Direct2D; it's what you use to create other Direct2D resources that you can use to draw or describe shapes. </p><p>A factory defines a set of Create<em>Resource</em> methods that can produce the following drawing resources:</p><p> </p><ul> <li>Render targets: objects that render drawing commands.</li> <li>Drawing state blocks: objects that store drawing state information, such as the current transformation and antialiasing mode.</li> <li>Geometries: objects that represent simple and potentially complex shapes.</li> </ul><p>To create an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong>, you use one of the <strong>CreateFactory</strong> methods. You should retain the <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> instance for as long as you use Direct2D resources; in general, you shouldn't need to recreate it when the application is running. For more information about Direct2D resources, see the Resources Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Factory6::CreateDevice']/*" />
<msdn-id>dd371246</msdn-id>
<unmanaged>HRESULT ID2D1Factory6::CreateDevice([In] IDXGIDevice* dxgiDevice,[Out, Fast] ID2D1Device5** d2dDevice5)</unmanaged>
<unmanaged-short>ID2D1Factory6::CreateDevice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafile">
<summary>
<p>A Direct2D resource that wraps a WMF, EMF, or EMF+ metafile.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile']/*" />
<msdn-id>hh871460</msdn-id>
<unmanaged>ID2D1GdiMetafile</unmanaged>
<unmanaged-short>ID2D1GdiMetafile</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GdiMetafile"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GdiMetafile">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GdiMetafile"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GdiMetafile.Bounds">
<summary>
<p> Gets the bounds of the metafile, in device-independent pixels (DIPs), as reported in the metafile?s header.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile::GetBounds']/*" />
<msdn-id>hh871463</msdn-id>
<unmanaged>GetBounds</unmanaged>
<unmanaged-short>GetBounds</unmanaged-short>
<unmanaged>HRESULT ID2D1GdiMetafile::GetBounds([Out] D2D_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile.Stream_(System.IntPtr)">
<summary>
<p>This method streams the contents of the command to the given metafile sink. </p>
</summary>
<param name="sink"><dd> <p>The sink into which Direct2D will call back.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile::Stream']/*" />
<msdn-id>hh871464</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafile::Stream([In] ID2D1GdiMetafileSink* sink)</unmanaged>
<unmanaged-short>ID2D1GdiMetafile::Stream</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile.GetBounds(SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p> Gets the bounds of the metafile, in device-independent pixels (DIPs), as reported in the metafile?s header.</p>
</summary>
<param name="bounds"><dd> <p>The bounds, in DIPs, of the metafile.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile::GetBounds']/*" />
<msdn-id>hh871463</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafile::GetBounds([Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1GdiMetafile::GetBounds</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafile1">
<summary>
<p>This interface performs all the same functions as the existing <see cref="T:SharpDX.Direct2D1.GdiMetafile" /> interface. It also enables accessing the metafile DPI and bounds.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile1']/*" />
<msdn-id>dn900400</msdn-id>
<unmanaged>ID2D1GdiMetafile1</unmanaged>
<unmanaged-short>ID2D1GdiMetafile1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GdiMetafile1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GdiMetafile1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GdiMetafile1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GdiMetafile1.SourceBounds">
<summary>
<p>Gets the bounds of the metafile in source space in DIPs. This corresponds to the frame rect in an EMF/EMF+.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile1::GetSourceBounds']/*" />
<msdn-id>dn900402</msdn-id>
<unmanaged>GetSourceBounds</unmanaged>
<unmanaged-short>GetSourceBounds</unmanaged-short>
<unmanaged>HRESULT ID2D1GdiMetafile1::GetSourceBounds([Out] D2D_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile1.GetDpi(System.Single@,System.Single@)">
<summary>
<p>Gets the DPI reported by the metafile.</p>
</summary>
<param name="dpiX"><dd> <p>Receives the horizontal DPI reported by the metafile.</p> </dd></param>
<param name="dpiY"><dd> <p>Receives the vertical DPI reported by the metafile.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile1::GetDpi']/*" />
<msdn-id>dn900401</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafile1::GetDpi([Out] float* dpiX,[Out] float* dpiY)</unmanaged>
<unmanaged-short>ID2D1GdiMetafile1::GetDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafile1.GetSourceBounds(SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p>Gets the bounds of the metafile in source space in DIPs. This corresponds to the frame rect in an EMF/EMF+.</p>
</summary>
<param name="bounds"><dd> <p>The bounds, in DIPs, of the metafile.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafile1::GetSourceBounds']/*" />
<msdn-id>dn900402</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafile1::GetSourceBounds([Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1GdiMetafile1::GetSourceBounds</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafileSink">
<summary>
<p>A developer implemented interface that allows a metafile to be replayed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink']/*" />
<msdn-id>hh871461</msdn-id>
<unmanaged>ID2D1GdiMetafileSink</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafileSink1">
<summary>
<p>This interface performs all the same functions as the existing <see cref="T:SharpDX.Direct2D1.GdiMetafileSink" /> interface. It also enables access to metafile records.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink1']/*" />
<msdn-id>dn900403</msdn-id>
<unmanaged>ID2D1GdiMetafileSink1</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink1</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafileSink1Native">
<summary>
<p>This interface performs all the same functions as the existing <see cref="T:SharpDX.Direct2D1.GdiMetafileSink" /> interface. It also enables access to metafile records.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink1']/*" />
<msdn-id>dn900403</msdn-id>
<unmanaged>ID2D1GdiMetafileSink1</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSink1Native.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GdiMetafileSink1Native"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSink1Native.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GdiMetafileSink1Native">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GdiMetafileSink1Native"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSink1Native.ProcessRecord_(System.Int32,System.IntPtr,System.Int32,System.Int32)">
<summary>
<p>Provides access to metafile records, including their type, data, and flags.</p>
</summary>
<param name="recordType"><dd> <p>The type of metafile record being processed. Please see MS-EMF and MS-EMFPLUS for a list of record types.</p> </dd></param>
<param name="recordData"><dd> <p>The data contained in this record. Please see MS-EMF and MS-EMFPLUS for information on record data layouts.</p> </dd></param>
<param name="recordDataSize"><dd> <p>TThe size of the data pointed to by recordData. </p> </dd></param>
<param name="flags"><dd> <p>The set of flags set for this record. Please see MS-EMF and MS-EMFPLUS for information on record flags.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<remarks>
<p>For details on the EMF and EMF+ formats, please see Microsoft technical documents MS-EMF and MS-EMFPLUS.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink1::ProcessRecord']/*" />
<msdn-id>dn900404</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafileSink1::ProcessRecord([In] unsigned int recordType,[In, Optional] const void* recordData,[In] unsigned int recordDataSize,[In] unsigned int flags)</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink1::ProcessRecord</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GdiMetafileSinkNative">
<summary>
<p>A developer implemented interface that allows a metafile to be replayed.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink']/*" />
<msdn-id>hh871461</msdn-id>
<unmanaged>ID2D1GdiMetafileSink</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSinkNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GdiMetafileSinkNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSinkNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GdiMetafileSinkNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GdiMetafileSinkNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.GdiMetafileSinkNative.ProcessRecord_(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p> This method is called once for each record stored in a metafile.</p>
</summary>
<param name="recordType"><dd> <p>The type of the record.</p> </dd></param>
<param name="recordData"><dd> <p>The data for the record.</p> </dd></param>
<param name="recordDataSize"><dd> <p>The byte size of the record data.</p> </dd></param>
<returns><p>Return true if the record is successfully.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GdiMetafileSink::ProcessRecord']/*" />
<msdn-id>hh871462</msdn-id>
<unmanaged>HRESULT ID2D1GdiMetafileSink::ProcessRecord([In] unsigned int recordType,[In, Optional] const void* recordData,[In] unsigned int recordDataSize)</unmanaged>
<unmanaged-short>ID2D1GdiMetafileSink::ProcessRecord</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Geometry">
<summary>
<p>Represents a geometry resource and defines a set of helper methods for manipulating and measuring geometric shapes. Interfaces that inherit from <strong><see cref="T:SharpDX.Direct2D1.Geometry" /></strong> define specific shapes.</p>
</summary>
<remarks>
<p>There are several types of Direct2D geometry objects: a simple geometry (<strong><see cref="T:SharpDX.Direct2D1.RectangleGeometry" /></strong>, <strong><see cref="T:SharpDX.Direct2D1.RoundedRectangleGeometry" /></strong>, or <strong><see cref="T:SharpDX.Direct2D1.EllipseGeometry" /></strong>), a path geometry (<strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong>), or a composite geometry (<strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong> and <strong><see cref="T:SharpDX.Direct2D1.TransformedGeometry" /></strong>).</p><p> Direct2D geometries enable you to describe two-dimensional figures and also offer many uses, such as defining hit-test regions, clip regions, and even animation paths.</p><p>Direct2D geometries are immutable and device-independent resources created by <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong>. In general, you should create geometries once and retain them for the life of the application, or until they need to be modified. For more information about device-independent and device-dependent resources, see the Resources Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry']/*" />
<msdn-id>dd316578</msdn-id>
<unmanaged>ID2D1Geometry</unmanaged>
<unmanaged-short>ID2D1Geometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Geometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Geometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Geometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetBounds(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2})">
<summary>
Retrieves the bounds of the geometry.
</summary>
<param name="worldTransform">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::GetBounds']/*" />
<msdn-id>dd742751</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::GetBounds([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1Geometry::GetBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetWidenedBounds(System.Single,SharpDX.Direct2D1.StrokeStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
<p>Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.</p>
</summary>
<param name="strokeWidth"><dd> <p>The amount by which to widen the geometry by stroking its outline.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of the stroke that widens the geometry.</p> </dd></param>
<param name="worldTransform"><dd> <p>A transform to apply to the geometry after the geometry is transformed and after the geometry has been stroked.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::GetWidenedBounds']/*" />
<msdn-id>dd316714</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::GetWidenedBounds([In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1Geometry::GetWidenedBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Single,SharpDX.Direct2D1.StrokeStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
<p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform. </p>
</summary>
<param name="point"><dd> <p>The point to test for containment.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The thickness of the stroke to apply.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of stroke to apply.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the stroked geometry. </p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the stroke by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::StrokeContainsPoint']/*" />
<msdn-id>dd316744</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([In] D2D_POINT_2F point,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
<unmanaged-short>ID2D1Geometry::StrokeContainsPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
<p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance. </p>
</summary>
<param name="point"><dd> <p>The point to test.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the geometry prior to testing for containment, or <strong><c>null</c></strong>.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the fill by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution. </p> </dd></param>
<returns><dd> <p>When this method returns, contains a <strong><see cref="T:SharpDX.Mathematics.Interop.RawBool" /></strong> value that is <strong>TRUE</strong> if the area filled by the geometry contains <em>point</em>; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.You must allocate storage for this parameter.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::FillContainsPoint']/*" />
<msdn-id>dd316687</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([In] D2D_POINT_2F point,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
<unmanaged-short>ID2D1Geometry::FillContainsPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Compare(SharpDX.Direct2D1.Geometry,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
<p>Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance.</p>
</summary>
<param name="inputGeometry"><dd> <p>The geometry to test. </p> </dd></param>
<param name="inputGeometryTransform"><dd> <p>The transform to apply to <em>inputGeometry</em>, or <strong><c>null</c></strong>.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The maximum error allowed when constructing a polygonal approximation of the geometry. No point in the polygonal representation will diverge from the original geometry by more than the flattening tolerance. Smaller values produce more accurate results but cause slower execution.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a reference to a value that describes how this geometry is related to <em>inputGeometry</em>. You must allocate storage for this parameter. </p> </dd></returns>
<remarks>
<p>When interpreting the returned <em>relation</em> value, it is important to remember that the member <strong><see cref="F:SharpDX.Direct2D1.GeometryRelation.IsContained" /></strong> of the <strong><see cref="T:SharpDX.Direct2D1.GeometryRelation" /></strong> enumeration type means that this geometry is contained inside <em>inputGeometry</em>, not that this geometry contains <em>inputGeometry</em>. </p><p>For more information about how to interpret other possible return values, see <strong><see cref="T:SharpDX.Direct2D1.GeometryRelation" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::CompareWithGeometry']/*" />
<msdn-id>dd316630</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::CompareWithGeometry([In] ID2D1Geometry* inputGeometry,[In, Optional] const D2D_MATRIX_3X2_F* inputGeometryTransform,[In] float flatteningTolerance,[Out] D2D1_GEOMETRY_RELATION* relation)</unmanaged>
<unmanaged-short>ID2D1Geometry::CompareWithGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Simplify_(SharpDX.Direct2D1.GeometrySimplificationOption,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong>.</p>
</summary>
<param name="simplificationOption">No documentation.</param>
<param name="worldTransform">No documentation.</param>
<param name="flatteningTolerance">No documentation.</param>
<param name="geometrySink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::Simplify']/*" />
<msdn-id>dd316730</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::Simplify([In] D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1Geometry::Simplify</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Tessellate_(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the default tolerance.</p>
</summary>
<param name="worldTransform"><dd> <p>The transform to apply to this geometry.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The <strong><see cref="T:SharpDX.Direct2D1.TessellationSink" /></strong> to which the tessellated is appended.</p> </dd></param>
<param name="tessellationSink"><dd> <p>The <strong><see cref="T:SharpDX.Direct2D1.TessellationSink" /></strong> to which the tessellated is appended.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::Tessellate']/*" />
<msdn-id>dd316762</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::Tessellate([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[In] ID2D1TessellationSink* tessellationSink)</unmanaged>
<unmanaged-short>ID2D1Geometry::Tessellate</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Combine_(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.CombineMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Combines this geometry with the specified geometry and stores the result in an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong>. </p>
</summary>
<param name="inputGeometry">No documentation.</param>
<param name="combineMode">No documentation.</param>
<param name="inputGeometryTransform">No documentation.</param>
<param name="flatteningTolerance">No documentation.</param>
<param name="geometrySink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::CombineWithGeometry']/*" />
<msdn-id>dd316617</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::CombineWithGeometry([In] ID2D1Geometry* inputGeometry,[In] D2D1_COMBINE_MODE combineMode,[In, Optional] const D2D_MATRIX_3X2_F* inputGeometryTransform,[In] float flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1Geometry::CombineWithGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Outline_(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Computes the outline of the geometry and writes the result to an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong>.</p>
</summary>
<param name="worldTransform">No documentation.</param>
<param name="flatteningTolerance">No documentation.</param>
<param name="geometrySink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::Outline']/*" />
<msdn-id>dd316722</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::Outline([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1Geometry::Outline</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeArea(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
<p>Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</summary>
<param name="worldTransform"><dd> <p>The transform to apply to this geometry before computing its area.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The maximum error allowed when constructing a polygonal approximation of the geometry. No point in the polygonal representation will diverge from the original geometry by more than the flattening tolerance. Smaller values produce more accurate results but cause slower execution. </p> </dd></param>
<returns><dd> <p>When this method returns, contains a reference to the area of the transformed, flattened version of this geometry. You must allocate storage for this parameter.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::ComputeArea']/*" />
<msdn-id>dd316648</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::ComputeArea([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] float* area)</unmanaged>
<unmanaged-short>ID2D1Geometry::ComputeArea</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeLength(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single)">
<summary>
Calculates the length of the geometry as though each segment were unrolled into a line.
</summary>
<param name="worldTransform">No documentation.</param>
<param name="flatteningTolerance">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::ComputeLength']/*" />
<msdn-id>dd742744</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::ComputeLength([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] float* length)</unmanaged>
<unmanaged-short>ID2D1Geometry::ComputeLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputePointAtLength(System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Mathematics.Interop.RawVector2@)">
<summary>
<p>Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the default tolerance.</p>
</summary>
<param name="length"><dd> <p>The distance along the geometry of the point and tangent to find. If this distance is less then 0, this method calculates the first point in the geometry. If this distance is greater than the length of the geometry, this method calculates the last point in the geometry.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the geometry before calculating the specified point and tangent.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The location at the specified distance along the geometry. If the geometry is empty, this point contains NaN as its x and y values.</p> </dd></param>
<param name="unitTangentVector"><dd> <p>When this method returns, contains a reference to the tangent vector at the specified distance along the geometry. If the geometry is empty, this vector contains NaN as its x and y values. You must allocate storage for this parameter.</p> </dd></param>
<returns><dd> <p>The location at the specified distance along the geometry. If the geometry is empty, this point contains NaN as its x and y values.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::ComputePointAtLength']/*" />
<msdn-id>dd316686</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::ComputePointAtLength([In] float length,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out, Optional] D2D_POINT_2F* point,[Out, Optional] D2D_POINT_2F* unitTangentVector)</unmanaged>
<unmanaged-short>ID2D1Geometry::ComputePointAtLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Widen_(System.Single,SharpDX.Direct2D1.StrokeStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Widens the geometry by the specified stroke and writes the result to an <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</summary>
<param name="strokeWidth">No documentation.</param>
<param name="strokeStyle">No documentation.</param>
<param name="worldTransform">No documentation.</param>
<param name="flatteningTolerance">No documentation.</param>
<param name="geometrySink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Geometry::Widen']/*" />
<msdn-id>dd316766</msdn-id>
<unmanaged>HRESULT ID2D1Geometry::Widen([In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1Geometry::Widen</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Geometry.DefaultFlatteningTolerance">
<summary>
Default flattening tolerance used for all methods that are not explicitly using it. Default is set to 0.25f.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.Geometry.FlatteningTolerance">
<summary>
Get or set the default flattening tolerance used for all methods that are not explicitly using it. Default is set to 0.25f.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Combine(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.CombineMode,SharpDX.Direct2D1.GeometrySink)">
<summary>
Combines this geometry with the specified geometry and stores the result in an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="inputGeometry">The geometry to combine with this instance.</param>
<param name="combineMode">The type of combine operation to perform.</param>
<param name="geometrySink">The result of the combine operation.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT CombineWithGeometry([In] ID2D1Geometry* inputGeometry,[None] D2D1_COMBINE_MODE combineMode,[In, Optional] const D2D1_MATRIX_3X2_F* inputGeometryTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Combine(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.CombineMode,System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Combines this geometry with the specified geometry and stores the result in an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="inputGeometry">The geometry to combine with this instance.</param>
<param name="combineMode">The type of combine operation to perform.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink">The result of the combine operation.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT CombineWithGeometry([In] ID2D1Geometry* inputGeometry,[None] D2D1_COMBINE_MODE combineMode,[In, Optional] const D2D1_MATRIX_3X2_F* inputGeometryTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Combine(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.CombineMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Combines this geometry with the specified geometry and stores the result in an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="inputGeometry">The geometry to combine with this instance.</param>
<param name="combineMode">The type of combine operation to perform.</param>
<param name="inputGeometryTransform">The transform to apply to inputGeometry before combining, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink">The result of the combine operation.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT CombineWithGeometry([In] ID2D1Geometry* inputGeometry,[None] D2D1_COMBINE_MODE combineMode,[In, Optional] const D2D1_MATRIX_3X2_F* inputGeometryTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Compare(SharpDX.Direct2D1.Geometry)">
<summary>
Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance.
</summary>
<remarks>
When interpreting the returned relation value, it is important to remember that the member <see cref="F:SharpDX.Direct2D1.GeometryRelation.IsContained" /> of the D2D1_GEOMETRY_RELATION enumeration type means that this geometry is contained inside inputGeometry, not that this geometry contains inputGeometry. For more information about how to interpret other possible return values, see <see cref="T:SharpDX.Direct2D1.GeometryRelation" />.
</remarks>
<param name="inputGeometry">The geometry to test. </param>
<returns>When this method returns, contains a reference to a value that describes how this geometry is related to inputGeometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::CompareWithGeometry([In] ID2D1Geometry* inputGeometry,[In, Optional] const D2D1_MATRIX_3X2_F* inputGeometryTransform,[None] float flatteningTolerance,[Out] D2D1_GEOMETRY_RELATION* relation)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Compare(SharpDX.Direct2D1.Geometry,System.Single)">
<summary>
Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance.
</summary>
<remarks>
When interpreting the returned relation value, it is important to remember that the member <see cref="F:SharpDX.Direct2D1.GeometryRelation.IsContained" /> of the D2D1_GEOMETRY_RELATION enumeration type means that this geometry is contained inside inputGeometry, not that this geometry contains inputGeometry. For more information about how to interpret other possible return values, see <see cref="T:SharpDX.Direct2D1.GeometryRelation" />.
</remarks>
<param name="inputGeometry">The geometry to test. </param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a reference to a value that describes how this geometry is related to inputGeometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::CompareWithGeometry([In] ID2D1Geometry* inputGeometry,[In, Optional] const D2D1_MATRIX_3X2_F* inputGeometryTransform,[None] float flatteningTolerance,[Out] D2D1_GEOMETRY_RELATION* relation)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeArea">
<summary>
Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<returns>When this this method returns, contains a reference to the area of the transformed, flattened version of this geometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputeArea([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] float* area)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeArea(System.Single)">
<summary>
Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this this method returns, contains a reference to the area of the transformed, flattened version of this geometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputeArea([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] float* area)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeLength">
<summary>
Calculates the length of the geometry as though each segment were unrolled into a line.
</summary>
<returns>When this method returns, contains a reference to the length of the geometry. For closed geometries, the length includes an implicit closing segment. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputeLength([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] float* length)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputeLength(System.Single)">
<summary>
Calculates the length of the geometry as though each segment were unrolled into a line.
</summary>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a reference to the length of the geometry. For closed geometries, the length includes an implicit closing segment. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputeLength([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] float* length)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputePointAtLength(System.Single,SharpDX.Mathematics.Interop.RawVector2@)">
<summary>
Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="length">The distance along the geometry of the point and tangent to find. If this distance is less then 0, this method calculates the first point in the geometry. If this distance is greater than the length of the geometry, this method calculates the last point in the geometry. </param>
<param name="unitTangentVector">When this method returns, contains a reference to the tangent vector at the specified distance along the geometry. If the geometry is empty, this vector contains NaN as its x and y values. You must allocate storage for this parameter. </param>
<returns>The location at the specified distance along the geometry. If the geometry is empty, this point contains NaN as its x and y values. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputePointAtLength([None] float length,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out, Optional] D2D1_POINT_2F* point,[Out, Optional] D2D1_POINT_2F* unitTangentVector)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.ComputePointAtLength(System.Single,System.Single,SharpDX.Mathematics.Interop.RawVector2@)">
<summary>
Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="length">The distance along the geometry of the point and tangent to find. If this distance is less then 0, this method calculates the first point in the geometry. If this distance is greater than the length of the geometry, this method calculates the last point in the geometry. </param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="unitTangentVector">When this method returns, contains a reference to the tangent vector at the specified distance along the geometry. If the geometry is empty, this vector contains NaN as its x and y values. You must allocate storage for this parameter. </param>
<returns>The location at the specified distance along the geometry. If the geometry is empty, this point contains NaN as its x and y values. </returns>
<unmanaged>HRESULT ID2D1Geometry::ComputePointAtLength([None] float length,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out, Optional] D2D1_POINT_2F* point,[Out, Optional] D2D1_POINT_2F* unitTangentVector)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawPoint)">
<summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.
</summary>
<param name="point">The point to test. </param>
<returns>When this method returns, contains a bool value that is true if the area filled by the geometry contains point; otherwise, false.You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([None] D2D1_POINT_2F point,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.
</summary>
<param name="point">The point to test. </param>
<returns>When this method returns, contains a bool value that is true if the area filled by the geometry contains point; otherwise, false.You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([None] D2D1_POINT_2F point,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawPoint,System.Single)">
<summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.
</summary>
<param name="point">The point to test. </param>
<param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the fill by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a bool value that is true if the area filled by the geometry contains point; otherwise, false.You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([None] D2D1_POINT_2F point,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Single)">
<summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.
</summary>
<param name="point">The point to test. </param>
<param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the fill by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a bool value that is true if the area filled by the geometry contains point; otherwise, false.You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([None] D2D1_POINT_2F point,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.FillContainsPoint(SharpDX.Mathematics.Interop.RawPoint,SharpDX.Mathematics.Interop.RawMatrix3x2,System.Single)">
<summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.
</summary>
<param name="point">The point to test. </param>
<param name="worldTransform">The transform to apply to the geometry prior to testing for containment, or NULL. </param>
<param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the fill by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a bool value that is true if the area filled by the geometry contains point; otherwise, false.You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::FillContainsPoint([None] D2D1_POINT_2F point,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetBounds">
<summary>
Retrieves the bounds of the geometry.
</summary>
<returns>When this method returns, contains the bounds of this geometry. If the bounds are empty, this will be a rect where bounds.left &gt; bounds.right. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::GetBounds([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[Out] D2D1_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetWidenedBounds(System.Single)">
<summary>
Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry by stroking its outline. </param>
<returns>When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::GetWidenedBounds([None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] D2D1_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetWidenedBounds(System.Single,System.Single)">
<summary>
Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry by stroking its outline. </param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::GetWidenedBounds([None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] D2D1_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.GetWidenedBounds(System.Single,SharpDX.Direct2D1.StrokeStyle,System.Single)">
<summary>
Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry by stroking its outline. </param>
<param name="strokeStyle">The style of the stroke that widens the geometry. </param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::GetWidenedBounds([None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] D2D1_RECT_F* bounds)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Outline(SharpDX.Direct2D1.GeometrySink)">
<summary>
Computes the outline of the geometry and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<remarks>
The {{Outline}} method allows the caller to produce a geometry with an equivalent fill to the input geometry, with the following additional properties: The output geometry contains no transverse intersections; that is, segments may touch, but they never cross.The outermost figures in the output geometry are all oriented counterclockwise. The output geometry is fill-mode invariant; that is, the fill of the geometry does not depend on the choice of the fill mode. For more information about the fill mode, see <see cref="T:SharpDX.Direct2D1.FillMode"/>.Additionally, the {{Outline}} method can be useful in removing redundant portions of said geometries to simplify complex geometries. It can also be useful in combination with <see cref="T:SharpDX.Direct2D1.GeometryGroup"/> to create unions among several geometries simultaneously.
</remarks>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the geometry's transformed outline is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Outline([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Outline(System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Computes the outline of the geometry and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<remarks>
The {{Outline}} method allows the caller to produce a geometry with an equivalent fill to the input geometry, with the following additional properties: The output geometry contains no transverse intersections; that is, segments may touch, but they never cross.The outermost figures in the output geometry are all oriented counterclockwise. The output geometry is fill-mode invariant; that is, the fill of the geometry does not depend on the choice of the fill mode. For more information about the fill mode, see <see cref="T:SharpDX.Direct2D1.FillMode"/>.Additionally, the {{Outline}} method can be useful in removing redundant portions of said geometries to simplify complex geometries. It can also be useful in combination with <see cref="T:SharpDX.Direct2D1.GeometryGroup"/> to create unions among several geometries simultaneously.
</remarks>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the geometry's transformed outline is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Outline([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Outline(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Computes the outline of the geometry and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<remarks>
The {{Outline}} method allows the caller to produce a geometry with an equivalent fill to the input geometry, with the following additional properties: The output geometry contains no transverse intersections; that is, segments may touch, but they never cross.The outermost figures in the output geometry are all oriented counterclockwise. The output geometry is fill-mode invariant; that is, the fill of the geometry does not depend on the choice of the fill mode. For more information about the fill mode, see <see cref="T:SharpDX.Direct2D1.FillMode"/>.Additionally, the {{Outline}} method can be useful in removing redundant portions of said geometries to simplify complex geometries. It can also be useful in combination with <see cref="T:SharpDX.Direct2D1.GeometryGroup"/> to create unions among several geometries simultaneously.
</remarks>
<param name="worldTransform">The transform to apply to the geometry outline, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the geometry's transformed outline is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Outline([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Simplify(SharpDX.Direct2D1.GeometrySimplificationOption,SharpDX.Direct2D1.SimplifiedGeometrySink)">
<summary>
Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="simplificationOption">A value that specifies whether the simplified geometry should contain curves.</param>
<param name="geometrySink"> The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the simplified geometry is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Simplify([None] D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Simplify(SharpDX.Direct2D1.GeometrySimplificationOption,System.Single,SharpDX.Direct2D1.SimplifiedGeometrySink)">
<summary>
Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="simplificationOption">A value that specifies whether the simplified geometry should contain curves.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink"> The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the simplified geometry is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Simplify([None] D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Simplify(SharpDX.Direct2D1.GeometrySimplificationOption,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.SimplifiedGeometrySink)">
<summary>
Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/>.
</summary>
<param name="simplificationOption">A value that specifies whether the simplified geometry should contain curves.</param>
<param name="worldTransform">The transform to apply to the simplified geometry, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="geometrySink"> The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the simplified geometry is appended. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Simplify([None] D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawPoint,System.Single)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Single)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawPoint,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<param name="strokeStyle">The style of stroke to apply. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<param name="strokeStyle">The style of stroke to apply. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawPoint,System.Single,SharpDX.Direct2D1.StrokeStyle,SharpDX.Mathematics.Interop.RawMatrix3x2)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<param name="strokeStyle">The style of stroke to apply. </param>
<param name="transform">The transform to apply to the stroked geometry. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawVector2,System.Single,SharpDX.Direct2D1.StrokeStyle,SharpDX.Mathematics.Interop.RawMatrix3x2)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<param name="strokeStyle">The style of stroke to apply. </param>
<param name="transform">The transform to apply to the stroked geometry. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.StrokeContainsPoint(SharpDX.Mathematics.Interop.RawPoint,System.Single,SharpDX.Direct2D1.StrokeStyle,SharpDX.Mathematics.Interop.RawMatrix3x2,System.Single)">
<summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.
</summary>
<param name="point">The point to test for containment. </param>
<param name="strokeWidth">The thickness of the stroke to apply. </param>
<param name="strokeStyle">The style of stroke to apply. </param>
<param name="transform">The transform to apply to the stroked geometry. </param>
<param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the stroke by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution. </param>
<returns>When this method returns, contains a boolean value set to true if the geometry's stroke contains the specified point; otherwise, false. You must allocate storage for this parameter. </returns>
<unmanaged>HRESULT ID2D1Geometry::StrokeContainsPoint([None] D2D1_POINT_2F point,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] float flatteningTolerance,[Out] BOOL* contains)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Tessellate(SharpDX.Direct2D1.TessellationSink)">
<summary>
Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance
</summary>
<param name="tessellationSink">The <see cref="T:SharpDX.Direct2D1.TessellationSink" /> to which the tessellated is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Tessellate([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1TessellationSink* tessellationSink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Tessellate(System.Single,SharpDX.Direct2D1.TessellationSink)">
<summary>
Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance
</summary>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="tessellationSink">The <see cref="T:SharpDX.Direct2D1.TessellationSink"/> to which the tessellated is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Tessellate([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1TessellationSink* tessellationSink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Tessellate(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.TessellationSink)">
<summary>
Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance
</summary>
<param name="worldTransform">The transform to apply to this geometry, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution. </param>
<param name="tessellationSink">The <see cref="T:SharpDX.Direct2D1.TessellationSink"/> to which the tessellated is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Tessellate([In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1TessellationSink* tessellationSink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Widen(System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Widens the geometry by the specified stroke and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry.</param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the widened geometry is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Widen([None] FLOAT strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Widen(System.Single,System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Widens the geometry by the specified stroke and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the widened geometry is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Widen([None] FLOAT strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Widen(System.Single,SharpDX.Direct2D1.StrokeStyle,System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Widens the geometry by the specified stroke and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry.</param>
<param name="strokeStyle">The style of stroke to apply to the geometry, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the widened geometry is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Widen([None] FLOAT strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Geometry.Widen(System.Single,SharpDX.Direct2D1.StrokeStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.GeometrySink)">
<summary>
Widens the geometry by the specified stroke and writes the result to an <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> after it has been transformed by the specified matrix and flattened using the specified tolerance.
</summary>
<param name="strokeWidth">The amount by which to widen the geometry.</param>
<param name="strokeStyle">The style of stroke to apply to the geometry, or NULL.</param>
<param name="worldTransform">The transform to apply to the geometry after widening it, or NULL.</param>
<param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
<param name="geometrySink">The <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink"/> to which the widened geometry is appended.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Widen([None] FLOAT strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D1_MATRIX_3X2_F* worldTransform,[None] FLOAT flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.GeometryGroup">
<summary>
<p>Represents a composite geometry, composed of other <strong><see cref="T:SharpDX.Direct2D1.Geometry" /></strong> objects. </p>
</summary>
<remarks>
<p>Geometry groups are a convenient way to group several geometries simultaneously so all figures of several distinct geometries are concatenated into one. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup']/*" />
<msdn-id>dd316581</msdn-id>
<unmanaged>ID2D1GeometryGroup</unmanaged>
<unmanaged-short>ID2D1GeometryGroup</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GeometryGroup"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GeometryGroup">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GeometryGroup"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GeometryGroup.FillMode">
<summary>
<p>Indicates how the intersecting areas of the geometries contained in this geometry group are combined.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup::GetFillMode']/*" />
<msdn-id>dd316583</msdn-id>
<unmanaged>GetFillMode</unmanaged>
<unmanaged-short>GetFillMode</unmanaged-short>
<unmanaged>D2D1_FILL_MODE ID2D1GeometryGroup::GetFillMode()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GeometryGroup.SourceGeometryCount">
<summary>
<p>Indicates the number of geometry objects in the geometry group. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup::GetSourceGeometryCount']/*" />
<msdn-id>dd316589</msdn-id>
<unmanaged>GetSourceGeometryCount</unmanaged>
<unmanaged-short>GetSourceGeometryCount</unmanaged-short>
<unmanaged>unsigned int ID2D1GeometryGroup::GetSourceGeometryCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.GetFillMode">
<summary>
<p>Indicates how the intersecting areas of the geometries contained in this geometry group are combined.</p>
</summary>
<returns><p> A value that indicates how the intersecting areas of the geometries contained in this geometry group are combined. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup::GetFillMode']/*" />
<msdn-id>dd316583</msdn-id>
<unmanaged>D2D1_FILL_MODE ID2D1GeometryGroup::GetFillMode()</unmanaged>
<unmanaged-short>ID2D1GeometryGroup::GetFillMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.GetSourceGeometryCount">
<summary>
<p>Indicates the number of geometry objects in the geometry group. </p>
</summary>
<returns><p>The number of geometries in the <strong><see cref="T:SharpDX.Direct2D1.GeometryGroup" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup::GetSourceGeometryCount']/*" />
<msdn-id>dd316589</msdn-id>
<unmanaged>unsigned int ID2D1GeometryGroup::GetSourceGeometryCount()</unmanaged>
<unmanaged-short>ID2D1GeometryGroup::GetSourceGeometryCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.GetSourceGeometries(SharpDX.Direct2D1.Geometry[],System.Int32)">
<summary>
<p>Retrieves the geometries in the geometry group. </p>
</summary>
<param name="geometries"><dd> <p>When this method returns, contains the address of a reference to an array of geometries to be filled by this method. The length of the array is specified by the <em>geometryCount</em> parameter. If the array is <strong><c>null</c></strong>, then this method performs no operation. You must allocate the memory for this array.</p> </dd></param>
<param name="geometriesCount"><dd> <p>A value indicating the number of geometries to return in the <em>geometries</em> array. If this value is less than the number of geometries in the geometry group, the remaining geometries are omitted. If this value is larger than the number of geometries in the geometry group, the extra geometries are set to <strong><c>null</c></strong>. To obtain the number of geometries currently in the geometry group, use the <strong>GetSourceGeometryCount</strong> method.</p> </dd></param>
<remarks>
<p>The returned geometries are referenced and counted, and the caller must release them.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryGroup::GetSourceGeometries']/*" />
<msdn-id>dd316586</msdn-id>
<unmanaged>void ID2D1GeometryGroup::GetSourceGeometries([Out, Buffer] ID2D1Geometry** geometries,[In] unsigned int geometriesCount)</unmanaged>
<unmanaged-short>ID2D1GeometryGroup::GetSourceGeometries</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.FillMode,SharpDX.Direct2D1.Geometry[])">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.GeometryGroup"/>, which is an object that holds other geometries.
</summary>
<remarks>
Geometry groups are a convenient way to group several geometries simultaneously so all figures of several distinct geometries are concatenated into one. To create a <see cref="T:SharpDX.Direct2D1.GeometryGroup"/> object, call the CreateGeometryGroup method on the <see cref="T:SharpDX.Direct2D1.Factory"/> object, passing in the fillMode with possible values of <see cref="F:SharpDX.Direct2D1.FillMode.Alternate"/> (alternate) and D2D1_FILL_MODE_WINDING, an array of geometry objects to add to the geometry group, and the number of elements in this array.
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="fillMode">A value that specifies the rule that a composite shape uses to determine whether a given point is part of the geometry. </param>
<param name="geometries">An array containing the geometry objects to add to the geometry group. The number of elements in this array is indicated by the geometriesCount parameter.</param>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.GetSourceGeometry">
<summary>
Retrieves the geometries in the geometry group.
</summary>
<remarks>
The returned geometries are referenced and counted, and the caller must release them.
</remarks>
<returns>an array of geometries to be filled by this method. The length of the array is specified by the geometryCount parameter.</returns>
<unmanaged>void ID2D1GeometryGroup::GetSourceGeometries([Out, Buffer] ID2D1Geometry** geometries,[None] int geometriesCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometryGroup.GetSourceGeometry(System.Int32)">
<summary>
Retrieves the geometries in the geometry group.
</summary>
<remarks>
The returned geometries are referenced and counted, and the caller must release them.
</remarks>
<param name="geometriesCount">A value indicating the number of geometries to return in the geometries array. If this value is less than the number of geometries in the geometry group, the remaining geometries are omitted. If this value is larger than the number of geometries in the geometry group, the extra geometries are set to NULL. To obtain the number of geometries currently in the geometry group, use the {{GetSourceGeometryCount}} method. </param>
<returns>an array of geometries to be filled by this method. The length of the array is specified by the geometryCount parameter.</returns>
<unmanaged>void ID2D1GeometryGroup::GetSourceGeometries([Out, Buffer] ID2D1Geometry** geometries,[None] int geometriesCount)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.GeometryRealization">
<summary>
<p>Encapsulates a device- and transform-dependent representation of a filled or stroked geometry. Callers should consider creating a geometry realization when they wish to accelerate repeated rendering of a given geometry. This interface exposes no methods.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryRealization']/*" />
<msdn-id>dn280515</msdn-id>
<unmanaged>ID2D1GeometryRealization</unmanaged>
<unmanaged-short>ID2D1GeometryRealization</unmanaged-short>
<summary>
<p>Encapsulates a device- and transform-dependent representation of a filled or stroked geometry. Callers should consider creating a geometry realization when they wish to accelerate repeated rendering of a given geometry. This interface exposes no methods.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometryRealization']/*" />
<msdn-id>dn280515</msdn-id>
<unmanaged>ID2D1GeometryRealization</unmanaged>
<unmanaged-short>ID2D1GeometryRealization</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryRealization.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GeometryRealization"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GeometryRealization.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GeometryRealization">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GeometryRealization"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.GeometryRealization.#ctor(SharpDX.Direct2D1.DeviceContext1,SharpDX.Direct2D1.Geometry,System.Single)">
<summary>
<p>Creates a device-dependent representation of the fill of the geometry that can be subsequently rendered.</p>
</summary>
<param name="context">The device context where the created instance should be attached to.</param>
<param name="geometry"><dd> <p>The geometry to realize.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to use when converting Beziers to line segments. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This method is used in conjunction with <strong><see cref="M:SharpDX.Direct2D1.DeviceContext1.DrawGeometryRealization(SharpDX.Direct2D1.GeometryRealization,SharpDX.Direct2D1.Brush)" /></strong>. The <strong>D2D1::ComputeFlatteningTolerance</strong> helper API may be used to determine the proper flattening tolerance.</p><p>If the provided stroke style specifies a stroke transform type other than <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Normal" /></strong>, then the stroke will be realized assuming the identity transform and a DPI of 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1::CreateFilledGeometryRealization']/*" />
<msdn-id>dn280462</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext1::CreateFilledGeometryRealization([In] ID2D1Geometry* geometry,[In] float flatteningTolerance,[Out, Fast] ID2D1GeometryRealization** geometryRealization)</unmanaged>
<unmanaged-short>ID2D1DeviceContext1::CreateFilledGeometryRealization</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometryRealization.#ctor(SharpDX.Direct2D1.DeviceContext1,SharpDX.Direct2D1.Geometry,System.Single,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Creates a device-dependent representation of the stroke of a geometry that can be subsequently rendered.</p>
</summary>
<param name="context">The device context where the created instance should be attached to.</param>
<param name="geometry"><dd> <p>The geometry to realize.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to use when converting Beziers to line segments. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke. This parameter shares the same units as the coordinates of the geometry.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The stroke style (optional).</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid value was passed to the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This method is used in conjunction with <strong><see cref="M:SharpDX.Direct2D1.DeviceContext1.DrawGeometryRealization(SharpDX.Direct2D1.GeometryRealization,SharpDX.Direct2D1.Brush)" /></strong>. The <strong>D2D1::ComputeFlatteningTolerance</strong> helper API may be used to determine the proper flattening tolerance.</p><p>If the provided stroke style specifies a stroke transform type other than <strong><see cref="F:SharpDX.Direct2D1.StrokeTransformType.Normal" /></strong>, then the stroke will be realized assuming the identity transform and a DPI of 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1DeviceContext1::CreateStrokedGeometryRealization']/*" />
<msdn-id>dn280463</msdn-id>
<unmanaged>HRESULT ID2D1DeviceContext1::CreateStrokedGeometryRealization([In] ID2D1Geometry* geometry,[In] float flatteningTolerance,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[Out, Fast] ID2D1GeometryRealization** geometryRealization)</unmanaged>
<unmanaged-short>ID2D1DeviceContext1::CreateStrokedGeometryRealization</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GeometrySink">
<summary>
<p>Describes a geometric path that can contain lines, arcs, cubic Bezier curves, and quadratic Bezier curves. </p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong> interface extends the <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> interface to add support for arcs and quadratic beziers, as well as functions for adding single lines and cubic beziers.</p><p>A geometry sink consists of one or more figures. Each figure is made up of one or more line, curve, or arc segments. To create a figure, call the <strong>BeginFigure</strong> method, specify the figure's start point, and then use its Add methods (such as AddLine and AddBezier) to add segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink']/*" />
<msdn-id>dd316592</msdn-id>
<unmanaged>ID2D1GeometrySink</unmanaged>
<unmanaged-short>ID2D1GeometrySink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySink.AddLine(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
Creates a line segment between the current point and the specified end point and adds it to the geometry sink.
</summary>
<param name="point">The end point of the line to draw.</param>
<unmanaged>void AddLine([None] D2D1_POINT_2F point)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySink.AddBezier(SharpDX.Direct2D1.BezierSegment)">
<summary>
Creates a cubic Bezier curve between the current point and the specified endpoint.
</summary>
<param name="bezier">A structure that describes the control points and endpoint of the Bezier curve to add. </param>
<unmanaged>void AddBezier([In] const D2D1_BEZIER_SEGMENT* bezier)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySink.AddQuadraticBezier(SharpDX.Direct2D1.QuadraticBezierSegment)">
<summary>
Creates a quadratic Bezier curve between the current point and the specified endpoint.
</summary>
<param name="bezier">A structure that describes the control point and the endpoint of the quadratic Bezier curve to add.</param>
<unmanaged>void AddQuadraticBezier([In] const D2D1_QUADRATIC_BEZIER_SEGMENT* bezier)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySink.AddQuadraticBeziers(SharpDX.Direct2D1.QuadraticBezierSegment[])">
<summary>
Adds a sequence of quadratic Bezier segments as an array in a single call.
</summary>
<param name="beziers">An array of a sequence of quadratic Bezier segments.</param>
<unmanaged>void AddQuadraticBeziers([In, Buffer] const D2D1_QUADRATIC_BEZIER_SEGMENT* beziers,[None] UINT beziersCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySink.AddArc(SharpDX.Direct2D1.ArcSegment)">
<summary>
Adds a single arc to the path geometry.
</summary>
<param name="arc">The arc segment to add to the figure.</param>
<unmanaged>void AddArc([In] const D2D1_ARC_SEGMENT* arc)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.GeometrySinkNative">
<summary>
<p>Describes a geometric path that can contain lines, arcs, cubic Bezier curves, and quadratic Bezier curves. </p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong> interface extends the <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> interface to add support for arcs and quadratic beziers, as well as functions for adding single lines and cubic beziers.</p><p>A geometry sink consists of one or more figures. Each figure is made up of one or more line, curve, or arc segments. To create a figure, call the <strong>BeginFigure</strong> method, specify the figure's start point, and then use its Add methods (such as AddLine and AddBezier) to add segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink']/*" />
<msdn-id>dd316592</msdn-id>
<unmanaged>ID2D1GeometrySink</unmanaged>
<unmanaged-short>ID2D1GeometrySink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GeometrySinkNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GeometrySinkNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GeometrySinkNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.AddLine_(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
<p>Creates a line segment between the current point and the specified end point and adds it to the geometry sink. </p>
</summary>
<param name="point"><dd> <p>The end point of the line to draw.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink::AddLine']/*" />
<msdn-id>dd316604</msdn-id>
<unmanaged>void ID2D1GeometrySink::AddLine([In] D2D_POINT_2F point)</unmanaged>
<unmanaged-short>ID2D1GeometrySink::AddLine</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.AddBezier_(SharpDX.Direct2D1.BezierSegment@)">
<summary>
Creates a cubic Bezier curve between the current point and the specified end point and adds it to the geometry sink.
</summary>
<param name="bezier">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink::AddBezier']/*" />
<msdn-id>dd742735</msdn-id>
<unmanaged>void ID2D1GeometrySink::AddBezier([In] const D2D1_BEZIER_SEGMENT* bezier)</unmanaged>
<unmanaged-short>ID2D1GeometrySink::AddBezier</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.AddQuadraticBezier_(SharpDX.Direct2D1.QuadraticBezierSegment)">
<summary>
<p>Creates a quadratic Bezier curve between the current point and the specified end point.</p>
</summary>
<param name="bezier"><dd> <p>A structure that describes the control point and the end point of the quadratic Bezier curve to add.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink::AddQuadraticBezier']/*" />
<msdn-id>dd316614</msdn-id>
<unmanaged>void ID2D1GeometrySink::AddQuadraticBezier([In] const D2D1_QUADRATIC_BEZIER_SEGMENT* bezier)</unmanaged>
<unmanaged-short>ID2D1GeometrySink::AddQuadraticBezier</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.AddQuadraticBeziers_(SharpDX.Direct2D1.QuadraticBezierSegment[],System.Int32)">
<summary>
<p>Adds a sequence of quadratic Bezier segments as an array in a single call.</p>
</summary>
<param name="beziers"><dd> <p>An array of a sequence of quadratic Bezier segments.</p> </dd></param>
<param name="beziersCount"><dd> <p>A value indicating the number of quadratic Bezier segments in <em>beziers</em>. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink::AddQuadraticBeziers']/*" />
<msdn-id>dd316608</msdn-id>
<unmanaged>void ID2D1GeometrySink::AddQuadraticBeziers([In, Buffer] const D2D1_QUADRATIC_BEZIER_SEGMENT* beziers,[In] unsigned int beziersCount)</unmanaged>
<unmanaged-short>ID2D1GeometrySink::AddQuadraticBeziers</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkNative.AddArc_(SharpDX.Direct2D1.ArcSegment@)">
<summary>
<p>Describes a geometric path that can contain lines, arcs, cubic Bezier curves, and quadratic Bezier curves. </p>
</summary>
<param name="arc">No documentation.</param>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong> interface extends the <strong><see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySink" /></strong> interface to add support for arcs and quadratic beziers, as well as functions for adding single lines and cubic beziers.</p><p>A geometry sink consists of one or more figures. Each figure is made up of one or more line, curve, or arc segments. To create a figure, call the <strong>BeginFigure</strong> method, specify the figure's start point, and then use its Add methods (such as AddLine and AddBezier) to add segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GeometrySink::AddArc']/*" />
<msdn-id>dd316592</msdn-id>
<unmanaged>void ID2D1GeometrySink::AddArc([In] const D2D1_ARC_SEGMENT* arc)</unmanaged>
<unmanaged-short>ID2D1GeometrySink::AddArc</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GradientMesh">
<summary>
<p>Represents a device-dependent representation of a gradient mesh composed of patches. Use the <strong><see cref="M:SharpDX.Direct2D1.DeviceContext2.CreateGradientMesh(SharpDX.Direct2D1.GradientMeshPatch[],System.Int32,SharpDX.Direct2D1.GradientMesh)" /> method</strong> to create an instance of <see cref="T:SharpDX.Direct2D1.GradientMesh" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientMesh']/*" />
<msdn-id>dn900410</msdn-id>
<unmanaged>ID2D1GradientMesh</unmanaged>
<unmanaged-short>ID2D1GradientMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientMesh.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GradientMesh"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GradientMesh.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GradientMesh">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GradientMesh"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GradientMesh.PatchCount">
<summary>
<p>Returns the number of patches that make up this gradient mesh.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientMesh::GetPatchCount']/*" />
<msdn-id>dn900411</msdn-id>
<unmanaged>GetPatchCount</unmanaged>
<unmanaged-short>GetPatchCount</unmanaged-short>
<unmanaged>unsigned int ID2D1GradientMesh::GetPatchCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientMesh.GetPatchCount">
<summary>
<p>Returns the number of patches that make up this gradient mesh.</p>
</summary>
<returns><p>Returns the number of patches that make up this gradient mesh.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientMesh::GetPatchCount']/*" />
<msdn-id>dn900411</msdn-id>
<unmanaged>unsigned int ID2D1GradientMesh::GetPatchCount()</unmanaged>
<unmanaged-short>ID2D1GradientMesh::GetPatchCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientMesh.GetPatches(System.Int32,SharpDX.Direct2D1.GradientMeshPatch[],System.Int32)">
<summary>
<p>Returns a subset of the patches that make up this gradient mesh.</p>
</summary>
<param name="startIndex"><dd> <p>Index of the first patch to return.</p> </dd></param>
<param name="atchesRef"><dd> <p>A reference to the array to be filled with the patch data.</p> </dd></param>
<param name="patchesCount"><dd> <p>The number of patches to be returned.</p> </dd></param>
<returns><p><see cref="F:SharpDX.Result.Ok" /> if successful, otherwise a failure <see cref="T:SharpDX.Result" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientMesh::GetPatches']/*" />
<msdn-id>dn900412</msdn-id>
<unmanaged>HRESULT ID2D1GradientMesh::GetPatches([In] unsigned int startIndex,[Out, Buffer] D2D1_GRADIENT_MESH_PATCH* patches,[In] unsigned int patchesCount)</unmanaged>
<unmanaged-short>ID2D1GradientMesh::GetPatches</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientMesh.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.Direct2D1.GradientMeshPatch[],System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GradientMesh"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.GradientStopCollection">
<summary>
<p>Represents an collection of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> objects for linear and radial gradient brushes.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection']/*" />
<msdn-id>dd316783</msdn-id>
<unmanaged>ID2D1GradientStopCollection</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GradientStopCollection">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection.GradientStopCount">
<summary>
<p>Retrieves the number of gradient stops in the collection.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetGradientStopCount']/*" />
<msdn-id>dd371454</msdn-id>
<unmanaged>GetGradientStopCount</unmanaged>
<unmanaged-short>GetGradientStopCount</unmanaged-short>
<unmanaged>unsigned int ID2D1GradientStopCollection::GetGradientStopCount()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection.ColorInterpolationGamma">
<summary>
<p>Indicates the gamma space in which the gradient stops are interpolated. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetColorInterpolationGamma']/*" />
<msdn-id>dd316786</msdn-id>
<unmanaged>GetColorInterpolationGamma</unmanaged>
<unmanaged-short>GetColorInterpolationGamma</unmanaged-short>
<unmanaged>D2D1_GAMMA ID2D1GradientStopCollection::GetColorInterpolationGamma()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection.ExtendMode">
<summary>
<p>Indicates the behavior of the gradient outside the normalized gradient range. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetExtendMode']/*" />
<msdn-id>dd316789</msdn-id>
<unmanaged>GetExtendMode</unmanaged>
<unmanaged-short>GetExtendMode</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1GradientStopCollection::GetExtendMode()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.GetGradientStopCount">
<summary>
<p>Retrieves the number of gradient stops in the collection.</p>
</summary>
<returns><p>The number of gradient stops in the collection.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetGradientStopCount']/*" />
<msdn-id>dd371454</msdn-id>
<unmanaged>unsigned int ID2D1GradientStopCollection::GetGradientStopCount()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection::GetGradientStopCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.GetGradientStops(SharpDX.Direct2D1.GradientStop[],System.Int32)">
<summary>
<p>Copies the gradient stops from the collection into an array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures.</p>
</summary>
<param name="gradientStops">No documentation.</param>
<param name="gradientStopsCount">No documentation.</param>
<remarks>
<p>Gradient stops are copied in order of position, starting with the gradient stop with the smallest position value and progressing to the gradient stop with the largest position value.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetGradientStops']/*" />
<msdn-id>dd371457</msdn-id>
<unmanaged>void ID2D1GradientStopCollection::GetGradientStops([Out, Buffer] D2D1_GRADIENT_STOP* gradientStops,[In] unsigned int gradientStopsCount)</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection::GetGradientStops</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.GetColorInterpolationGamma">
<summary>
<p>Indicates the gamma space in which the gradient stops are interpolated. </p>
</summary>
<returns><p>The gamma space in which the gradient stops are interpolated. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetColorInterpolationGamma']/*" />
<msdn-id>dd316786</msdn-id>
<unmanaged>D2D1_GAMMA ID2D1GradientStopCollection::GetColorInterpolationGamma()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection::GetColorInterpolationGamma</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.GetExtendMode">
<summary>
<p>Indicates the behavior of the gradient outside the normalized gradient range. </p>
</summary>
<returns><p>The behavior of the gradient outside the [0,1] normalized gradient range.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection::GetExtendMode']/*" />
<msdn-id>dd316789</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1GradientStopCollection::GetExtendMode()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection::GetExtendMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.GradientStop[])">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/> from the specified gradient stops, a Gamma StandardRgb, and ExtendMode.Clamp.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
<unmanaged>HRESULT CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* gradientStops,[None] UINT gradientStopsCount,[None] D2D1_GAMMA colorInterpolationGamma,[None] D2D1_EXTEND_MODE extendMode,[Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.GradientStop[],SharpDX.Direct2D1.ExtendMode)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/> from the specified gradient stops, color Gamma.StandardRgb, and extend mode.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
<param name="extendMode">The behavior of the gradient outside the [0,1] normalized range.</param>
<unmanaged>HRESULT CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* gradientStops,[None] UINT gradientStopsCount,[None] D2D1_GAMMA colorInterpolationGamma,[None] D2D1_EXTEND_MODE extendMode,[Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.GradientStop[],SharpDX.Direct2D1.Gamma)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/> from the specified gradient stops, color interpolation gamma, and ExtendMode.Clamp.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
<param name="colorInterpolationGamma">The space in which color interpolation between the gradient stops is performed.</param>
<unmanaged>HRESULT CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* gradientStops,[None] UINT gradientStopsCount,[None] D2D1_GAMMA colorInterpolationGamma,[None] D2D1_EXTEND_MODE extendMode,[Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.GradientStop[],SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/> from the specified gradient stops, color interpolation gamma, and extend mode.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
<param name="colorInterpolationGamma">The space in which color interpolation between the gradient stops is performed.</param>
<param name="extendMode">The behavior of the gradient outside the [0,1] normalized range.</param>
<unmanaged>HRESULT CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* gradientStops,[None] UINT gradientStopsCount,[None] D2D1_GAMMA colorInterpolationGamma,[None] D2D1_EXTEND_MODE extendMode,[Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.GradientStopCollection1">
<summary>
<p>Represents a collection of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> objects for linear and radial gradient brushes. It provides get methods for all the new parameters added to the gradient stop collection.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1']/*" />
<msdn-id>hh446792</msdn-id>
<unmanaged>ID2D1GradientStopCollection1</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GradientStopCollection1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.GradientStopCollection1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.GradientStopCollection1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection1.PreInterpolationSpace">
<summary>
<p>Gets the color space of the input colors as well as the space in which gradient stops are interpolated.</p>
</summary>
<remarks>
<p>If this object was created using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns the color space related to the color interpolation gamma. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetPreInterpolationSpace']/*" />
<msdn-id>hh446802</msdn-id>
<unmanaged>GetPreInterpolationSpace</unmanaged>
<unmanaged-short>GetPreInterpolationSpace</unmanaged-short>
<unmanaged>D2D1_COLOR_SPACE ID2D1GradientStopCollection1::GetPreInterpolationSpace()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection1.PostInterpolationSpace">
<summary>
<p>Gets the color space after interpolation has occurred.</p>
</summary>
<remarks>
<p>If you create using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns <strong><see cref="F:SharpDX.Direct2D1.ColorSpace.SRgb" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetPostInterpolationSpace']/*" />
<msdn-id>hh446800</msdn-id>
<unmanaged>GetPostInterpolationSpace</unmanaged>
<unmanaged-short>GetPostInterpolationSpace</unmanaged-short>
<unmanaged>D2D1_COLOR_SPACE ID2D1GradientStopCollection1::GetPostInterpolationSpace()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection1.BufferPrecision">
<summary>
<p>Gets the precision of the gradient buffer.</p>
</summary>
<remarks>
<p>If this object was created using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns <see cref="F:SharpDX.Direct2D1.BufferPrecision.PerChannel8UNorm" />. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetBufferPrecision']/*" />
<msdn-id>hh446796</msdn-id>
<unmanaged>GetBufferPrecision</unmanaged>
<unmanaged-short>GetBufferPrecision</unmanaged-short>
<unmanaged>D2D1_BUFFER_PRECISION ID2D1GradientStopCollection1::GetBufferPrecision()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.GradientStopCollection1.ColorInterpolationMode">
<summary>
<p>Retrieves the color interpolation mode that the gradient stop collection uses.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetColorInterpolationMode']/*" />
<msdn-id>hh871465</msdn-id>
<unmanaged>GetColorInterpolationMode</unmanaged>
<unmanaged-short>GetColorInterpolationMode</unmanaged-short>
<unmanaged>D2D1_COLOR_INTERPOLATION_MODE ID2D1GradientStopCollection1::GetColorInterpolationMode()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.GetGradientStops1(SharpDX.Direct2D1.GradientStop[],System.Int32)">
<summary>
<p>Copies the gradient stops from the collection into memory.</p>
</summary>
<param name="gradientStops"><dd> <p>When this method returns, contains a reference to a one-dimensional array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures.</p> </dd></param>
<param name="gradientStopsCount"><dd> <p>The number of gradient stops to copy. </p> </dd></param>
<remarks>
<p>If the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection1" /></strong> object was created using <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ColorInterpolationMode,SharpDX.Direct2D1.GradientStopCollection1)" /></strong>, this method returns the same values specified in the creation method. If the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection1" /></strong> object was created using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, the stops returned here will first be transformed into the gamma space specified by the <em>colorInterpolationGamma</em> parameter. See the <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ColorInterpolationMode,SharpDX.Direct2D1.GradientStopCollection1)" /></strong> method for more info about color space and gamma space.</p><p>If <em>gradientStopsCount</em> is less than the number of gradient stops in the collection, the remaining gradient stops are omitted. If <em>gradientStopsCount</em> is larger than the number of gradient stops in the collection, the extra gradient stops are set to <strong><c>null</c></strong>. To obtain the number of gradient stops in the collection, use the <strong>GetGradientStopCount</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetGradientStops1']/*" />
<msdn-id>hh446798</msdn-id>
<unmanaged>void ID2D1GradientStopCollection1::GetGradientStops1([Out, Buffer] D2D1_GRADIENT_STOP* gradientStops,[In] unsigned int gradientStopsCount)</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1::GetGradientStops1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.GetPreInterpolationSpace">
<summary>
<p>Gets the color space of the input colors as well as the space in which gradient stops are interpolated.</p>
</summary>
<returns><p>This method returns the color space.</p></returns>
<remarks>
<p>If this object was created using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns the color space related to the color interpolation gamma. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetPreInterpolationSpace']/*" />
<msdn-id>hh446802</msdn-id>
<unmanaged>D2D1_COLOR_SPACE ID2D1GradientStopCollection1::GetPreInterpolationSpace()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1::GetPreInterpolationSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.GetPostInterpolationSpace">
<summary>
<p>Gets the color space after interpolation has occurred.</p>
</summary>
<returns><p>This method returns the color space.</p></returns>
<remarks>
<p>If you create using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns <strong><see cref="F:SharpDX.Direct2D1.ColorSpace.SRgb" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetPostInterpolationSpace']/*" />
<msdn-id>hh446800</msdn-id>
<unmanaged>D2D1_COLOR_SPACE ID2D1GradientStopCollection1::GetPostInterpolationSpace()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1::GetPostInterpolationSpace</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.GetBufferPrecision">
<summary>
<p>Gets the precision of the gradient buffer.</p>
</summary>
<returns><p>The buffer precision of the gradient buffer.</p></returns>
<remarks>
<p>If this object was created using <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)" /></strong>, this method returns <see cref="F:SharpDX.Direct2D1.BufferPrecision.PerChannel8UNorm" />. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetBufferPrecision']/*" />
<msdn-id>hh446796</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION ID2D1GradientStopCollection1::GetBufferPrecision()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1::GetBufferPrecision</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.GetColorInterpolationMode">
<summary>
<p>Retrieves the color interpolation mode that the gradient stop collection uses.</p>
</summary>
<returns><p>The color interpolation mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1GradientStopCollection1::GetColorInterpolationMode']/*" />
<msdn-id>hh871465</msdn-id>
<unmanaged>D2D1_COLOR_INTERPOLATION_MODE ID2D1GradientStopCollection1::GetColorInterpolationMode()</unmanaged>
<unmanaged-short>ID2D1GradientStopCollection1::GetColorInterpolationMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.GradientStopCollection1.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.GradientStop[],SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.ColorSpace,SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.ColorInterpolationMode)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.GradientStopCollection1"/> class.
</summary>
<param name="context">The context.</param>
<param name="straightAlphaGradientStops">An array of color values and offsets.</param>
<param name="preInterpolationSpace">Specifies both the input color space and the space in which the color interpolation occurs.</param>
<param name="postInterpolationSpace">The color space that colors will be converted to after interpolation occurs.</param>
<param name="bufferPrecision">The precision of the texture used to hold interpolated values.</param>
<param name="extendMode">Defines how colors outside of the range defined by the stop collection are determined.</param>
<param name="colorInterpolationMode">The new gradient stop collection.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* straightAlphaGradientStops,[In] unsigned int straightAlphaGradientStopsCount,[In] D2D1_COLOR_SPACE preInterpolationSpace,[In] D2D1_COLOR_SPACE postInterpolationSpace,[In] D2D1_BUFFER_PRECISION bufferPrecision,[In] D2D1_EXTEND_MODE extendMode,[In] D2D1_COLOR_INTERPOLATION_MODE colorInterpolationMode,[Out, Fast] ID2D1GradientStopCollection1** gradientStopCollection1)</unmanaged>
<remarks>
This method linearly interpolates between the color stops. An optional color space conversion is applied after interpolation. Whether and how this gamma conversion is applied is determined before and after interpolation. This method will fail if the device context does not support the requested buffer precision.Additional ReferencesD2D1_GRADIENT_STOP, D2D1_GAMMA_CONVERSION, <see cref="T:SharpDX.Direct2D1.BufferPrecision"/>, <see cref="T:SharpDX.Direct2D1.ExtendMode"/>, <see cref="T:SharpDX.Direct2D1.GradientStopCollection"/>RequirementsMinimum supported operating systemSame as Interface / Class Highest IRQL levelN/A (user mode) Callable from DlllMain()No Callable from services and session 0Yes Callable from UI threadYes?
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.Image">
<summary>
<p>Represents a producer of pixels that can fill an arbitrary 2D plane.</p>
</summary>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.Image" /></strong> is abstract. Concrete instances can be created through <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateEffect(System.Guid,SharpDX.Direct2D1.Effect)" /></strong> and <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateBitmap(SharpDX.Size2,System.IntPtr,System.Int32,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1)" /></strong>.</p><p> Images are evaluated lazily. If the type of image passed in is concrete, then the image can be directly sampled from. Other images can act only as a source of pixels and can produce content only as a result of calling <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.DrawImage(SharpDX.Direct2D1.Effect,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.InterpolationMode,SharpDX.Direct2D1.CompositeMode)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Image']/*" />
<msdn-id>hh446803</msdn-id>
<unmanaged>ID2D1Image</unmanaged>
<unmanaged-short>ID2D1Image</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Image.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Image"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Image.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Image">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Image"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:SharpDX.Direct2D1.ImageBrush">
<summary>
<p>Represents a brush based on an <strong><see cref="T:SharpDX.Direct2D1.Image" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush']/*" />
<msdn-id>hh446804</msdn-id>
<unmanaged>ID2D1ImageBrush</unmanaged>
<unmanaged-short>ID2D1ImageBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageBrush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ImageBrush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ImageBrush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.ImageBrush.Image">
<summary>
<p>Gets or sets the image associated with the image brush.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetImage']/*" />
<msdn-id>hh446807</msdn-id>
<unmanaged>GetImage / SetImage</unmanaged>
<unmanaged-short>GetImage</unmanaged-short>
<unmanaged>void ID2D1ImageBrush::GetImage([Out, Optional] ID2D1Image** image)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ImageBrush.ExtendModeX">
<summary>
<p>Gets or sets the extend mode of the image brush on the x-axis.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetExtendModeX']/*" />
<msdn-id>hh446805</msdn-id>
<unmanaged>GetExtendModeX / SetExtendModeX</unmanaged>
<unmanaged-short>GetExtendModeX</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1ImageBrush::GetExtendModeX()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ImageBrush.ExtendModeY">
<summary>
<p>Gets or sets the extend mode of the image brush on the y-axis of the image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetExtendModeY']/*" />
<msdn-id>hh446806</msdn-id>
<unmanaged>GetExtendModeY / SetExtendModeY</unmanaged>
<unmanaged-short>GetExtendModeY</unmanaged-short>
<unmanaged>D2D1_EXTEND_MODE ID2D1ImageBrush::GetExtendModeY()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ImageBrush.InterpolationMode">
<summary>
<p>Gets or sets the interpolation mode of the image brush.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetInterpolationMode']/*" />
<msdn-id>hh446808</msdn-id>
<unmanaged>GetInterpolationMode / SetInterpolationMode</unmanaged>
<unmanaged-short>GetInterpolationMode</unmanaged-short>
<unmanaged>D2D1_INTERPOLATION_MODE ID2D1ImageBrush::GetInterpolationMode()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ImageBrush.SourceRectangle">
<summary>
<p>Gets or sets the rectangle that will be used as the bounds of the image when drawn as an image brush.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetSourceRectangle']/*" />
<msdn-id>hh446809</msdn-id>
<unmanaged>GetSourceRectangle / SetSourceRectangle</unmanaged>
<unmanaged-short>GetSourceRectangle</unmanaged-short>
<unmanaged>void ID2D1ImageBrush::GetSourceRectangle([Out] D2D_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.SetImage(SharpDX.Direct2D1.Image)">
<summary>
<p>Sets the image associated with the provided image brush.</p>
</summary>
<param name="image"><dd> <p>The image to be associated with the image brush.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::SetImage']/*" />
<msdn-id>hh446812</msdn-id>
<unmanaged>void ID2D1ImageBrush::SetImage([In, Optional] ID2D1Image* image)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::SetImage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.SetExtendModeX(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Sets how the content inside the source rectangle in the image brush will be extended on the x-axis.</p>
</summary>
<param name="extendModeX"><dd> <p>The extend mode on the x-axis of the image.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::SetExtendModeX']/*" />
<msdn-id>hh446810</msdn-id>
<unmanaged>void ID2D1ImageBrush::SetExtendModeX([In] D2D1_EXTEND_MODE extendModeX)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::SetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.SetExtendModeY(SharpDX.Direct2D1.ExtendMode)">
<summary>
<p>Sets the extend mode on the y-axis.</p>
</summary>
<param name="extendModeY"><dd> <p>The extend mode on the y-axis of the image.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::SetExtendModeY']/*" />
<msdn-id>hh446811</msdn-id>
<unmanaged>void ID2D1ImageBrush::SetExtendModeY([In] D2D1_EXTEND_MODE extendModeY)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::SetExtendModeY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.SetInterpolationMode(SharpDX.Direct2D1.InterpolationMode)">
<summary>
<p>Sets the interpolation mode for the image brush.</p>
</summary>
<param name="interpolationMode"><dd> <p>How the contents of the image will be interpolated to handle the brush transform.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::SetInterpolationMode']/*" />
<msdn-id>hh446813</msdn-id>
<unmanaged>void ID2D1ImageBrush::SetInterpolationMode([In] D2D1_INTERPOLATION_MODE interpolationMode)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::SetInterpolationMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.SetSourceRectangle(SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
<p>Sets the source rectangle in the image brush.</p>
</summary>
<param name="sourceRectangle"><dd> <p>The source rectangle that defines the portion of the image to tile.</p> </dd></param>
<remarks>
<p>The top left corner of the <em>sourceRectangle</em> parameter maps to the brush space origin. That is, if the brush and world transforms are both identity, the portion of the image in the top left corner of the source rectangle will be rendered at (0,0) in the render target.</p><p>The source rectangle will be expanded differently depending on whether the input image is based on pixels (a bitmap or effect) or by a command list. </p><ul> <li>If the input image is a bitmap or an effect, the rectangle will be expanded to encapsulate a full input pixel before being additionally down-scaled to ensure that the projected rectangle will be correct in the final scene-space.</li> <li>If the input image is a command list, the command list will be slightly expanded to encapsulate a full input pixel.
</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::SetSourceRectangle']/*" />
<msdn-id>hh446815</msdn-id>
<unmanaged>void ID2D1ImageBrush::SetSourceRectangle([In] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::SetSourceRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.GetImage(SharpDX.Direct2D1.Image@)">
<summary>
<p>Gets the image associated with the image brush.</p>
</summary>
<param name="image"><dd> <p> When this method returns, contains the address of a reference to the image associated with this brush. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetImage']/*" />
<msdn-id>hh446807</msdn-id>
<unmanaged>void ID2D1ImageBrush::GetImage([Out, Optional] ID2D1Image** image)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::GetImage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.GetExtendModeX">
<summary>
<p>Gets the extend mode of the image brush on the x-axis.</p>
</summary>
<returns><p>This method returns the x-extend mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetExtendModeX']/*" />
<msdn-id>hh446805</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1ImageBrush::GetExtendModeX()</unmanaged>
<unmanaged-short>ID2D1ImageBrush::GetExtendModeX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.GetExtendModeY">
<summary>
<p>Gets the extend mode of the image brush on the y-axis of the image.</p>
</summary>
<returns><p>This method returns the y-extend mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetExtendModeY']/*" />
<msdn-id>hh446806</msdn-id>
<unmanaged>D2D1_EXTEND_MODE ID2D1ImageBrush::GetExtendModeY()</unmanaged>
<unmanaged-short>ID2D1ImageBrush::GetExtendModeY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.GetInterpolationMode">
<summary>
<p>Gets the interpolation mode of the image brush.</p>
</summary>
<returns><p>This method returns the interpolation mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetInterpolationMode']/*" />
<msdn-id>hh446808</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE ID2D1ImageBrush::GetInterpolationMode()</unmanaged>
<unmanaged-short>ID2D1ImageBrush::GetInterpolationMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.GetSourceRectangle(SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p>Gets the rectangle that will be used as the bounds of the image when drawn as an image brush.</p>
</summary>
<param name="sourceRectangle"><dd> <p>When this method returns, contains the address of the output source rectangle.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageBrush::GetSourceRectangle']/*" />
<msdn-id>hh446809</msdn-id>
<unmanaged>void ID2D1ImageBrush::GetSourceRectangle([Out] D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1ImageBrush::GetSourceRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Image,SharpDX.Direct2D1.ImageBrushProperties)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageBrush"/> class.
</summary>
<param name="context">The context.</param>
<param name="image">The image.</param>
<param name="imageBrushProperties">The image brush properties.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateImageBrush([In] ID2D1Image* image,[In] const D2D1_IMAGE_BRUSH_PROPERTIES* imageBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1ImageBrush** imageBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ImageBrush.#ctor(SharpDX.Direct2D1.DeviceContext,SharpDX.Direct2D1.Image,SharpDX.Direct2D1.ImageBrushProperties,SharpDX.Direct2D1.BrushProperties)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageBrush"/> class.
</summary>
<param name="context">The context.</param>
<param name="image">The image.</param>
<param name="imageBrushProperties">The image brush properties.</param>
<param name="brushProperties">The brush properties.</param>
<unmanaged>HRESULT ID2D1DeviceContext::CreateImageBrush([In] ID2D1Image* image,[In] const D2D1_IMAGE_BRUSH_PROPERTIES* imageBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1ImageBrush** imageBrush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.ImageSource">
<summary>
<p>Represents a producer of pixels that can fill an arbitrary 2D plane.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSource']/*" />
<msdn-id>dn900413</msdn-id>
<unmanaged>ID2D1ImageSource</unmanaged>
<unmanaged-short>ID2D1ImageSource</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSource.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageSource"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ImageSource.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ImageSource">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ImageSource"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.ImageSource.OfferResources">
<summary>
<p>Allows the operating system to free the video memory of resources by discarding their content.</p>
</summary>
<returns><p><strong>OfferResources</strong> returns: </p><ul> <li><strong><see cref="F:SharpDX.Result.Ok" /></strong> if resources were successfully offered </li> <li><strong>E_INVALIDARG</strong> if a resource in the array or the priority is invalid </li> </ul></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSource::OfferResources']/*" />
<msdn-id>mt591933</msdn-id>
<unmanaged>HRESULT ID2D1ImageSource::OfferResources()</unmanaged>
<unmanaged-short>ID2D1ImageSource::OfferResources</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSource.TryReclaimResources(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p> Restores access to resources that were previously offered by calling <strong>OfferResources</strong>. </p>
</summary>
<param name="resourcesDiscarded">No documentation.</param>
<returns><p><strong>ReclaimResources</strong> returns: </p><ul> <li><strong><see cref="F:SharpDX.Result.Ok" /></strong> if resources were successfully reclaimed </li> <li><strong>E_INVALIDARG</strong> if the resources are invalid </li> </ul></returns>
<remarks>
<p> After you call <strong>OfferResources</strong> to offer one or more resources,
you must call <strong>TryReclaimResources</strong> before you can use those resources again.
You must check the value in the <strong>resourcesDiscarded</strong> to determine whether the resource?s content was discarded.
If a resource?s content was discarded while it was offered, its current content is undefined. Therefore, you must overwrite the resource?s content before you use the resource. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSource::TryReclaimResources']/*" />
<msdn-id>dn952190</msdn-id>
<unmanaged>HRESULT ID2D1ImageSource::TryReclaimResources([Out] BOOL* resourcesDiscarded)</unmanaged>
<unmanaged-short>ID2D1ImageSource::TryReclaimResources</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSource.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.DXGI.Surface[],System.Int32,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct2D1.ImageSourceFromDxgiOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageSource"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.ImageSourceFromWic">
<summary>
<p>Produces 2D pixel data that has been sourced from WIC.</p>
</summary>
<remarks>
<p> Create an an instance of <see cref="T:SharpDX.Direct2D1.ImageSourceFromWic" /> using <strong><see cref="M:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromWic(SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.ImageSourceLoadingOptions,SharpDX.Direct2D1.AlphaMode,SharpDX.Direct2D1.ImageSourceFromWic)" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSourceFromWic']/*" />
<msdn-id>dn900414</msdn-id>
<unmanaged>ID2D1ImageSourceFromWic</unmanaged>
<unmanaged-short>ID2D1ImageSourceFromWic</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageSourceFromWic"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ImageSourceFromWic">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ImageSourceFromWic"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.ImageSourceFromWic.Source">
<summary>
<p>Retrieves the underlying bitmap image source from the Windows Imaging Component (WIC).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSourceFromWic::GetSource']/*" />
<msdn-id>dn900422</msdn-id>
<unmanaged>GetSource</unmanaged>
<unmanaged-short>GetSource</unmanaged-short>
<unmanaged>void ID2D1ImageSourceFromWic::GetSource([Out, Optional] IWICBitmapSource** wicBitmapSource)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.EnsureCached(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})">
<summary>
<p> Ensures that a specified region of the image source cache is populated. This method can be used to minimize glitches by performing expensive work to populate caches outside of a rendering loop. This method can also be used to speculatively load image data before it is needed by drawing routines. </p>
</summary>
<param name="rectangleToFill"><dd> <p>Specifies the region of the image, in pixels, that should be populated in the cache. By default, this is the entire extent of the image.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This API loads image data into caches of image sources, if that data was not already cached. It does not trim pre-existing caches, if any. More areas within the cache can be populated than actually requested.</p><p> ? </p><p>The provided region must be constructed to include the scale with which the image source will subsequently be drawn. These coordinates must be provided in local coordinates. This means that they must be adjusted prior to calling the API according to the DPI and other relevant transforms, which can include the world transform and brush transforms.</p><p>This operation is only supported when the image source has been initialized using the <see cref="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.CacheOnDemand" /> option.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSourceFromWic::EnsureCached']/*" />
<msdn-id>dn900420</msdn-id>
<unmanaged>HRESULT ID2D1ImageSourceFromWic::EnsureCached([In, Optional] const D2D_RECT_U* rectangleToFill)</unmanaged>
<unmanaged-short>ID2D1ImageSourceFromWic::EnsureCached</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.TrimCache(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})">
<summary>
<p>This method trims the populated regions of the image source cache to just the specified rectangle.</p>
</summary>
<param name="rectangleToPreserve"><dd> <p>Specifies the region of the image, in pixels, which should be preserved in the image source cache. Regions which are outside of the rectangle are evicted from the cache. By default, this is an empty rectangle, meaning that the entire image is evicted from the cache.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The provided region must be constructed to include the scale at which the image source will be drawn at. These coordinates must be provided in local coordinates. This means that they must be adjusted prior to calling the API according to the DPI and other relevant transforms, which can include the world transform and brush transforms.</p><p> ? </p><p>This method will fail if on-demand caching was not requested when the image source was created.</p><p> ? </p><p>As with <strong><see cref="M:SharpDX.Direct2D1.Device.ClearResources(System.Int32)" /></strong>, the caller can need to subsequently issue a D3D flush before memory usage is reduced.</p><p>This operation is only supported when the image source has been initialized using the <see cref="F:SharpDX.Direct2D1.ImageSourceLoadingOptions.CacheOnDemand" /> option.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSourceFromWic::TrimCache']/*" />
<msdn-id>dn900424</msdn-id>
<unmanaged>HRESULT ID2D1ImageSourceFromWic::TrimCache([In, Optional] const D2D_RECT_U* rectangleToPreserve)</unmanaged>
<unmanaged-short>ID2D1ImageSourceFromWic::TrimCache</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.GetSource(SharpDX.WIC.BitmapSource@)">
<summary>
<p>Retrieves the underlying bitmap image source from the Windows Imaging Component (WIC).</p>
</summary>
<param name="wicBitmapSource"><dd> <p>On return contains the bitmap image source.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ImageSourceFromWic::GetSource']/*" />
<msdn-id>dn900422</msdn-id>
<unmanaged>void ID2D1ImageSourceFromWic::GetSource([Out, Optional] IWICBitmapSource** wicBitmapSource)</unmanaged>
<unmanaged-short>ID2D1ImageSourceFromWic::GetSource</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ImageSourceFromWic.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.WIC.BitmapSource,SharpDX.Direct2D1.ImageSourceLoadingOptions,SharpDX.Direct2D1.AlphaMode)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ImageSourceFromWic"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Ink">
<summary>
<p>Represents a single continuous stroke of variable-width ink, as defined by a series of Bezier segments and widths.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink']/*" />
<msdn-id>dn900426</msdn-id>
<unmanaged>ID2D1Ink</unmanaged>
<unmanaged-short>ID2D1Ink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Ink"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Ink.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Ink">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Ink"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Ink.StartPoint">
<summary>
<p>Retrieves or sets the starting point for this ink object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetStartPoint']/*" />
<msdn-id>dn900438</msdn-id>
<unmanaged>GetStartPoint / SetStartPoint</unmanaged>
<unmanaged-short>GetStartPoint</unmanaged-short>
<unmanaged>D2D1_INK_POINT ID2D1Ink::GetStartPoint()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Ink.SegmentAtEnd">
<summary>
<p>Updates the last segment in this ink object with new control points.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::SetSegmentAtEnd']/*" />
<msdn-id>dn900440</msdn-id>
<unmanaged>SetSegmentAtEnd</unmanaged>
<unmanaged-short>SetSegmentAtEnd</unmanaged-short>
<unmanaged>HRESULT ID2D1Ink::SetSegmentAtEnd([In] const D2D1_INK_BEZIER_SEGMENT* segment)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.Ink.SegmentCount">
<summary>
<p>Returns the number of segments in this ink object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetSegmentCount']/*" />
<msdn-id>dn900436</msdn-id>
<unmanaged>GetSegmentCount</unmanaged>
<unmanaged-short>GetSegmentCount</unmanaged-short>
<unmanaged>unsigned int ID2D1Ink::GetSegmentCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Ink.SetStartPoint(SharpDX.Direct2D1.InkPoint)">
<summary>
<p>Sets the starting point for this ink object. This determines where this ink object will start rendering.</p>
</summary>
<param name="startPoint"><dd> <p>The new starting point for this ink object.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::SetStartPoint']/*" />
<msdn-id>dn900445</msdn-id>
<unmanaged>void ID2D1Ink::SetStartPoint([In] const D2D1_INK_POINT* startPoint)</unmanaged>
<unmanaged-short>ID2D1Ink::SetStartPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.GetStartPoint">
<summary>
<p>Retrieves the starting point for this ink object.</p>
</summary>
<returns><p>The starting point for this ink object.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetStartPoint']/*" />
<msdn-id>dn900438</msdn-id>
<unmanaged>D2D1_INK_POINT ID2D1Ink::GetStartPoint()</unmanaged>
<unmanaged-short>ID2D1Ink::GetStartPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.AddSegments(SharpDX.Direct2D1.InkBezierSegment[],System.Int32)">
<summary>
<p>Adds the given segments to the end of this ink object.</p>
</summary>
<param name="segments"><dd> <p>A reference to an array of segments to be added to this ink object.</p> </dd></param>
<param name="segmentsCount"><dd> <p>The number of segments to be added to this ink object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::AddSegments']/*" />
<msdn-id>dn900434</msdn-id>
<unmanaged>HRESULT ID2D1Ink::AddSegments([In, Buffer] const D2D1_INK_BEZIER_SEGMENT* segments,[In] unsigned int segmentsCount)</unmanaged>
<unmanaged-short>ID2D1Ink::AddSegments</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.RemoveSegmentsAtEnd(System.Int32)">
<summary>
<p>Removes the given number of segments from the end of this ink object.</p>
</summary>
<param name="segmentsCount"><dd> <p>The number of segments to be removed from the end of this ink object. Note that segmentsCount must be less or equal to the number of segments in the ink object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::RemoveSegmentsAtEnd']/*" />
<msdn-id>dn900439</msdn-id>
<unmanaged>HRESULT ID2D1Ink::RemoveSegmentsAtEnd([In] unsigned int segmentsCount)</unmanaged>
<unmanaged-short>ID2D1Ink::RemoveSegmentsAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.SetSegments(System.Int32,SharpDX.Direct2D1.InkBezierSegment[],System.Int32)">
<summary>
<p>Updates the specified segments in this ink object with new control points.</p>
</summary>
<param name="startSegment"><dd> <p>The index of the first segment in this ink object to update.</p> </dd></param>
<param name="segments"><dd> <p>A reference to the array of segment data to be used in the update.</p> </dd></param>
<param name="segmentsCount"><dd> <p>The number of segments in this ink object that will be updated with new data. Note that segmentsCount must be less than or equal to the number of segments in the ink object minus startSegment.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::SetSegments']/*" />
<msdn-id>dn900443</msdn-id>
<unmanaged>HRESULT ID2D1Ink::SetSegments([In] unsigned int startSegment,[In, Buffer] const D2D1_INK_BEZIER_SEGMENT* segments,[In] unsigned int segmentsCount)</unmanaged>
<unmanaged-short>ID2D1Ink::SetSegments</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.SetSegmentAtEnd(SharpDX.Direct2D1.InkBezierSegment@)">
<summary>
<p>Updates the last segment in this ink object with new control points.</p>
</summary>
<param name="segment"><dd> <p>A reference to the segment data with which to overwrite this ink object's last segment. Note that if there are currently no segments in the ink object, SetSegmentsAtEnd will return an error.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::SetSegmentAtEnd']/*" />
<msdn-id>dn900440</msdn-id>
<unmanaged>HRESULT ID2D1Ink::SetSegmentAtEnd([In] const D2D1_INK_BEZIER_SEGMENT* segment)</unmanaged>
<unmanaged-short>ID2D1Ink::SetSegmentAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.GetSegmentCount">
<summary>
<p>Returns the number of segments in this ink object.</p>
</summary>
<returns><p>Returns the number of segments in this ink object.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetSegmentCount']/*" />
<msdn-id>dn900436</msdn-id>
<unmanaged>unsigned int ID2D1Ink::GetSegmentCount()</unmanaged>
<unmanaged-short>ID2D1Ink::GetSegmentCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.GetSegments(System.Int32,SharpDX.Direct2D1.InkBezierSegment[],System.Int32)">
<summary>
<p>Retrieves the specified subset of segments stored in this ink object.</p>
</summary>
<param name="startSegment"><dd> <p>The index of the first segment in this ink object to retrieve.</p> </dd></param>
<param name="segments"><dd> <p>When this method returns, contains a reference to an array of retrieved segments.</p> </dd></param>
<param name="segmentsCount"><dd> <p>The number of segments to retrieve. Note that segmentsCount must be less than or equal to the number of segments in the ink object minus startSegment.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetSegments']/*" />
<msdn-id>dn900437</msdn-id>
<unmanaged>HRESULT ID2D1Ink::GetSegments([In] unsigned int startSegment,[Out, Buffer] D2D1_INK_BEZIER_SEGMENT* segments,[In] unsigned int segmentsCount)</unmanaged>
<unmanaged-short>ID2D1Ink::GetSegments</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.StreamAsGeometry_(SharpDX.Direct2D1.InkStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,System.IntPtr)">
<summary>
<p>Retrieves a geometric representation of this ink object.</p>
</summary>
<param name="inkStyle"><dd> <p>The ink style to be used in determining the geometric representation.</p> </dd></param>
<param name="worldTransform"><dd> <p>The world transform to be used in determining the geometric representation.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to be used in determining the geometric representation.</p> </dd></param>
<param name="geometrySink"><dd> <p>The geometry sink to which the geometry representation will be streamed.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::StreamAsGeometry']/*" />
<msdn-id>dn900449</msdn-id>
<unmanaged>HRESULT ID2D1Ink::StreamAsGeometry([In, Optional] ID2D1InkStyle* inkStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1Ink::StreamAsGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.GetBounds(SharpDX.Direct2D1.InkStyle,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p>Retrieve the bounds of the geometry, with an optional applied transform.</p>
</summary>
<param name="inkStyle"><dd> <p>The ink style to be used in determining the bounds of this ink object.</p> </dd></param>
<param name="worldTransform"><dd> <p>The world transform to be used in determining the bounds of this ink object.</p> </dd></param>
<param name="bounds"><dd> <p>When this method returns, contains the bounds of this ink object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Ink::GetBounds']/*" />
<msdn-id>dn900435</msdn-id>
<unmanaged>HRESULT ID2D1Ink::GetBounds([In, Optional] ID2D1InkStyle* inkStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[Out] D2D_RECT_F* bounds)</unmanaged>
<unmanaged-short>ID2D1Ink::GetBounds</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Ink.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.Direct2D1.InkPoint)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Ink"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.InkStyle">
<summary>
<p> Represents a collection of style properties to be used by methods like <strong><see cref="M:SharpDX.Direct2D1.DeviceContext2.DrawInk(SharpDX.Direct2D1.Ink,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.InkStyle)" /></strong> when rendering ink. The ink style defines the nib (pen tip) shape and transform. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle']/*" />
<msdn-id>dn900427</msdn-id>
<unmanaged>ID2D1InkStyle</unmanaged>
<unmanaged-short>ID2D1InkStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.InkStyle"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.InkStyle">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.InkStyle"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.InkStyle.NibTransform">
<summary>
<p>Retrieves or sets the transform to be applied to this style's nib shape.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::GetNibTransform']/*" />
<msdn-id>dn900429</msdn-id>
<unmanaged>GetNibTransform / SetNibTransform</unmanaged>
<unmanaged-short>GetNibTransform</unmanaged-short>
<unmanaged>void ID2D1InkStyle::GetNibTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.InkStyle.NibShape">
<summary>
<p>Retrieves or sets the pre-transform nib shape for this style.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::GetNibShape']/*" />
<msdn-id>dn900428</msdn-id>
<unmanaged>GetNibShape / SetNibShape</unmanaged>
<unmanaged-short>GetNibShape</unmanaged-short>
<unmanaged>D2D1_INK_NIB_SHAPE ID2D1InkStyle::GetNibShape()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.SetNibTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Sets the transform to apply to this style's nib shape.</p>
</summary>
<param name="transform"><dd> <p>The transform to apply to this style?s nib shape. Note that the translation components of the transform matrix are ignored for the purposes of rendering.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::SetNibTransform']/*" />
<msdn-id>dn900431</msdn-id>
<unmanaged>void ID2D1InkStyle::SetNibTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1InkStyle::SetNibTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.GetNibTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Retrieves the transform to be applied to this style's nib shape.</p>
</summary>
<param name="transform"><dd> <p>When this method returns, contains a reference to the transform to be applied to this style's nib shape.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::GetNibTransform']/*" />
<msdn-id>dn900429</msdn-id>
<unmanaged>void ID2D1InkStyle::GetNibTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1InkStyle::GetNibTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.SetNibShape(SharpDX.Direct2D1.InkNibShape)">
<summary>
<p>Sets the pre-transform nib shape for this style.</p>
</summary>
<param name="nibShape"><dd> <p>The pre-transform nib shape to use in this style.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::SetNibShape']/*" />
<msdn-id>dn900430</msdn-id>
<unmanaged>void ID2D1InkStyle::SetNibShape([In] D2D1_INK_NIB_SHAPE nibShape)</unmanaged>
<unmanaged-short>ID2D1InkStyle::SetNibShape</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.GetNibShape">
<summary>
<p>Retrieves the pre-transform nib shape for this style.</p>
</summary>
<returns><p>Returns the pre-transform nib shape for this style.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1InkStyle::GetNibShape']/*" />
<msdn-id>dn900428</msdn-id>
<unmanaged>D2D1_INK_NIB_SHAPE ID2D1InkStyle::GetNibShape()</unmanaged>
<unmanaged-short>ID2D1InkStyle::GetNibShape</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.#ctor(SharpDX.Direct2D1.DeviceContext2)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.InkStyle"/>.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.InkStyle.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.Direct2D1.InkStyleProperties)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.InkStyle"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Layer">
<summary>
<p>Represents the backing store required to render a layer. </p>
</summary>
<remarks>
<p>To create a layer, call the <strong>CreateLayer</strong> method of the render target where the layer will be used. To draw to a layer, push the layer to the render target stack by calling the <strong>PushLayer</strong> method. After you have finished drawing to the layer, call the <strong>PopLayer</strong> method.</p><p>Between <strong>PushLayer</strong> and <strong>PopLayer</strong> calls, the layer is in use and cannot be used by another render target. </p><p>If the size of the layer is not specified, the corresponding <strong>PushLayer</strong> call determines the minimum layer size, based on the layer content bounds and the geometric mask. The layer resource can be larger than the size required by <strong>PushLayer</strong> without any rendering artifacts.</p><p>If the size of a layer is specified, or if the layer has been used and the required backing store size as calculated during <strong>PushLayer</strong> is larger than the layer, then the layer resource is expanded on each axis monotonically to ensure that it is large enough. The layer resource never shrinks in size.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Layer']/*" />
<msdn-id>dd371483</msdn-id>
<unmanaged>ID2D1Layer</unmanaged>
<unmanaged-short>ID2D1Layer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Layer.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Layer"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Layer.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Layer">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Layer"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Layer.Size">
<summary>
<p>Gets the size of the layer in device-independent pixels. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Layer::GetSize']/*" />
<msdn-id>dd371485</msdn-id>
<unmanaged>GetSize</unmanaged>
<unmanaged-short>GetSize</unmanaged-short>
<unmanaged>D2D_SIZE_F ID2D1Layer::GetSize()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Layer.GetSize">
<summary>
<p>Gets the size of the layer in device-independent pixels. </p>
</summary>
<returns><p>The size of the layer in device-independent pixels.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Layer::GetSize']/*" />
<msdn-id>dd371485</msdn-id>
<unmanaged>D2D_SIZE_F ID2D1Layer::GetSize()</unmanaged>
<unmanaged-short>ID2D1Layer::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Layer.#ctor(SharpDX.Direct2D1.RenderTarget)">
<summary>
Creates a layer resource that can be used with this render target and its compatible render targets. The new layer has the specified initial size. The layer resource is allocated to the minimum size when {{PushLayer}} is called.
</summary>
<remarks>
Regardless of whether a size is initially specified, the layer automatically resizes as needed.
</remarks>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<unmanaged>HRESULT CreateLayer([In, Optional] const D2D1_SIZE_F* size,[Out] ID2D1Layer** layer)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Layer.#ctor(SharpDX.Direct2D1.RenderTarget,System.Nullable{SharpDX.Size2F})">
<summary>
Creates a layer resource that can be used with this render target and its compatible render targets. The new layer has the specified initial size.
</summary>
<remarks>
Regardless of whether a size is initially specified, the layer automatically resizes as needed.
</remarks>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="size">If (0, 0) is specified, no backing store is created behind the layer resource. The layer resource is allocated to the minimum size when {{PushLayer}} is called.</param>
<unmanaged>HRESULT CreateLayer([In, Optional] const D2D1_SIZE_F* size,[Out] ID2D1Layer** layer)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.LinearGradientBrush">
<summary>
<p>Paints an area with a linear gradient. </p>
</summary>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> paints an area with a linear gradient along a line between the brush start point and end point. The gradient, defined by the brush <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong>, is extruded perpendicular to this line, and then transformed by a brush transform (if specified). </p><p>The start point and end point are described in the brush space and are mappped to the render target when the brush is used. Note the starting and ending coordinates are absolute, not relative to the render target size. A value of (0, 0) maps to the upper-left corner of the render target, while a value of (1, 1) maps one pixel diagonally away from (0, 0). If there is a nonidentity brush transform or render target transform, the brush start point and end point are also transformed. </p><p>It is possible to specify a gradient axis that does not completely fill the area that is being painted. When this occurs, the <strong><see cref="T:SharpDX.Direct2D1.ExtendMode" /></strong>, specified by the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong>, determines how the remaining area is painted.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush']/*" />
<msdn-id>dd371488</msdn-id>
<unmanaged>ID2D1LinearGradientBrush</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.LinearGradientBrush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.LinearGradientBrush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.LinearGradientBrush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.LinearGradientBrush.StartPoint">
<summary>
<p>Retrieves or sets the starting coordinates of the linear gradient. </p>
</summary>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetStartPoint']/*" />
<msdn-id>dd371497</msdn-id>
<unmanaged>GetStartPoint / SetStartPoint</unmanaged>
<unmanaged-short>GetStartPoint</unmanaged-short>
<unmanaged>D2D_POINT_2F ID2D1LinearGradientBrush::GetStartPoint()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.LinearGradientBrush.EndPoint">
<summary>
<p>Retrieves or sets the ending coordinates of the linear gradient. </p>
</summary>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetEndPoint']/*" />
<msdn-id>dd371492</msdn-id>
<unmanaged>GetEndPoint / SetEndPoint</unmanaged>
<unmanaged-short>GetEndPoint</unmanaged-short>
<unmanaged>D2D_POINT_2F ID2D1LinearGradientBrush::GetEndPoint()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.LinearGradientBrush.GradientStopCollection">
<summary>
<p> Retrieves the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> associated with this linear gradient brush.</p>
</summary>
<remarks>
<p> <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> contains an array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures and information, such as the extend mode and the color interpolation mode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetGradientStopCollection']/*" />
<msdn-id>dd371496</msdn-id>
<unmanaged>GetGradientStopCollection</unmanaged>
<unmanaged-short>GetGradientStopCollection</unmanaged-short>
<unmanaged>void ID2D1LinearGradientBrush::GetGradientStopCollection([Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.SetStartPoint(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
<p>Sets the starting coordinates of the linear gradient in the brush's coordinate space. </p>
</summary>
<param name="startPoint"><dd> <p>The starting two-dimensional coordinates of the linear gradient, in the brush's coordinate space.</p> </dd></param>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::SetStartPoint']/*" />
<msdn-id>dd371505</msdn-id>
<unmanaged>void ID2D1LinearGradientBrush::SetStartPoint([In] D2D_POINT_2F startPoint)</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush::SetStartPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.SetEndPoint(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
<p>Sets the ending coordinates of the linear gradient in the brush's coordinate space.</p>
</summary>
<param name="endPoint"><dd> <p>The ending two-dimensional coordinates of the linear gradient, in the brush's coordinate space.</p> </dd></param>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::SetEndPoint']/*" />
<msdn-id>dd371501</msdn-id>
<unmanaged>void ID2D1LinearGradientBrush::SetEndPoint([In] D2D_POINT_2F endPoint)</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush::SetEndPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.GetStartPoint">
<summary>
<p>Retrieves the starting coordinates of the linear gradient. </p>
</summary>
<returns><p>The starting two-dimensional coordinates of the linear gradient, in the brush's coordinate space.</p></returns>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetStartPoint']/*" />
<msdn-id>dd371497</msdn-id>
<unmanaged>D2D_POINT_2F ID2D1LinearGradientBrush::GetStartPoint()</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush::GetStartPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.GetEndPoint">
<summary>
<p>Retrieves the ending coordinates of the linear gradient. </p>
</summary>
<returns><p>The ending two-dimensional coordinates of the linear gradient, in the brush's coordinate space.</p></returns>
<remarks>
<p>The start point and end point are described in the brush's space and are mapped to the render target when the brush is used. If there is a non-identity brush transform or render target transform, the brush's start point and end point are also transformed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetEndPoint']/*" />
<msdn-id>dd371492</msdn-id>
<unmanaged>D2D_POINT_2F ID2D1LinearGradientBrush::GetEndPoint()</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush::GetEndPoint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.GetGradientStopCollection(SharpDX.Direct2D1.GradientStopCollection@)">
<summary>
<p> Retrieves the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> associated with this linear gradient brush.</p>
</summary>
<param name="gradientStopCollection">No documentation.</param>
<remarks>
<p> <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> contains an array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures and information, such as the extend mode and the color interpolation mode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LinearGradientBrush::GetGradientStopCollection']/*" />
<msdn-id>dd371496</msdn-id>
<unmanaged>void ID2D1LinearGradientBrush::GetGradientStopCollection([Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
<unmanaged-short>ID2D1LinearGradientBrush::GetGradientStopCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.LinearGradientBrushProperties,SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.LinearGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="linearGradientBrushProperties">The start and end points of the gradient.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient line.</param>
<unmanaged>HRESULT CreateLinearGradientBrush([In] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES* linearGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1LinearGradientBrush** linearGradientBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.LinearGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.LinearGradientBrushProperties,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.LinearGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="linearGradientBrushProperties">The start and end points of the gradient.</param>
<param name="brushProperties">The transform and base opacity of the new brush, or NULL. If this value is NULL, the brush defaults to a base opacity of 1.0f and the identity matrix as its transformation.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient line.</param>
<unmanaged>HRESULT CreateLinearGradientBrush([In] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES* linearGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1LinearGradientBrush** linearGradientBrush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.LookupTable3D">
<summary>
<p>A container for 3D lookup table data that can be passed to the LookupTable3D effect.</p><p>An ID2DLookupTable3D instance is created using <strong><see cref="M:SharpDX.Direct2D1.DeviceContext2.CreateLookupTable3D(SharpDX.Direct2D1.BufferPrecision,System.Int32[],System.Byte[],System.Int32,System.Int32[],SharpDX.Direct2D1.LookupTable3D)" /></strong> or <see cref="M:SharpDX.Direct2D1.EffectContext1.CreateLookupTable3D(SharpDX.Direct2D1.BufferPrecision,System.Int32[],System.Byte[],System.Int32,System.Int32[],SharpDX.Direct2D1.LookupTable3D@)" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1LookupTable3D']/*" />
<msdn-id>dn900453</msdn-id>
<unmanaged>ID2D1LookupTable3D</unmanaged>
<unmanaged-short>ID2D1LookupTable3D</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LookupTable3D.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.LookupTable3D"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.LookupTable3D.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.LookupTable3D">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.LookupTable3D"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.LookupTable3D.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.Direct2D1.BufferPrecision,System.Int32[],System.Byte[],System.Int32,System.Int32[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.LookupTable3D"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.Mesh">
<summary>
<p>Represents a set of vertices that form a list of triangles. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Mesh']/*" />
<msdn-id>dd371508</msdn-id>
<unmanaged>ID2D1Mesh</unmanaged>
<unmanaged-short>ID2D1Mesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Mesh"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Mesh">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Mesh"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.Open_(SharpDX.Direct2D1.TessellationSink@)">
<summary>
<p>Opens the mesh for population.</p>
</summary>
<param name="tessellationSink"><dd> <p>When this method returns, contains a reference to a reference to an <strong><see cref="T:SharpDX.Direct2D1.TessellationSink" /></strong> that is used to populate the mesh. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Mesh::Open']/*" />
<msdn-id>dd371510</msdn-id>
<unmanaged>HRESULT ID2D1Mesh::Open([Out] ID2D1TessellationSink** tessellationSink)</unmanaged>
<unmanaged-short>ID2D1Mesh::Open</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.#ctor(SharpDX.Direct2D1.RenderTarget)">
<summary>
Create a mesh that uses triangles to describe a shape.
</summary>
<remarks>
To populate a mesh, use its {{Open}} method to obtain an <see cref="T:SharpDX.Direct2D1.TessellationSink"/>. To draw the mesh, use the render target's {{FillMesh}} method.
</remarks>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<unmanaged>HRESULT CreateMesh([Out] ID2D1Mesh** mesh)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.Triangle[])">
<summary>
Create a mesh that uses triangles to describe a shape and populates it with triangles.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="triangles">An array of <see cref="T:SharpDX.Direct2D1.Triangle"/> structures that describe the triangles to add to this mesh.</param>
<unmanaged>HRESULT CreateMesh([Out] ID2D1Mesh** mesh)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Mesh.Open">
<summary>
Opens the mesh for population.
</summary>
<returns>When this method returns, contains a pointer to a pointer to an <see cref="T:SharpDX.Direct2D1.TessellationSink"/> that is used to populate the mesh. This parameter is passed uninitialized.</returns>
<unmanaged>HRESULT Open([Out] ID2D1TessellationSink** tessellationSink)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.Multithread">
<summary>
<p> A locking mechanism from a Direct2D factory that Direct2D uses to control exclusive resource access in an app that is uses multiple threads. </p>
</summary>
<remarks>
<p> You can get an <strong><see cref="T:SharpDX.Direct2D1.Multithread" /></strong> object by querying for it from an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> object. </p><p> You should use this lock while doing any operation on a Direct3D/DXGI surface. Direct2D will wait on any call until you leave the critical section. </p><strong>Note</strong>?? Normal rendering is guarded automatically by an internal Direct2D lock.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Multithread']/*" />
<msdn-id>hh997713</msdn-id>
<unmanaged>ID2D1Multithread</unmanaged>
<unmanaged-short>ID2D1Multithread</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Multithread.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Multithread"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Multithread.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Multithread">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Multithread"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Multithread.MultithreadProtected">
<summary>
<p> Returns whether the Direct2D factory was created with the <strong><see cref="F:SharpDX.Direct2D1.FactoryType.MultiThreaded" /></strong> flag. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Multithread::GetMultithreadProtected']/*" />
<msdn-id>hh997715</msdn-id>
<unmanaged>GetMultithreadProtected</unmanaged>
<unmanaged-short>GetMultithreadProtected</unmanaged-short>
<unmanaged>BOOL ID2D1Multithread::GetMultithreadProtected()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Multithread.GetMultithreadProtected">
<summary>
<p> Returns whether the Direct2D factory was created with the <strong><see cref="F:SharpDX.Direct2D1.FactoryType.MultiThreaded" /></strong> flag. </p>
</summary>
<returns><p>Returns true if the Direct2D factory was created as multi-threaded, or false if it was created as single-threaded.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Multithread::GetMultithreadProtected']/*" />
<msdn-id>hh997715</msdn-id>
<unmanaged>BOOL ID2D1Multithread::GetMultithreadProtected()</unmanaged>
<unmanaged-short>ID2D1Multithread::GetMultithreadProtected</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Multithread.Enter">
<summary>
<p>Enters the Direct2D API critical section, if it exists. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Multithread::Enter']/*" />
<msdn-id>hh997714</msdn-id>
<unmanaged>void ID2D1Multithread::Enter()</unmanaged>
<unmanaged-short>ID2D1Multithread::Enter</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Multithread.Leave">
<summary>
<p>Leaves the Direct2D API critical section, if it exists.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Multithread::Leave']/*" />
<msdn-id>hh997716</msdn-id>
<unmanaged>void ID2D1Multithread::Leave()</unmanaged>
<unmanaged-short>ID2D1Multithread::Leave</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.OffsetTransform">
<summary>
<p>Instructs the effect-rendering system to offset an input bitmap without inserting a rendering pass.</p>
</summary>
<remarks>
<p>Because a rendering pass is not required, the interface derives from a transform node. This allows it to be inserted into a graph but does not allow an output buffer to be specified.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1OffsetTransform']/*" />
<msdn-id>hh446820</msdn-id>
<unmanaged>ID2D1OffsetTransform</unmanaged>
<unmanaged-short>ID2D1OffsetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.OffsetTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.OffsetTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.OffsetTransform.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.OffsetTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.OffsetTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.OffsetTransform.SetOffset(SharpDX.Mathematics.Interop.RawPoint)">
<summary>
<p>Sets the offset in the current offset transform.</p>
</summary>
<param name="offset"><dd> <p>The new offset to apply to the offset transform.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1OffsetTransform::SetOffset']/*" />
<msdn-id>hh446824</msdn-id>
<unmanaged>void ID2D1OffsetTransform::SetOffset([In] POINT offset)</unmanaged>
<unmanaged-short>ID2D1OffsetTransform::SetOffset</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.OffsetTransform.GetOffset">
<summary>
<p>Gets the offset currently in the offset transform.</p>
</summary>
<returns><p>The current transform offset.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1OffsetTransform::GetOffset']/*" />
<msdn-id>hh446822</msdn-id>
<unmanaged>POINT ID2D1OffsetTransform::GetOffset()</unmanaged>
<unmanaged-short>ID2D1OffsetTransform::GetOffset</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.OffsetTransform.#ctor(SharpDX.Direct2D1.EffectContext,SharpDX.Mathematics.Interop.RawPoint)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.OffsetTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="offset">The offset transformation</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateOffsetTransform([In] POINT offset,[Out, Fast] ID2D1OffsetTransform** transform)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.PathGeometry">
<summary>
<p>Represents a complex shape that may be composed of arcs, curves, and lines. </p>
</summary>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong> object enables you to describe a geometric path. To describe an <strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong> object's path, use the object's <strong>Open</strong> method to retrieve an <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong>. Use the sink to populate the path geometry with figures and segments. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry']/*" />
<msdn-id>dd371512</msdn-id>
<unmanaged>ID2D1PathGeometry</unmanaged>
<unmanaged-short>ID2D1PathGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PathGeometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.PathGeometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.PathGeometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.PathGeometry.SegmentCount">
<summary>
<p>Retrieves the number of segments in the path geometry. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::GetSegmentCount']/*" />
<msdn-id>dd371520</msdn-id>
<unmanaged>GetSegmentCount</unmanaged>
<unmanaged-short>GetSegmentCount</unmanaged-short>
<unmanaged>HRESULT ID2D1PathGeometry::GetSegmentCount([Out] unsigned int* count)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.PathGeometry.FigureCount">
<summary>
<p>Retrieves the number of figures in the path geometry. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::GetFigureCount']/*" />
<msdn-id>dd371515</msdn-id>
<unmanaged>GetFigureCount</unmanaged>
<unmanaged-short>GetFigureCount</unmanaged-short>
<unmanaged>HRESULT ID2D1PathGeometry::GetFigureCount([Out] unsigned int* count)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.Open">
<summary>
<p>Retrieves the geometry sink that is used to populate the path geometry with figures and segments. </p>
</summary>
<returns><dd> <p>When this method returns, <em>geometrySink</em> contains the address of a reference to the geometry sink that is used to populate the path geometry with figures and segments. This parameter is passed uninitialized.</p> </dd></returns>
<remarks>
<p>Because path geometries are immutable and can only be populated once, it is an error to call <strong>Open</strong> on a path geometry more than once.</p><p>Note that the fill mode defaults to <strong><see cref="F:SharpDX.Direct2D1.FillMode.Alternate" /></strong>. To set the fill mode, call <strong>SetFillMode</strong> before the first call to <strong>BeginFigure</strong>. Failure to do so will put the geometry sink in an error state. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::Open']/*" />
<msdn-id>dd371522</msdn-id>
<unmanaged>HRESULT ID2D1PathGeometry::Open([Out] ID2D1GeometrySink** geometrySink)</unmanaged>
<unmanaged-short>ID2D1PathGeometry::Open</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.Stream_(System.IntPtr)">
<summary>
<p>Copies the contents of the path geometry to the specified <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong>.</p>
</summary>
<param name="geometrySink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::Stream']/*" />
<msdn-id>dd371525</msdn-id>
<unmanaged>HRESULT ID2D1PathGeometry::Stream([In] ID2D1GeometrySink* geometrySink)</unmanaged>
<unmanaged-short>ID2D1PathGeometry::Stream</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.GetSegmentCount(System.Int32@)">
<summary>
<p>Retrieves the number of segments in the path geometry. </p>
</summary>
<param name="count"><dd> <p>A reference that receives the number of segments in the path geometry when this method returns. You must allocate storage for this parameter. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::GetSegmentCount']/*" />
<msdn-id>dd371520</msdn-id>
<unmanaged>HRESULT ID2D1PathGeometry::GetSegmentCount([Out] unsigned int* count)</unmanaged>
<unmanaged-short>ID2D1PathGeometry::GetSegmentCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.GetFigureCount(System.Int32@)">
<summary>
<p>Retrieves the number of figures in the path geometry. </p>
</summary>
<param name="count"><dd> <p>A reference that receives the number of figures in the path geometry when this method returns. You must allocate storage for this parameter.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry::GetFigureCount']/*" />
<msdn-id>dd371515</msdn-id>
<unmanaged>HRESULT ID2D1PathGeometry::GetFigureCount([Out] unsigned int* count)</unmanaged>
<unmanaged-short>ID2D1PathGeometry::GetFigureCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.#ctor(SharpDX.Direct2D1.Factory)">
<summary>
Creates an empty <see cref="T:SharpDX.Direct2D1.PathGeometry"/>.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry.Stream(SharpDX.Direct2D1.GeometrySink)">
<summary>
Copies the contents of the path geometry to the specified <see cref="T:SharpDX.Direct2D1.GeometrySink"/>.
</summary>
<param name="geometrySink">The sink to which the path geometry's contents are copied. Modifying this sink does not change the contents of this path geometry.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Stream([In] ID2D1GeometrySink* geometrySink)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.PathGeometry1">
<summary>
<p>The <strong><see cref="T:SharpDX.Direct2D1.PathGeometry1" /></strong> interface adds functionality to <strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong>. In particular, it provides the path geometry-specific <strong>ComputePointAndSegmentAtLength</strong> method.</p>
</summary>
<remarks>
<p>This interface adds functionality to <strong><see cref="T:SharpDX.Direct2D1.PathGeometry" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry1']/*" />
<msdn-id>hh446826</msdn-id>
<unmanaged>ID2D1PathGeometry1</unmanaged>
<unmanaged-short>ID2D1PathGeometry1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PathGeometry1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.PathGeometry1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.PathGeometry1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry1.ComputePointAndSegmentAtLength(System.Single,System.Int32,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Single,SharpDX.Direct2D1.PointDescription@)">
<summary>
<p> Computes the point that exists at a given distance along the path geometry along with the index of the segment the point is on and the directional vector at that point. </p>
</summary>
<param name="length"><dd> <p>The distance to walk along the path.</p> </dd></param>
<param name="startSegment"><dd> <p>The index of the segment at which to begin walking. Note: This index is global to the entire path, not just a particular figure.</p> </dd></param>
<param name="worldTransform"><dd> <p>The transform to apply to the path prior to walking.</p> </dd></param>
<param name="flatteningTolerance"><dd> <p>The flattening tolerance to use when walking along an arc or Bezier segment. The flattening tolerance is the maximum error allowed when constructing a polygonal approximation of the geometry. No point in the polygonal representation will diverge from the original geometry by more than the flattening tolerance. Smaller values produce more accurate results but cause slower execution.</p> </dd></param>
<param name="ointDescriptionRef"><dd> <p>When this method returns, contains a description of the point that can be found at the given location.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>One of the inputs was in an invalid range.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PathGeometry1::ComputePointAndSegmentAtLength']/*" />
<msdn-id>dn900454</msdn-id>
<unmanaged>HRESULT ID2D1PathGeometry1::ComputePointAndSegmentAtLength([In] float length,[In] unsigned int startSegment,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] D2D1_POINT_DESCRIPTION* pointDescription)</unmanaged>
<unmanaged-short>ID2D1PathGeometry1::ComputePointAndSegmentAtLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PathGeometry1.#ctor(SharpDX.Direct2D1.Factory1)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PathGeometry1"/> class.
</summary>
<param name="factory">The factory.</param>
<unmanaged>HRESULT ID2D1Factory1::CreatePathGeometry([Out, Fast] ID2D1PathGeometry1** pathGeometry)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.PrintControl">
<summary>
<p>Converts Direct2D primitives stored in an <strong><see cref="T:SharpDX.Direct2D1.CommandList" /></strong> into a fixed page representation. The print sub-system then consumes the primitives.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PrintControl']/*" />
<msdn-id>hh847997</msdn-id>
<unmanaged>ID2D1PrintControl</unmanaged>
<unmanaged-short>ID2D1PrintControl</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PrintControl"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.PrintControl">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.PrintControl"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.AddPage_(SharpDX.Direct2D1.CommandList,SharpDX.Size2F,System.IntPtr,System.Int64@,System.Int64@)">
<summary>
<p>Converts Direct2D primitives in the passed-in command list into a fixed page representation for use by the print subsystem. </p>
</summary>
<param name="commandList"><dd> <p>The command list that contains the rendering operations.</p> </dd></param>
<param name="pageSize"><dd> <p>The size of the page to add.</p> </dd></param>
<param name="agePrintTicketStreamRef"><dd> <p>The print ticket stream.</p> </dd></param>
<param name="tag1"><dd> <p>Contains the first label for subsequent drawing operations. This parameter is passed uninitialized. If <c>null</c> is specified, no value is retrieved for this parameter.</p> </dd></param>
<param name="tag2"><dd> <p>Contains the second label for subsequent drawing operations. This parameter is passed uninitialized. If <c>null</c> is specified, no value is retrieved for this parameter.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.PrintJobClosed" /></td><td>The print job is already finished.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PrintControl::AddPage']/*" />
<msdn-id>hh847998</msdn-id>
<unmanaged>HRESULT ID2D1PrintControl::AddPage([In] ID2D1CommandList* commandList,[In] D2D_SIZE_F pageSize,[In, Optional] IStream* pagePrintTicketStream,[Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1PrintControl::AddPage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.Close">
<summary>
<p>Passes all remaining resources to the print sub-system, then clean up and close the current print job. </p>
</summary>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.PrintJobClosed" /></td><td>The print job is already finished.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1PrintControl::Close']/*" />
<msdn-id>hh848001</msdn-id>
<unmanaged>HRESULT ID2D1PrintControl::Close()</unmanaged>
<unmanaged-short>ID2D1PrintControl::Close</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.#ctor(SharpDX.Direct2D1.Device,SharpDX.WIC.ImagingFactory,SharpDX.ComObject)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PrintControl"/> class.
</summary>
<param name="device">The device.</param>
<param name="wicFactory">The WIC factory.</param>
<param name="documentTarget">The document target.</param>
<unmanaged>HRESULT ID2D1Device::CreatePrintControl([In] IWICImagingFactory* wicFactory,[In] IPrintDocumentPackageTarget* documentTarget,[In, Optional] const D2D1_PRINT_CONTROL_PROPERTIES* printControlProperties,[Out] ID2D1PrintControl** printControl)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.#ctor(SharpDX.Direct2D1.Device,SharpDX.WIC.ImagingFactory,SharpDX.ComObject,SharpDX.Direct2D1.PrintControlProperties)">
<unmanaged>HRESULT ID2D1Device::CreatePrintControl([In] IWICImagingFactory* wicFactory,[In] IPrintDocumentPackageTarget* documentTarget,[In, Optional] const D2D1_PRINT_CONTROL_PROPERTIES* printControlProperties,[Out] ID2D1PrintControl** printControl)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.AddPage(SharpDX.Direct2D1.CommandList,SharpDX.Size2F)">
<summary>
<p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>TBD</p>
</summary>
<param name="commandList">No documentation.</param>
<param name="pageSize">No documentation.</param>
<returns>No documentation.</returns>
<msdn-id>hh847997</msdn-id>
<unmanaged>HRESULT ID2D1PrintControl::AddPage([In] ID2D1CommandList* commandList,[In] D2D_SIZE_F pageSize,[In, Optional] IStream* pagePrintTicketStream,[Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1PrintControl::AddPage</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PrintControl.AddPage(SharpDX.Direct2D1.CommandList,SharpDX.Size2F,System.Int64@,System.Int64@)">
<summary>
<p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>TBD</p>
</summary>
<param name="commandList">No documentation.</param>
<param name="pageSize">No documentation.</param>
<param name="tag1">No documentation.</param>
<param name="tag2">No documentation.</param>
<returns>No documentation.</returns>
<msdn-id>hh847997</msdn-id>
<unmanaged>HRESULT ID2D1PrintControl::AddPage([In] ID2D1CommandList* commandList,[In] D2D_SIZE_F pageSize,[In, Optional] IStream* pagePrintTicketStream,[Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1PrintControl::AddPage</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Properties">
<summary>
<p>Represents a set of run-time bindable and discoverable properties that allow a data-driven application to modify the state of a Direct2D effect.</p>
</summary>
<remarks>
<p>This interface supports access through either indices or property names. In addition to top-level properties, each property in an <strong><see cref="T:SharpDX.Direct2D1.Properties" /></strong> object may contain an <strong><see cref="T:SharpDX.Direct2D1.Properties" /></strong> object, which stores metadata describing the parent property. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties']/*" />
<msdn-id>hh446854</msdn-id>
<unmanaged>ID2D1Properties</unmanaged>
<unmanaged-short>ID2D1Properties</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Properties"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Properties.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Properties">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Properties"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Properties.PropertyCount">
<summary>
<p>Gets the number of top-level properties. </p>
</summary>
<remarks>
<p>This method returns the number of custom properties on the <strong><see cref="T:SharpDX.Direct2D1.Properties" /></strong> interface. System properties and sub-properties are part of a closed set, and are enumerable by iterating over this closed set.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetPropertyCount']/*" />
<msdn-id>hh446857</msdn-id>
<unmanaged>GetPropertyCount</unmanaged>
<unmanaged-short>GetPropertyCount</unmanaged-short>
<unmanaged>unsigned int ID2D1Properties::GetPropertyCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetPropertyCount">
<summary>
<p>Gets the number of top-level properties. </p>
</summary>
<returns><p>This method returns the number of custom (non-system) properties that can be accessed by the object.</p></returns>
<remarks>
<p>This method returns the number of custom properties on the <strong><see cref="T:SharpDX.Direct2D1.Properties" /></strong> interface. System properties and sub-properties are part of a closed set, and are enumerable by iterating over this closed set.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetPropertyCount']/*" />
<msdn-id>hh446857</msdn-id>
<unmanaged>unsigned int ID2D1Properties::GetPropertyCount()</unmanaged>
<unmanaged-short>ID2D1Properties::GetPropertyCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetPropertyName(System.Int32,System.IntPtr,System.Int32)">
<summary>
Gets the property name that corresponds to the given index.
</summary>
<param name="index">No documentation.</param>
<param name="name">No documentation.</param>
<param name="nameCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetPropertyName']/*" />
<msdn-id>jj151735</msdn-id>
<unmanaged>HRESULT ID2D1Properties::GetPropertyName([In] unsigned int index,[Out, Buffer] wchar_t* name,[In] unsigned int nameCount)</unmanaged>
<unmanaged-short>ID2D1Properties::GetPropertyName</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetPropertyNameLength(System.Int32)">
<summary>
<p>Gets the number of characters for the given property name. This is a template overload. See Remarks.</p>
</summary>
<param name="index"><dd> <p>The index of the property name to retrieve.</p> </dd></param>
<returns><p>This method returns the size in characters of the name corresponding to the given property index, or zero if the property index does not exist. </p></returns>
<remarks>
<p>The value returned by this method can be used to ensure that the buffer size for <strong>GetPropertyName</strong> is appropriate. </p><p> </p>template&lt;typename U&gt; UINT32 GetPropertyNameLength( U index ) CONST;
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetPropertyNameLength']/*" />
<msdn-id>jj151733</msdn-id>
<unmanaged>unsigned int ID2D1Properties::GetPropertyNameLength([In] unsigned int index)</unmanaged>
<unmanaged-short>ID2D1Properties::GetPropertyNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetTypeInfo(System.Int32)">
<summary>
<p>Gets the <strong><see cref="T:SharpDX.Direct2D1.PropertyType" /></strong> of the selected property. </p>
</summary>
<param name="index">No documentation.</param>
<returns><p>This method returns a <strong><see cref="T:SharpDX.Direct2D1.PropertyType" /></strong>-typed value for the type of the selected property.</p></returns>
<remarks>
<p>If the property does not exist, the method returns <strong><see cref="F:SharpDX.Direct2D1.PropertyType.Unknown" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetType']/*" />
<msdn-id>hh446873</msdn-id>
<unmanaged>D2D1_PROPERTY_TYPE ID2D1Properties::GetType([In] unsigned int index)</unmanaged>
<unmanaged-short>ID2D1Properties::GetType</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetPropertyIndex(System.String)">
<summary>
<p>Gets the index corresponding to the given property name. </p>
</summary>
<param name="name"><dd> <p>The name of the property to retrieve.</p> </dd></param>
<returns><p>The index of the corresponding property name.</p></returns>
<remarks>
<p> If the property does not exist, this method returns <strong>D2D1_INVALID_PROPERTY_INDEX</strong>. This reserved value will never map to a valid index and will cause <strong><c>null</c></strong> or sentinel values to be returned from other parts of the property interface.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetPropertyIndex']/*" />
<msdn-id>hh446861</msdn-id>
<unmanaged>unsigned int ID2D1Properties::GetPropertyIndex([In] const wchar_t* name)</unmanaged>
<unmanaged-short>ID2D1Properties::GetPropertyIndex</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Direct2D1.PropertyType,System.IntPtr,System.Int32)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="data">No documentation.</param>
<param name="dataSize">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::SetValueByName']/*" />
<msdn-id>hh997717</msdn-id>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
<unmanaged-short>ID2D1Properties::SetValueByName</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Direct2D1.PropertyType,System.IntPtr,System.Int32)">
<summary>
<p>Sets the corresponding property by index. This is a template overload. See Remarks.</p>
</summary>
<param name="index"><dd> <p>The index of the property to set.</p> </dd></param>
<param name="type"><dd> <p>The data to set.</p> </dd></param>
<param name="data">No documentation.</param>
<param name="dataSize">No documentation.</param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.InvalidProperty" /></td><td>The specified property does not exist.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Failed to allocate necessary memory.</td></tr> <tr><td>D3DERR_OUT_OF_VIDEO_MEMORY</td><td>Failed to allocate required video memory.</td></tr> <tr><td>E_INVALIDARG</td><td>One or more arguments are invalid.</td></tr> <tr><td>E_FAIL</td><td>Unspecified failure.</td></tr> </table><p>?</p></returns>
<remarks>
<p> </p>template&lt;typename T, typename U&gt; <see cref="T:SharpDX.Result" /> SetValue( U index, _In_ const T &amp;value );
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::SetValue']/*" />
<msdn-id>jj151751</msdn-id>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
<unmanaged-short>ID2D1Properties::SetValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetValueByName(System.String,SharpDX.Direct2D1.PropertyType,System.IntPtr,System.Int32)">
<summary>
<p>Gets the property value by name. This is a template overload. See Remarks.</p>
</summary>
<param name="name"><dd> <p>The property name to get.</p> </dd></param>
<param name="type">No documentation.</param>
<param name="data">No documentation.</param>
<param name="dataSize">No documentation.</param>
<returns><p>Returns the value requested.</p></returns>
<remarks>
<p>If <em>propertyName</em> does not exist, no information is retrieved.</p><p>Any error not in the standard set returned by a property implementation will be mapped into the standard error range.</p><p> </p>template&lt;typename T&gt; T GetValueByName( _In_ PCWSTR propertyName ) const;
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetValueByName']/*" />
<msdn-id>jj151746</msdn-id>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
<unmanaged-short>ID2D1Properties::GetValueByName</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetValue(System.Int32,SharpDX.Direct2D1.PropertyType,System.IntPtr,System.Int32)">
<summary>
<p>Gets the value of the property by index. This is a template overload. See Remarks.</p>
</summary>
<param name="index"><dd> <p>The index of the property from which the value is to be obtained.</p> </dd></param>
<param name="type">No documentation.</param>
<param name="data">No documentation.</param>
<param name="dataSize">No documentation.</param>
<returns><p>Returns the value requested.</p></returns>
<remarks>
<p> </p>template&lt;typename T, typename U&gt; T GetValue( U index ) const;
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetValue']/*" />
<msdn-id>jj151743</msdn-id>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
<unmanaged-short>ID2D1Properties::GetValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetValueSize(System.Int32)">
<summary>
<p>Gets the size of the property value in bytes, using the property index. This is a template overload. See Remarks.</p>
</summary>
<param name="index"><dd> <p>The index of the property.</p> </dd></param>
<returns><p>This method returns size of the value in bytes, using the property index </p></returns>
<remarks>
<p>This method returns zero if <em>index</em> does not exist. </p><p> </p>template&lt;typename U&gt; UINT32 GetValueSize( U index ) CONST;
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetValueSize']/*" />
<msdn-id>jj151748</msdn-id>
<unmanaged>unsigned int ID2D1Properties::GetValueSize([In] unsigned int index)</unmanaged>
<unmanaged-short>ID2D1Properties::GetValueSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetSubProperties(System.Int32)">
<summary>
<p>Gets the sub-properties of the provided property by index. This is a template overload. See Remarks. </p>
</summary>
<param name="index"><dd> <p>The index of the sub-properties to be retrieved.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the sub-properties.</p> </dd></returns>
<remarks>
<p> If there are no sub-properties, <em>subProperties</em> will be <strong><c>null</c></strong>, and <strong><see cref="F:SharpDX.Direct2D1.ResultCode.NoSubProperties" /></strong> will be returned. </p><p> </p>template&lt;typename U&gt; <see cref="T:SharpDX.Result" /> GetSubProperties( U index, _Outptr_opt_ <see cref="T:SharpDX.Direct2D1.Properties" /> **subProperties ) CONST;
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Properties::GetSubProperties']/*" />
<msdn-id>jj151736</msdn-id>
<unmanaged>HRESULT ID2D1Properties::GetSubProperties([In] unsigned int index,[Out, Optional] ID2D1Properties** subProperties)</unmanaged>
<unmanaged-short>ID2D1Properties::GetSubProperties</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.Properties.Cached">
<summary>
Gets or sets Cached property.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetPropertyName(System.Int32)">
<summary>
Gets the number of characters for the given property name.
</summary>
<param name="index"><para>The index of the property for which the name is being returned.</para></param>
<returns>The name of the property</returns>
<remarks>
This method returns an empty string if index is invalid.
</remarks>
<unmanaged>HRESULT ID2D1Properties::GetPropertyName([In] unsigned int index,[Out, Buffer] wchar_t* name,[In] unsigned int nameCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetIntValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetUIntValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetFloatValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetBoolValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetGuidValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector2Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector3Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetColor3Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector4Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetRectangleFValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetColor4Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrixValue(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrix3x2Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrix5x4Value(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetEnumValue``1(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetComObjectValue``1(System.Int32)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetValue``1(System.Int32,SharpDX.Direct2D1.PropertyType)">
<summary>
Gets the value of the specified property by index.
</summary>
<param name="index"><para>The index of the property from which the data is to be obtained.</para></param>
<returns>The value of the specified property by index.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValue([In] unsigned int index,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetUIntValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetFloatValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetBoolValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetGuidValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector2ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector3ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetColor3ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetVector4ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetRectangleFValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetColor4ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrixValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrix3x2ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetMatrix5x4ValueByName(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetEnumValueByName``1(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetComObjectValueByName``1(System.String)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.GetValue``1(System.String,SharpDX.Direct2D1.PropertyType)">
<summary>
Gets the value of the specified property by name.
</summary>
<param name="name">The name of the property.</param>
<param name="type">Specifies the type of property to get.</param>
<returns>The value of the specified property by name.</returns>
<unmanaged>HRESULT ID2D1Properties::GetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[Out, Buffer] void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.Int32)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.UInt32)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.Boolean)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.Guid)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.Single)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawVector2)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawColor3)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawVector4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawColor4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawMatrix3x2)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawMatrix)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,SharpDX.Mathematics.Interop.RawMatrix5x4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName(System.String,System.String)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName``1(System.String,``0)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValueByName``1(System.String,SharpDX.Direct2D1.PropertyType,``0)">
<summary>
Sets the named property to the given value.
</summary>
<param name="name">Name of the property</param>
<param name="type">Specifies the type of property to set.</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.Int32)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValueByName([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.UInt32)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.Boolean)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.Guid)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.Single)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawVector2)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawVector3)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawColor3)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawVector4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawColor4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawMatrix3x2)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawMatrix)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,SharpDX.Mathematics.Interop.RawMatrix5x4)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue(System.Int32,System.String)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetEnumValue``1(System.Int32,``0)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue``1(System.Int32,``0)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Properties.SetValue``1(System.Int32,SharpDX.Direct2D1.PropertyType,``0)">
<summary>
Sets the named property to the given value.
</summary>
<param name="index">Index of the property</param>
<param name="type">Specifies the type of property to set.</param>
<param name="value">Value of the property</param>
<unmanaged>HRESULT ID2D1Properties::SetValue([In] const wchar_t* name,[In] D2D1_PROPERTY_TYPE type,[In, Buffer] const void* data,[In] unsigned int dataSize)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.RadialGradientBrush">
<summary>
<p> Paints an area with a radial gradient.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong> is similar to the <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> in that they both map a collection of gradient stops to a gradient. However, the linear gradient has a start and an end point to define the gradient vector, while the radial gradient uses an ellipse and a gradient origin to define its gradient behavior. To define the position and size of the ellipse, use the <strong>SetCenter</strong>, <strong>SetRadiusX</strong>, and <strong>SetRadiusY</strong> methods to specify the center, x-radius, and y-radius of the ellipse. The gradient origin is the center of the ellipse, unless a gradient offset is specified by using the <strong>SetGradientOriginOffset</strong> method.</p><p>The brush maps the gradient stop position 0.0f of the gradient origin, and the position 1.0f is mapped to the ellipse boundary. When the gradient origin is within the ellipse, the contents of the ellipse enclose the entire [0, 1] range of the brush gradient stops. If the gradient origin is outside the bounds of the ellipse, the brush still works, but its gradient is not well-defined.</p><p>The start point and end point are described in the brush space and are mappped to the render target when the brush is used. Note the starting and ending coordinates are absolute, not relative to the render target size. A value of (0, 0) maps to the upper-left corner of the render target, while a value of (1, 1) maps just one pixel diagonally away from (0, 0). If there is a nonidentity brush transform or render target transform, the brush ellipse and gradient origin are also transformed.</p><p>It is possible to specify an ellipse that does not completely fill area being painted. When this occurs, the <strong><see cref="T:SharpDX.Direct2D1.ExtendMode" /></strong> and setting (specified by the brush <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong>) determines how the remaining area is painted.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush']/*" />
<msdn-id>dd371529</msdn-id>
<unmanaged>ID2D1RadialGradientBrush</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.RadialGradientBrush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.RadialGradientBrush.Center">
<summary>
<p>Retrieves or sets the center of the gradient ellipse. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetCenter']/*" />
<msdn-id>dd371532</msdn-id>
<unmanaged>GetCenter / SetCenter</unmanaged>
<unmanaged-short>GetCenter</unmanaged-short>
<unmanaged>D2D_POINT_2F ID2D1RadialGradientBrush::GetCenter()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RadialGradientBrush.GradientOriginOffset">
<summary>
<p>Retrieves or sets the offset of the gradient origin relative to the gradient ellipse's center. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetGradientOriginOffset']/*" />
<msdn-id>dd371535</msdn-id>
<unmanaged>GetGradientOriginOffset / SetGradientOriginOffset</unmanaged>
<unmanaged-short>GetGradientOriginOffset</unmanaged-short>
<unmanaged>D2D_POINT_2F ID2D1RadialGradientBrush::GetGradientOriginOffset()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RadialGradientBrush.RadiusX">
<summary>
<p>Retrieves or sets the x-radius of the gradient ellipse. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetRadiusX']/*" />
<msdn-id>dd371542</msdn-id>
<unmanaged>GetRadiusX / SetRadiusX</unmanaged>
<unmanaged-short>GetRadiusX</unmanaged-short>
<unmanaged>float ID2D1RadialGradientBrush::GetRadiusX()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RadialGradientBrush.RadiusY">
<summary>
<p>Retrieves or sets the y-radius of the gradient ellipse. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetRadiusY']/*" />
<msdn-id>dd371544</msdn-id>
<unmanaged>GetRadiusY / SetRadiusY</unmanaged>
<unmanaged-short>GetRadiusY</unmanaged-short>
<unmanaged>float ID2D1RadialGradientBrush::GetRadiusY()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RadialGradientBrush.GradientStopCollection">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> associated with this radial gradient brush object.</p>
</summary>
<remarks>
<p> <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> contains an array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures and additional information, such as the extend mode and the color interpolation mode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetGradientStopCollection']/*" />
<msdn-id>dd371539</msdn-id>
<unmanaged>GetGradientStopCollection</unmanaged>
<unmanaged-short>GetGradientStopCollection</unmanaged-short>
<unmanaged>void ID2D1RadialGradientBrush::GetGradientStopCollection([Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.SetCenter(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
<p>Specifies the center of the gradient ellipse in the brush's coordinate space. </p>
</summary>
<param name="center"><dd> <p>The center of the gradient ellipse, in the brush's coordinate space.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::SetCenter']/*" />
<msdn-id>dd371547</msdn-id>
<unmanaged>void ID2D1RadialGradientBrush::SetCenter([In] D2D_POINT_2F center)</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::SetCenter</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.SetGradientOriginOffset(SharpDX.Mathematics.Interop.RawVector2)">
<summary>
<p>Specifies the offset of the gradient origin relative to the gradient ellipse's center.</p>
</summary>
<param name="gradientOriginOffset"><dd> <p>The offset of the gradient origin from the center of the gradient ellipse.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::SetGradientOriginOffset']/*" />
<msdn-id>dd371550</msdn-id>
<unmanaged>void ID2D1RadialGradientBrush::SetGradientOriginOffset([In] D2D_POINT_2F gradientOriginOffset)</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::SetGradientOriginOffset</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.SetRadiusX(System.Single)">
<summary>
<p> Specifies the x-radius of the gradient ellipse, in the brush's coordinate space.</p>
</summary>
<param name="radiusX"><dd> <p>The x-radius of the gradient ellipse. This value is in the brush's coordinate space.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::SetRadiusX']/*" />
<msdn-id>dd371553</msdn-id>
<unmanaged>void ID2D1RadialGradientBrush::SetRadiusX([In] float radiusX)</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::SetRadiusX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.SetRadiusY(System.Single)">
<summary>
<p>Specifies the y-radius of the gradient ellipse, in the brush's coordinate space. </p>
</summary>
<param name="radiusY"><dd> <p>The y-radius of the gradient ellipse. This value is in the brush's coordinate space.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::SetRadiusY']/*" />
<msdn-id>dd371557</msdn-id>
<unmanaged>void ID2D1RadialGradientBrush::SetRadiusY([In] float radiusY)</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::SetRadiusY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.GetCenter">
<summary>
<p>Retrieves the center of the gradient ellipse. </p>
</summary>
<returns><p>The center of the gradient ellipse. This value is expressed in the brush's coordinate space.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetCenter']/*" />
<msdn-id>dd371532</msdn-id>
<unmanaged>D2D_POINT_2F ID2D1RadialGradientBrush::GetCenter()</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::GetCenter</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.GetGradientOriginOffset">
<summary>
<p>Retrieves the offset of the gradient origin relative to the gradient ellipse's center. </p>
</summary>
<returns><p>The offset of the gradient origin from the center of the gradient ellipse. This value is expressed in the brush's coordinate space.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetGradientOriginOffset']/*" />
<msdn-id>dd371535</msdn-id>
<unmanaged>D2D_POINT_2F ID2D1RadialGradientBrush::GetGradientOriginOffset()</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::GetGradientOriginOffset</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.GetRadiusX">
<summary>
<p>Retrieves the x-radius of the gradient ellipse. </p>
</summary>
<returns><p>The x-radius of the gradient ellipse. This value is expressed in the brush's coordinate space.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetRadiusX']/*" />
<msdn-id>dd371542</msdn-id>
<unmanaged>float ID2D1RadialGradientBrush::GetRadiusX()</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::GetRadiusX</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.GetRadiusY">
<summary>
<p>Retrieves the y-radius of the gradient ellipse. </p>
</summary>
<returns><p>The y-radius of the gradient ellipse. This value is expressed in the brush's coordinate space.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetRadiusY']/*" />
<msdn-id>dd371544</msdn-id>
<unmanaged>float ID2D1RadialGradientBrush::GetRadiusY()</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::GetRadiusY</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.GetGradientStopCollection(SharpDX.Direct2D1.GradientStopCollection@)">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> associated with this radial gradient brush object.</p>
</summary>
<param name="gradientStopCollection">No documentation.</param>
<remarks>
<p> <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> contains an array of <strong><see cref="T:SharpDX.Direct2D1.GradientStop" /></strong> structures and additional information, such as the extend mode and the color interpolation mode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RadialGradientBrush::GetGradientStopCollection']/*" />
<msdn-id>dd371539</msdn-id>
<unmanaged>void ID2D1RadialGradientBrush::GetGradientStopCollection([Out] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
<unmanaged-short>ID2D1RadialGradientBrush::GetGradientStopCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.RadialGradientBrushProperties@,SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="radialGradientBrushProperties">The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient.</param>
<unmanaged>HRESULT CreateRadialGradientBrush([In] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1RadialGradientBrush** radialGradientBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.RadialGradientBrushProperties,SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="radialGradientBrushProperties">The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient.</param>
<unmanaged>HRESULT CreateRadialGradientBrush([In] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1RadialGradientBrush** radialGradientBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.RadialGradientBrushProperties,SharpDX.Direct2D1.BrushProperties,SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="radialGradientBrushProperties">The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.</param>
<param name="brushProperties">The transform and base opacity of the new brush, or NULL. If this value is NULL, the brush defaults to a base opacity of 1.0f and the identity matrix as its transformation.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient.</param>
<unmanaged>HRESULT CreateRadialGradientBrush([In] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1RadialGradientBrush** radialGradientBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RadialGradientBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Direct2D1.RadialGradientBrushProperties@,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.GradientStopCollection)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RadialGradientBrush"/> that contains the specified gradient stops and has the specified transform and base opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="radialGradientBrushProperties">The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.</param>
<param name="brushProperties">The transform and base opacity of the new brush, or NULL. If this value is NULL, the brush defaults to a base opacity of 1.0f and the identity matrix as its transformation.</param>
<param name="gradientStopCollection">A collection of <see cref="T:SharpDX.Direct2D1.GradientStop"/> structures that describe the colors in the brush's gradient and their locations along the gradient.</param>
<unmanaged>HRESULT CreateRadialGradientBrush([In] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out] ID2D1RadialGradientBrush** radialGradientBrush)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.RectangleGeometry">
<summary>
<p>Describes a two-dimensional rectangle. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RectangleGeometry']/*" />
<msdn-id>dd371561</msdn-id>
<unmanaged>ID2D1RectangleGeometry</unmanaged>
<unmanaged-short>ID2D1RectangleGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RectangleGeometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RectangleGeometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.RectangleGeometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.RectangleGeometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.RectangleGeometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.RectangleGeometry.Rectangle">
<summary>
<p> Retrieves the rectangle that describes the rectangle geometry's dimensions.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RectangleGeometry::GetRect']/*" />
<msdn-id>dd371762</msdn-id>
<unmanaged>GetRect</unmanaged>
<unmanaged-short>GetRect</unmanaged-short>
<unmanaged>void ID2D1RectangleGeometry::GetRect([Out] D2D_RECT_F* rect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RectangleGeometry.GetRectangle(SharpDX.Mathematics.Interop.RawRectangleF@)">
<summary>
<p> Retrieves the rectangle that describes the rectangle geometry's dimensions.</p>
</summary>
<param name="rect"><dd> <p>Contains a reference to a rectangle that describes the rectangle geometry's dimensions when this method returns. You must allocate storage for this parameter. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RectangleGeometry::GetRect']/*" />
<msdn-id>dd371762</msdn-id>
<unmanaged>void ID2D1RectangleGeometry::GetRect([Out] D2D_RECT_F* rect)</unmanaged>
<unmanaged-short>ID2D1RectangleGeometry::GetRect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RectangleGeometry.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RectangleGeometry"/>.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="rectangle">The coordinates of the rectangle geometry. </param>
</member>
<member name="T:SharpDX.Direct2D1.RenderInformation">
<summary>
<p>Describes the render information common to all of the various transform implementations.</p>
</summary>
<remarks>
<p>This interface is used by a transform implementation to first describe and then indicate changes to the rendering pass that corresponds to the transform.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo']/*" />
<msdn-id>hh446890</msdn-id>
<unmanaged>ID2D1RenderInfo</unmanaged>
<unmanaged-short>ID2D1RenderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RenderInformation"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.RenderInformation">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.RenderInformation"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.RenderInformation.Cached">
<summary>
<p>Specifies that the output of the transform in which the render information is encapsulated is or is not cached.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetCached']/*" />
<msdn-id>hh446891</msdn-id>
<unmanaged>SetCached</unmanaged>
<unmanaged-short>SetCached</unmanaged-short>
<unmanaged>void ID2D1RenderInfo::SetCached([In] BOOL isCached)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderInformation.InstructionCountHint">
<summary>
<p>Provides an estimated hint of shader execution cost to D2D.</p>
</summary>
<remarks>
<p>The instruction count may be set according to the number of instructions in the shader. This information is used as a hint when rendering extremely large images. Calling this API is optional, but it may improve performance if you provide an accurate number. </p><strong>Note</strong>??Instructions that occur in a loop should be counted according to the number of loop iterations.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetInstructionCountHint']/*" />
<msdn-id>hh871466</msdn-id>
<unmanaged>SetInstructionCountHint</unmanaged>
<unmanaged-short>SetInstructionCountHint</unmanaged-short>
<unmanaged>void ID2D1RenderInfo::SetInstructionCountHint([In] unsigned int instructionCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.SetInputDescription(System.Int32,SharpDX.Direct2D1.InputDescription)">
<summary>
<p>Sets how a specific input to the transform should be handled by the renderer in terms of sampling.</p>
</summary>
<param name="inputIndex"><dd> <p>The index of the input that will have the input description applied.</p> </dd></param>
<param name="inputDescription"><dd> <p>The description of the input to be applied to the transform.</p> </dd></param>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The input description must be matched correctly by the effect shader code.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetInputDescription']/*" />
<msdn-id>hh446892</msdn-id>
<unmanaged>HRESULT ID2D1RenderInfo::SetInputDescription([In] unsigned int inputIndex,[In] D2D1_INPUT_DESCRIPTION inputDescription)</unmanaged>
<unmanaged-short>ID2D1RenderInfo::SetInputDescription</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.SetOutputBuffer(SharpDX.Direct2D1.BufferPrecision,SharpDX.Direct2D1.ChannelDepth)">
<summary>
<p>Allows a caller to control the output precision and channel-depth of the transform in which the render information is encapsulated.</p>
</summary>
<param name="bufferPrecision"><dd> <p>The type of buffer that should be used as an output from this transform.</p> </dd></param>
<param name="channelDepth"><dd> <p>The number of channels that will be used on the output buffer. </p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If the output precision of the transform is not specified, then it will default to the precision specified on the Direct2D device context. The maximum of 16bpc <strong>UNORM</strong> and 16bpc <strong>FLOAT</strong> is 32bpc <strong>FLOAT</strong>.</p><p>The output channel depth will match the maximum of the input channel depths if the channel depth is <strong><see cref="F:SharpDX.Direct2D1.ChannelDepth.Default" /></strong>.</p><p>There is no global output channel depth, this is always left to the control of the transforms. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetOutputBuffer']/*" />
<msdn-id>hh446893</msdn-id>
<unmanaged>HRESULT ID2D1RenderInfo::SetOutputBuffer([In] D2D1_BUFFER_PRECISION bufferPrecision,[In] D2D1_CHANNEL_DEPTH channelDepth)</unmanaged>
<unmanaged-short>ID2D1RenderInfo::SetOutputBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.SetCached(SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Specifies that the output of the transform in which the render information is encapsulated is or is not cached.</p>
</summary>
<param name="isCached"><dd> <p><strong>TRUE</strong> if the output of the transform is cached; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetCached']/*" />
<msdn-id>hh446891</msdn-id>
<unmanaged>void ID2D1RenderInfo::SetCached([In] BOOL isCached)</unmanaged>
<unmanaged-short>ID2D1RenderInfo::SetCached</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderInformation.SetInstructionCountHint(System.Int32)">
<summary>
<p>Provides an estimated hint of shader execution cost to D2D.</p>
</summary>
<param name="instructionCount"><dd> <p>An approximate instruction count of the associated shader.</p> </dd></param>
<remarks>
<p>The instruction count may be set according to the number of instructions in the shader. This information is used as a hint when rendering extremely large images. Calling this API is optional, but it may improve performance if you provide an accurate number. </p><strong>Note</strong>??Instructions that occur in a loop should be counted according to the number of loop iterations.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderInfo::SetInstructionCountHint']/*" />
<msdn-id>hh871466</msdn-id>
<unmanaged>void ID2D1RenderInfo::SetInstructionCountHint([In] unsigned int instructionCount)</unmanaged>
<unmanaged-short>ID2D1RenderInfo::SetInstructionCountHint</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderTarget">
<summary>
<p>Represents an object that can receive drawing commands. Interfaces that inherit from <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> render the drawing commands they receive in different ways. </p>
</summary>
<remarks>
<p>Your application should create render targets once and hold onto them for the life of the application or until the render target's <strong>EndDraw</strong> method returns the <strong><see cref="F:SharpDX.Direct2D1.ResultCode.RecreateTarget" /></strong> error. When you receive this error, you need to recreate the render target (and any resources it created). </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget']/*" />
<msdn-id>dd371766</msdn-id>
<unmanaged>ID2D1RenderTarget</unmanaged>
<unmanaged-short>ID2D1RenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.RenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.RenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.Transform">
<summary>
<p>Gets or sets the current transform of the render target. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTransform']/*" />
<msdn-id>dd316845</msdn-id>
<unmanaged>GetTransform / SetTransform</unmanaged>
<unmanaged-short>GetTransform</unmanaged-short>
<unmanaged>void ID2D1RenderTarget::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.AntialiasMode">
<summary>
<p>Retrieves or sets the current antialiasing mode for nontext drawing operations.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetAntialiasMode']/*" />
<msdn-id>dd316805</msdn-id>
<unmanaged>GetAntialiasMode / SetAntialiasMode</unmanaged>
<unmanaged-short>GetAntialiasMode</unmanaged-short>
<unmanaged>D2D1_ANTIALIAS_MODE ID2D1RenderTarget::GetAntialiasMode()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.TextAntialiasMode">
<summary>
<p>Gets or sets the current antialiasing mode for text and glyph drawing operations. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTextAntialiasMode']/*" />
<msdn-id>dd316835</msdn-id>
<unmanaged>GetTextAntialiasMode / SetTextAntialiasMode</unmanaged>
<unmanaged-short>GetTextAntialiasMode</unmanaged-short>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE ID2D1RenderTarget::GetTextAntialiasMode()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.TextRenderingParams">
<summary>
<p>Retrieves or sets the render target's current text rendering options. </p>
</summary>
<remarks>
<p>If the settings specified by <em>textRenderingParams</em> are incompatible with the render target's text antialiasing mode (specified by <strong>SetTextAntialiasMode</strong>), subsequent text and glyph drawing operations will fail and put the render target into an error state.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTextRenderingParams']/*" />
<msdn-id>dd316841</msdn-id>
<unmanaged>GetTextRenderingParams / SetTextRenderingParams</unmanaged>
<unmanaged-short>GetTextRenderingParams</unmanaged-short>
<unmanaged>void ID2D1RenderTarget::GetTextRenderingParams([Out, Optional] IDWriteRenderingParams** textRenderingParams)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.PixelFormat">
<summary>
<p>Retrieves the pixel format and alpha mode of the render target. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetPixelFormat']/*" />
<msdn-id>dd316814</msdn-id>
<unmanaged>GetPixelFormat</unmanaged>
<unmanaged-short>GetPixelFormat</unmanaged-short>
<unmanaged>D2D1_PIXEL_FORMAT ID2D1RenderTarget::GetPixelFormat()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.Size">
<summary>
<p>Returns the size of the render target in device-independent pixels.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetSize']/*" />
<msdn-id>dd316823</msdn-id>
<unmanaged>GetSize</unmanaged>
<unmanaged-short>GetSize</unmanaged-short>
<unmanaged>D2D_SIZE_F ID2D1RenderTarget::GetSize()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.PixelSize">
<summary>
<p>Returns the size of the render target in device pixels.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetPixelSize']/*" />
<msdn-id>dd316820</msdn-id>
<unmanaged>GetPixelSize</unmanaged>
<unmanaged-short>GetPixelSize</unmanaged-short>
<unmanaged>D2D_SIZE_U ID2D1RenderTarget::GetPixelSize()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.MaximumBitmapSize">
<summary>
<p>Gets the maximum size, in device-dependent units (pixels), of any one bitmap dimension supported by the render target.</p>
</summary>
<remarks>
<p>This method returns the maximum texture size of the Direct3D device.</p><strong>Note</strong>??The software renderer and WARP devices return the value of 16 megapixels (16*1024*1024). You can create a Direct2D texture that is this size, but not a Direct3D texture that is this size.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetMaximumBitmapSize']/*" />
<msdn-id>dd742853</msdn-id>
<unmanaged>GetMaximumBitmapSize</unmanaged>
<unmanaged-short>GetMaximumBitmapSize</unmanaged-short>
<unmanaged>unsigned int ID2D1RenderTarget::GetMaximumBitmapSize()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateBitmap(SharpDX.Size2,System.IntPtr,System.Int32,SharpDX.Direct2D1.BitmapProperties,SharpDX.Direct2D1.Bitmap)">
<summary>
<p>Creates a Direct2D bitmap from a reference to in-memory source data.</p>
</summary>
<param name="size"><dd> <p>The dimension of the bitmap to create in pixels.</p> </dd></param>
<param name="srcData"><dd> <p>A reference to the memory location of the image data, or <strong><c>null</c></strong> to create an uninitialized bitmap.</p> </dd></param>
<param name="pitch"><dd> <p>The byte count of each scanline, which is equal to (the image width in pixels ? the number of bytes per pixel) + memory padding. If <em>srcData</em> is <strong><c>null</c></strong>, this value is ignored. (Note that pitch is also sometimes called <em>stride</em>.)</p> </dd></param>
<param name="bitmapProperties"><dd> <p>The pixel format and dots per inch (DPI) of the bitmap to create.</p> </dd></param>
<param name="bitmap"><dd> <p>When this method returns, contains a reference to a reference to the new bitmap. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateBitmap']/*" />
<msdn-id>dd371800</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* srcData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateBitmapFromWicBitmap(SharpDX.WIC.BitmapSource,System.Nullable{SharpDX.Direct2D1.BitmapProperties},SharpDX.Direct2D1.Bitmap@)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.Bitmap" /></strong> by copying the specified Microsoft Windows Imaging Component (WIC) bitmap.</p>
</summary>
<param name="wicBitmapSource">No documentation.</param>
<param name="bitmapProperties">No documentation.</param>
<param name="bitmap">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Before Direct2D can load a WIC bitmap, that bitmap must be converted to a supported pixel format and alpha mode. For a list of supported pixel formats and alpha modes, see Supported Pixel Formats and Alpha Modes. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateBitmapFromWicBitmap']/*" />
<msdn-id>dd371797</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmapFromWicBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateSharedBitmap(System.Guid,System.IntPtr,System.Nullable{SharpDX.Direct2D1.BitmapProperties},SharpDX.Direct2D1.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.Bitmap" /></strong> whose data is shared with another resource.</p>
</summary>
<param name="riid">No documentation.</param>
<param name="data">No documentation.</param>
<param name="bitmapProperties">No documentation.</param>
<param name="bitmap">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The <strong>CreateSharedBitmap</strong> method is useful for efficiently reusing bitmap data and can also be used to provide interoperability with Direct3D. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateSharedBitmap']/*" />
<msdn-id>dd371865</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSharedBitmap([In] const GUID&amp; riid,[In] void* data,[In, Optional] const D2D1_BITMAP_PROPERTIES* bitmapProperties,[Out, Fast] ID2D1Bitmap** bitmap)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSharedBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateBitmapBrush(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Direct2D1.BitmapBrushProperties},System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.BitmapBrush)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> from the specified bitmap.</p>
</summary>
<param name="bitmap">No documentation.</param>
<param name="bitmapBrushProperties">No documentation.</param>
<param name="brushProperties">No documentation.</param>
<param name="bitmapBrush">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateBitmapBrush']/*" />
<msdn-id>dd371788</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateBitmapBrush([In, Optional] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush** bitmapBrush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateBitmapBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateSolidColorBrush(SharpDX.Mathematics.Interop.RawColor4,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.SolidColorBrush)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.Direct2D1.SolidColorBrush" /></strong> that has the specified color and a base opacity of 1.0f. </p>
</summary>
<param name="color">No documentation.</param>
<param name="brushProperties">No documentation.</param>
<param name="solidColorBrush">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateSolidColorBrush']/*" />
<msdn-id>dd371871</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateSolidColorBrush([In] const D2D_COLOR_F* color,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1SolidColorBrush** solidColorBrush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateSolidColorBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateGradientStopCollection(SharpDX.Direct2D1.GradientStop[],System.Int32,SharpDX.Direct2D1.Gamma,SharpDX.Direct2D1.ExtendMode,SharpDX.Direct2D1.GradientStopCollection)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.Direct2D1.GradientStopCollection" /></strong> from the specified gradient stops that uses the <strong><see cref="F:SharpDX.Direct2D1.Gamma.StandardRgb" /></strong> color interpolation gamma and the clamp extend mode.</p>
</summary>
<param name="gradientStops">No documentation.</param>
<param name="gradientStopsCount">No documentation.</param>
<param name="colorInterpolationGamma">No documentation.</param>
<param name="extendMode">No documentation.</param>
<param name="gradientStopCollection">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateGradientStopCollection']/*" />
<msdn-id>dd371832</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* gradientStops,[In] unsigned int gradientStopsCount,[In] D2D1_GAMMA colorInterpolationGamma,[In] D2D1_EXTEND_MODE extendMode,[Out, Fast] ID2D1GradientStopCollection** gradientStopCollection)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateGradientStopCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateLinearGradientBrush(SharpDX.Direct2D1.LinearGradientBrushProperties,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.GradientStopCollection,SharpDX.Direct2D1.LinearGradientBrush)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> that contains the specified gradient stops, has no transform, and has a base opacity of 1.0. </p>
</summary>
<param name="linearGradientBrushProperties">No documentation.</param>
<param name="brushProperties">No documentation.</param>
<param name="gradientStopCollection">No documentation.</param>
<param name="linearGradientBrush">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateLinearGradientBrush']/*" />
<msdn-id>dd371845</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateLinearGradientBrush([In] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES* linearGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out, Fast] ID2D1LinearGradientBrush** linearGradientBrush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateLinearGradientBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateRadialGradientBrush(SharpDX.Direct2D1.RadialGradientBrushProperties@,System.Nullable{SharpDX.Direct2D1.BrushProperties},SharpDX.Direct2D1.GradientStopCollection,SharpDX.Direct2D1.RadialGradientBrush)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong> that contains the specified gradient stops, has no transform, and has a base opacity of 1.0. </p>
</summary>
<param name="radialGradientBrushProperties">No documentation.</param>
<param name="brushProperties">No documentation.</param>
<param name="gradientStopCollection">No documentation.</param>
<param name="radialGradientBrush">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateRadialGradientBrush']/*" />
<msdn-id>dd371859</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateRadialGradientBrush([In] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[In] ID2D1GradientStopCollection* gradientStopCollection,[Out, Fast] ID2D1RadialGradientBrush** radialGradientBrush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateRadialGradientBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateCompatibleRenderTarget(System.Nullable{SharpDX.Size2F},System.Nullable{SharpDX.Size2},System.Nullable{SharpDX.Direct2D1.PixelFormat},SharpDX.Direct2D1.CompatibleRenderTargetOptions,SharpDX.Direct2D1.BitmapRenderTarget)">
<summary>
<p> Creates a new bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target and has the same size, DPI, and pixel format (but not alpha mode) as the current render target. </p>
</summary>
<param name="desiredSize"><dd> <p>When this method returns, contains a reference to a reference to a new bitmap render target. This parameter is passed uninitialized.</p> </dd></param>
<param name="desiredPixelSize">No documentation.</param>
<param name="desiredFormat">No documentation.</param>
<param name="options">No documentation.</param>
<param name="bitmapRenderTarget">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The bitmap render target created by this method is not compatible with GDI and has an alpha mode of <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateCompatibleRenderTarget']/*" />
<msdn-id>dd371825</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateCompatibleRenderTarget([In, Optional] const D2D_SIZE_F* desiredSize,[In, Optional] const D2D_SIZE_U* desiredPixelSize,[In, Optional] const D2D1_PIXEL_FORMAT* desiredFormat,[In] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options,[Out, Fast] ID2D1BitmapRenderTarget** bitmapRenderTarget)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateCompatibleRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateLayer(System.Nullable{SharpDX.Size2F},SharpDX.Direct2D1.Layer)">
<summary>
<p>Creates a layer resource that can be used with this render target and its compatible render targets. The new layer has the specified initial size. </p>
</summary>
<param name="size"><dd> <p>If (0, 0) is specified, no backing store is created behind the layer resource. The layer resource is allocated to the minimum size when <strong>PushLayer</strong> is called.</p> </dd></param>
<param name="layer"><dd> <p>When the method returns, contains a reference to a reference to the new layer. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Regardless of whether a size is initially specified, the layer automatically resizes as needed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateLayer']/*" />
<msdn-id>dd371835</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateLayer([In, Optional] const D2D_SIZE_F* size,[Out, Fast] ID2D1Layer** layer)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateLayer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.CreateMesh(SharpDX.Direct2D1.Mesh)">
<summary>
<p>Create a mesh that uses triangles to describe a shape.</p>
</summary>
<param name="mesh"><dd> <p>When this method returns, contains a reference to a reference to the new mesh.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>To populate a mesh, use its <strong>Open</strong> method to obtain an <strong><see cref="T:SharpDX.Direct2D1.TessellationSink" /></strong>. To draw the mesh, use the render target's <strong>FillMesh</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::CreateMesh']/*" />
<msdn-id>dd371851</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::CreateMesh([Out, Fast] ID2D1Mesh** mesh)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::CreateMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawLine(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws a line between the specified points using the specified stroke style. </p>
</summary>
<param name="point0"><dd> <p>The start point of the line, in device-independent pixels.</p> </dd></param>
<param name="point1"><dd> <p>The end point of the line, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the line's stroke.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke, in device-independent pixels. The value must be greater than or equal to 0.0f. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of stroke to paint, or <strong><c>null</c></strong> to paint a solid line.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawLine</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawLine']/*" />
<msdn-id>dd371895</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawLine</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws the outline of a rectangle that has the specified dimensions and stroke style. </p>
</summary>
<param name="rect"><dd> <p>The dimensions of the rectangle to draw, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the rectangle's stroke.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke, in device-independent pixels. The value must be greater than or equal to 0.0f. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of stroke to paint, or <strong><c>null</c></strong> to paint a solid stroke.</p> </dd></param>
<remarks>
<p>When this method fails, it does not return an error code. To determine whether a drawing method (such as <strong>DrawRectangle</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawRectangle']/*" />
<msdn-id>dd371902</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<summary>
<p>Paints the interior of the specified rectangle. </p>
</summary>
<param name="rect"><dd> <p>The dimension of the rectangle to paint, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the rectangle's interior.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>FillRectangle</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillRectangle']/*" />
<msdn-id>dd371954</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle@,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p> Draws the outline of the specified rounded rectangle using the specified stroke style.</p>
</summary>
<param name="roundedRect"><dd> <p>The dimensions of the rounded rectangle to draw, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the rounded rectangle's outline. </p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke, in device-independent pixels. The value must be greater than or equal to 0.0f. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of the rounded rectangle's stroke, or <strong><c>null</c></strong> to paint a solid stroke. The default value is <strong><c>null</c></strong>.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawRoundedRectangle</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawRoundedRectangle']/*" />
<msdn-id>dd371908</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawRoundedRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle@,SharpDX.Direct2D1.Brush)">
<summary>
<p> Paints the interior of the specified rounded rectangle.</p>
</summary>
<param name="roundedRect"><dd> <p>The dimensions of the rounded rectangle to paint, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the interior of the rounded rectangle.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>FillRoundedRectangle</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillRoundedRectangle']/*" />
<msdn-id>dd371959</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillRoundedRectangle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawEllipse(SharpDX.Direct2D1.Ellipse,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws the outline of the specified ellipse using the specified stroke style. </p>
</summary>
<param name="ellipse"><dd> <p>The position and radius of the ellipse to draw, in device-independent pixels.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the ellipse's outline.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke, in device-independent pixels. The value must be greater than or equal to 0.0f. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of stroke to apply to the ellipse's outline, or <strong><c>null</c></strong> to paint a solid stroke.</p> </dd></param>
<remarks>
<p>The <strong>DrawEllipse</strong> method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawEllipse</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawEllipse']/*" />
<msdn-id>dd371886</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawEllipse([In] const D2D1_ELLIPSE* ellipse,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawEllipse</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillEllipse(SharpDX.Direct2D1.Ellipse,SharpDX.Direct2D1.Brush)">
<summary>
<p>Paints the interior of the specified ellipse. </p>
</summary>
<param name="ellipse"><dd> <p>The position and radius, in device-independent pixels, of the ellipse to paint.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the interior of the ellipse.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>FillEllipse</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillEllipse']/*" />
<msdn-id>dd371928</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillEllipse([In] const D2D1_ELLIPSE* ellipse,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillEllipse</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
<p>Draws the outline of the specified geometry using the specified stroke style. </p>
</summary>
<param name="geometry"><dd> <p>The geometry to draw.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the geometry's stroke.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The width of the stroke, in device-independent pixels. The value must be greater than or equal to 0.0f. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</p> </dd></param>
<param name="strokeStyle"><dd> <p>The style of stroke to apply to the geometry's outline, or <strong><c>null</c></strong> to paint a solid stroke.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawGeometry</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawGeometry']/*" />
<msdn-id>dd371890</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.Brush)">
<summary>
<p>Paints the interior of the specified geometry. </p>
</summary>
<param name="geometry"><dd> <p>The geometry to paint.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the geometry's interior.</p> </dd></param>
<param name="opacityBrush"><dd> <p>The opacity mask to apply to the geometry, or <strong><c>null</c></strong> for no opacity mask. If an opacity mask (the <em>opacityBrush</em> parameter) is specified, <em>brush</em> must be an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong> that has its x- and y-extend modes set to <strong><see cref="F:SharpDX.Direct2D1.ExtendMode.Clamp" /></strong>. For more information, see the Remarks section. </p> </dd></param>
<remarks>
<p>If the <em>opacityBrush</em> parameter is not <strong><c>null</c></strong>, the alpha value of each pixel of the mapped <em>opacityBrush</em> is used to determine the resulting opacity of each corresponding pixel of the geometry. Only the alpha value of each color in the brush is used for this processing; all other color information is ignored. The alpha value specified by the brush is multiplied by the alpha value of the geometry after the geometry has been painted by <em>brush</em>.
</p><p>When this method fails, it does not return an error code. To determine whether a drawing operation (such as <strong>FillGeometry</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillGeometry']/*" />
<msdn-id>dd371933</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillMesh(SharpDX.Direct2D1.Mesh,SharpDX.Direct2D1.Brush)">
<summary>
<p> Paints the interior of the specified mesh.</p>
</summary>
<param name="mesh"><dd> <p>The mesh to paint.</p> </dd></param>
<param name="brush"><dd> <p>The brush used to paint the mesh.</p> </dd></param>
<remarks>
<p>The current antialias mode of the render target must be <strong><see cref="F:SharpDX.Direct2D1.AntialiasMode.Aliased" /></strong> when <strong>FillMesh</strong> is called. To change the render target's antialias mode, use the <strong>SetAntialiasMode</strong> method.</p><p><strong>FillMesh</strong> does not expect a particular winding order for the triangles in the <strong><see cref="T:SharpDX.Direct2D1.Mesh" /></strong>; both clockwise and counter-clockwise will work. </p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>FillMesh</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillMesh']/*" />
<msdn-id>dd371939</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillMesh</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.OpacityMaskContent,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
Applies the opacity mask described by the specified bitmap to a brush and uses that brush to paint a region of the render target.
</summary>
<param name="opacityMask">No documentation.</param>
<param name="brush">No documentation.</param>
<param name="content">No documentation.</param>
<param name="destinationRectangle">No documentation.</param>
<param name="sourceRectangle">No documentation.</param>
<remarks>
<p>For this method to work properly, the render target must be using the <strong><see cref="F:SharpDX.Direct2D1.AntialiasMode.Aliased" /></strong> antialiasing mode. You can set the antialiasing mode by calling the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.SetAntialiasMode(SharpDX.Direct2D1.AntialiasMode)" /></strong> method.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>FillOpacityMask</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::FillOpacityMask']/*" />
<msdn-id>dd742850</msdn-id>
<unmanaged>void ID2D1RenderTarget::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In] D2D1_OPACITY_MASK_CONTENT content,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::FillOpacityMask</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF},System.Single,SharpDX.Direct2D1.BitmapInterpolationMode,System.Nullable{SharpDX.Mathematics.Interop.RawRectangleF})">
<summary>
<p>Draws the specified bitmap after scaling it to the size of the specified rectangle. </p>
</summary>
<param name="bitmap"><dd> <p>The bitmap to render.</p> </dd></param>
<param name="destinationRectangle"><dd> <p>The size and position, in device-independent pixels in the render target's coordinate space, of the area to which the bitmap is drawn. If the rectangle is not well-ordered, nothing is drawn, but the render target does not enter an error state.</p> </dd></param>
<param name="opacity"><dd> <p>A value between 0.0f and 1.0f, inclusive, that specifies the opacity value to be applied to the bitmap; this value is multiplied against the alpha values of the bitmap's contents. Default is 1.0f.</p> </dd></param>
<param name="interpolationMode"><dd> <p>The interpolation mode to use if the bitmap is scaled or rotated by the drawing operation. The default value is <strong><see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" /></strong>. </p> </dd></param>
<param name="sourceRectangle"><dd> <p>The size and position, in device-independent pixels in the bitmap's coordinate space, of the area within the bitmap to draw; <strong><c>null</c></strong> to draw the entire bitmap.</p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawBitmap</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawBitmap']/*" />
<msdn-id>dd371878</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawText(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Draws the specified text using the format information provided by an <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object.</p>
</summary>
<param name="text">No documentation.</param>
<param name="stringLength">No documentation.</param>
<param name="textFormat">No documentation.</param>
<param name="layoutRect">No documentation.</param>
<param name="defaultFillBrush">No documentation.</param>
<param name="options">No documentation.</param>
<param name="measuringMode">No documentation.</param>
<remarks>
<p>To create an <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object, create an <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> and call its <strong>CreateTextFormat</strong> method.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawText</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawTextW']/*" />
<msdn-id>dd371919</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawTextW([In, Buffer] const wchar_t* string,[In] unsigned int stringLength,[In] IDWriteTextFormat* textFormat,[In] const D2D_RECT_F* layoutRect,[In] ID2D1Brush* defaultFillBrush,[In] D2D1_DRAW_TEXT_OPTIONS options,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawTextW</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)">
<summary>
<p>Draws the formatted text described by the specified <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object.</p>
</summary>
<param name="origin">No documentation.</param>
<param name="textLayout">No documentation.</param>
<param name="defaultFillBrush">No documentation.</param>
<param name="options">No documentation.</param>
<remarks>
<p>When drawing the same text repeatedly, using the <strong>DrawTextLayout</strong> method is more efficient than using the <strong>DrawText</strong> method because the text doesn't need to be formatted and the layout processed with each call.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawTextLayout</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawTextLayout']/*" />
<msdn-id>dd371913</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawTextLayout([In] D2D_POINT_2F origin,[In] IDWriteTextLayout* textLayout,[In] ID2D1Brush* defaultFillBrush,[In] D2D1_DRAW_TEXT_OPTIONS options)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawTextLayout</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.MeasuringMode)">
<summary>
<p>Draws the specified glyphs. </p>
</summary>
<param name="baselineOrigin"><dd> <p>The origin, in device-independent pixels, of the glyphs' baseline.</p> </dd></param>
<param name="glyphRun"><dd> <p>The glyphs to render.</p> </dd></param>
<param name="foregroundBrush"><dd> <p>The brush used to paint the specified glyphs.</p> </dd></param>
<param name="measuringMode"><dd> <p>A value that indicates how glyph metrics are used to measure text when it is formatted. The default value is <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong>. </p> </dd></param>
<remarks>
<p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>DrawGlyphRun</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::DrawGlyphRun']/*" />
<msdn-id>dd371893</msdn-id>
<unmanaged>void ID2D1RenderTarget::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::DrawGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space.
</summary>
<param name="transform">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetTransform']/*" />
<msdn-id>dd742857</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Gets the current transform of the render target. </p>
</summary>
<param name="transform"><dd> <p>When this returns, contains the current transform of the render target. This parameter is passed uninitialized.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTransform']/*" />
<msdn-id>dd316845</msdn-id>
<unmanaged>void ID2D1RenderTarget::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetAntialiasMode(SharpDX.Direct2D1.AntialiasMode)">
<summary>
<p>Sets the antialiasing mode of the render target. The antialiasing mode applies to all subsequent drawing operations, excluding text and glyph drawing operations. </p>
</summary>
<param name="antialiasMode"><dd> <p>The antialiasing mode for future drawing operations. </p> </dd></param>
<remarks>
<p>To specify the antialiasing mode for text and glyph operations, use the <strong>SetTextAntialiasMode</strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetAntialiasMode']/*" />
<msdn-id>dd316881</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetAntialiasMode">
<summary>
<p> Retrieves the current antialiasing mode for nontext drawing operations.</p>
</summary>
<returns><p>The current antialiasing mode for nontext drawing operations. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetAntialiasMode']/*" />
<msdn-id>dd316805</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE ID2D1RenderTarget::GetAntialiasMode()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetTextAntialiasMode(SharpDX.Direct2D1.TextAntialiasMode)">
<summary>
<p>Specifies the antialiasing mode to use for subsequent text and glyph drawing operations. </p>
</summary>
<param name="textAntialiasMode"><dd> <p>The antialiasing mode to use for subsequent text and glyph drawing operations.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetTextAntialiasMode']/*" />
<msdn-id>dd316897</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetTextAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetTextAntialiasMode">
<summary>
<p>Gets the current antialiasing mode for text and glyph drawing operations. </p>
</summary>
<returns><p>The current antialiasing mode for text and glyph drawing operations. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTextAntialiasMode']/*" />
<msdn-id>dd316835</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE ID2D1RenderTarget::GetTextAntialiasMode()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetTextAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetTextRenderingParams(SharpDX.DirectWrite.RenderingParams)">
<summary>
<p>Specifies text rendering options to be applied to all subsequent text and glyph drawing operations. </p>
</summary>
<param name="textRenderingParams"><dd> <p>The text rendering options to be applied to all subsequent text and glyph drawing operations; <strong><c>null</c></strong> to clear current text rendering options. </p> </dd></param>
<remarks>
<p>If the settings specified by <em>textRenderingParams</em> are incompatible with the render target's text antialiasing mode (specified by <strong>SetTextAntialiasMode</strong>), subsequent text and glyph drawing operations will fail and put the render target into an error state.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetTextRenderingParams']/*" />
<msdn-id>dd316898</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetTextRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetTextRenderingParams(SharpDX.DirectWrite.RenderingParams@)">
<summary>
<p>Retrieves the render target's current text rendering options. </p>
</summary>
<param name="textRenderingParams"><dd> <p> When this method returns, <em>textRenderingParams</em>contains the address of a reference to the render target's current text rendering options. </p> </dd></param>
<remarks>
<p>If the settings specified by <em>textRenderingParams</em> are incompatible with the render target's text antialiasing mode (specified by <strong>SetTextAntialiasMode</strong>), subsequent text and glyph drawing operations will fail and put the render target into an error state.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTextRenderingParams']/*" />
<msdn-id>dd316841</msdn-id>
<unmanaged>void ID2D1RenderTarget::GetTextRenderingParams([Out, Optional] IDWriteRenderingParams** textRenderingParams)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetTextRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetTags(System.Int64,System.Int64)">
<summary>
<p>Specifies a label for subsequent drawing operations. </p>
</summary>
<param name="tag1"><dd> <p>A label to apply to subsequent drawing operations.</p> </dd></param>
<param name="tag2"><dd> <p>A label to apply to subsequent drawing operations.</p> </dd></param>
<remarks>
<p>The labels specified by this method are printed by debug error messages. If no tag is set, the default value for each tag is 0.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetTags']/*" />
<msdn-id>dd316892</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetTags</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetTags(System.Int64@,System.Int64@)">
<summary>
<p>Gets the label for subsequent drawing operations. </p>
</summary>
<param name="tag1"><dd> <p>When this method returns, contains the first label for subsequent drawing operations. This parameter is passed uninitialized. If <strong><c>null</c></strong> is specified, no value is retrieved for this parameter. </p> </dd></param>
<param name="tag2"><dd> <p>When this method returns, contains the second label for subsequent drawing operations. This parameter is passed uninitialized. If <strong><c>null</c></strong> is specified, no value is retrieved for this parameter.</p> </dd></param>
<remarks>
<p>If the same address is passed for both parameters, both parameters receive the value of the second tag. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetTags']/*" />
<msdn-id>dd316830</msdn-id>
<unmanaged>void ID2D1RenderTarget::GetTags([Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetTags</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.PushLayer(SharpDX.Direct2D1.LayerParameters@,SharpDX.Direct2D1.Layer)">
<summary>
<p>Adds the specified layer to the render target so that it receives all subsequent drawing operations until <strong>PopLayer</strong> is called. </p>
</summary>
<param name="layerParameters">No documentation.</param>
<param name="layer">No documentation.</param>
<remarks>
<p>The <strong>PushLayer</strong> method allows a caller to begin redirecting rendering to a layer. All rendering operations are valid in a layer. The location of the layer is affected by the world transform set on the render target. </p><p>Each <strong>PushLayer</strong> must have a matching <strong>PopLayer</strong> call. If there are more <strong>PopLayer</strong> calls than <strong>PushLayer</strong> calls, the render target is placed into an error state. If <strong>Flush</strong> is called before all outstanding layers are popped, the render target is placed into an error state, and an error is returned. The error state can be cleared by a call to <strong>EndDraw</strong>.</p><p>A particular <strong><see cref="T:SharpDX.Direct2D1.Layer" /></strong> resource can be active only at one time. In other words, you cannot call a <strong>PushLayer</strong> method, and then immediately follow with another <strong>PushLayer</strong> method with the same layer resource. Instead, you must call the second <strong>PushLayer</strong> method with different layer resources.
</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>PushLayer</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::PushLayer']/*" />
<msdn-id>dd316869</msdn-id>
<unmanaged>void ID2D1RenderTarget::PushLayer([In] const D2D1_LAYER_PARAMETERS* layerParameters,[In, Optional] ID2D1Layer* layer)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::PushLayer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.PopLayer">
<summary>
<p>Stops redirecting drawing operations to the layer that is specified by the last <strong>PushLayer</strong> call. </p>
</summary>
<remarks>
<p>A <strong>PopLayer</strong> must match a previous <strong>PushLayer</strong> call.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>PopLayer</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::PopLayer']/*" />
<msdn-id>dd316852</msdn-id>
<unmanaged>void ID2D1RenderTarget::PopLayer()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::PopLayer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)">
<summary>
<p>Executes all pending drawing commands. </p>
</summary>
<param name="tag1"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<param name="tag2"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code and sets <em>tag1</em> and <em>tag2</em> to the tags that were active when the error occurred. If no error occurred, this method sets the error tag state to be (0,0).</p></returns>
<remarks>
<p>This command does not flush the Direct3D device context that is associated with the render target.</p><p>Calling this method resets the error state of the render target.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::Flush']/*" />
<msdn-id>dd316801</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::Flush([Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::Flush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SaveDrawingState(SharpDX.Direct2D1.DrawingStateBlock)">
<summary>
<p>Saves the current drawing state to the specified <strong><see cref="T:SharpDX.Direct2D1.DrawingStateBlock" /></strong>.</p>
</summary>
<param name="drawingStateBlock">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SaveDrawingState']/*" />
<msdn-id>dd316876</msdn-id>
<unmanaged>void ID2D1RenderTarget::SaveDrawingState([InOut] ID2D1DrawingStateBlock* drawingStateBlock)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SaveDrawingState</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.RestoreDrawingState(SharpDX.Direct2D1.DrawingStateBlock)">
<summary>
<p>Sets the render target's drawing state to that of the specified <strong><see cref="T:SharpDX.Direct2D1.DrawingStateBlock" /></strong>.</p>
</summary>
<param name="drawingStateBlock">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::RestoreDrawingState']/*" />
<msdn-id>dd316872</msdn-id>
<unmanaged>void ID2D1RenderTarget::RestoreDrawingState([In] ID2D1DrawingStateBlock* drawingStateBlock)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::RestoreDrawingState</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.PushAxisAlignedClip(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.AntialiasMode)">
<summary>
<p>Specifies a rectangle to which all subsequent drawing operations are clipped. </p>
</summary>
<param name="clipRect"><dd> <p>The size and position of the clipping area, in device-independent pixels.</p> </dd></param>
<param name="antialiasMode"><dd> <p>The antialiasing mode that is used to draw the edges of clip rects that have subpixel boundaries, and to blend the clip with the scene contents. The blending is performed once when the <strong>PopAxisAlignedClip</strong> method is called, and does not apply to each primitive within the layer. </p> </dd></param>
<remarks>
<p>The <em>clipRect</em> is transformed by the current world transform set on the render target. After the transform is applied to the <em>clipRect</em> that is passed in, the axis-aligned bounding box for the <em>clipRect</em> is computed. For efficiency, the contents are clipped to this axis-aligned bounding box and not to the original <em>clipRect</em> that is passed in. </p><p>The following diagrams show how a rotation transform is applied to the render target, the resulting <em>clipRect</em>, and a calculated axis-aligned bounding box.</p><ol> <li> <p>Assume the rectangle in the following illustration is a render target that is aligned to the screen pixels.</p> <p /> </li> <li> <p>Apply a rotation transform to the render target. In the following illustration, the black rectangle represents the original render target and the red dashed rectangle represents the transformed render target.</p> <p /> </li> <li> <p>After calling <strong>PushAxisAlignedClip</strong>, the rotation transform is applied to the <em>clipRect</em>. In the following illustration, the blue rectangle represents the transformed <em>clipRect</em>.</p> <p /> </li> <li> <p>The axis-aligned bounding box is calculated. The green dashed rectangle represents the bounding box in the following illustration. All contents are clipped to this axis-aligned bounding box.</p> <p /> </li> </ol><strong>Note</strong>??If rendering operations fail or if <strong>PopAxisAlignedClip</strong> is not called, clip rects may cause some artifacts on the render target. <strong>PopAxisAlignedClip</strong> can be considered a drawing operation that is designed to fix the borders of a clipping region. Without this call, the borders of a clipped area may be not antialiased or otherwise corrected.?<p>The <strong>PushAxisAlignedClip</strong> and <strong>PopAxisAlignedClip</strong> must match. Otherwise, the error state is set. For the render target to continue receiving new commands, you can call <strong>Flush</strong> to clear the error. </p><p>A <strong>PushAxisAlignedClip</strong> and <strong>PopAxisAlignedClip</strong> pair can occur around or within a PushLayer and PopLayer, but cannot overlap. For example, the sequence of <strong>PushAxisAlignedClip</strong>, <strong>PushLayer</strong>, <strong>PopLayer</strong>, <strong>PopAxisAlignedClip</strong> is valid, but the sequence of <strong>PushAxisAlignedClip</strong>, <strong>PushLayer</strong>, <strong>PopAxisAlignedClip</strong>, <strong>PopLayer</strong> is invalid.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>PushAxisAlignedClip</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::PushAxisAlignedClip']/*" />
<msdn-id>dd316860</msdn-id>
<unmanaged>void ID2D1RenderTarget::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::PushAxisAlignedClip</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.PopAxisAlignedClip">
<summary>
<p>Removes the last axis-aligned clip from the render target. After this method is called, the clip is no longer applied to subsequent drawing operations. </p>
</summary>
<remarks>
<p>A <strong>PushAxisAlignedClip</strong>/<strong>PopAxisAlignedClip</strong> pair can occur around or within a <strong>PushLayer</strong>/<strong>PopLayer</strong> pair, but may not overlap. For example, a <strong>PushAxisAlignedClip</strong>, <strong>PushLayer</strong>, <strong>PopLayer</strong>, <strong>PopAxisAlignedClip</strong> sequence is valid, but a <strong>PushAxisAlignedClip</strong>, <strong>PushLayer</strong>, <strong>PopAxisAlignedClip</strong>, <strong>PopLayer</strong> sequence is not. </p><p><strong>PopAxisAlignedClip</strong> must be called once for every call to <strong>PushAxisAlignedClip</strong>.</p><p>For an example, see How to Clip with an Axis-Aligned Clip Rectangle.</p><p>This method doesn't return an error code if it fails. To determine whether a drawing operation (such as <strong>PopAxisAlignedClip</strong>) failed, check the result returned by the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /></strong> methods. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::PopAxisAlignedClip']/*" />
<msdn-id>dd316850</msdn-id>
<unmanaged>void ID2D1RenderTarget::PopAxisAlignedClip()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::PopAxisAlignedClip</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.Clear(System.Nullable{SharpDX.Mathematics.Interop.RawColor4})">
<summary>
<p>Clears the drawing area to the specified color. </p>
</summary>
<param name="clearColor"><dd> <p>The color to which the drawing area is cleared, or <strong><c>null</c></strong> for transparent black.</p> </dd></param>
<remarks>
<p>Direct2D interprets the <em>clearColor</em> as straight alpha (not premultiplied). If the render target's alpha mode is <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Ignore" /></strong>, the alpha channel of <em>clearColor</em> is ignored and replaced with 1.0f (fully opaque).</p><p>If the render target has an active clip (specified by <strong>PushAxisAlignedClip</strong>), the clear command is applied only to the area within the clip region.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::Clear']/*" />
<msdn-id>dd371769</msdn-id>
<unmanaged>void ID2D1RenderTarget::Clear([In, Optional] const D2D_COLOR_F* clearColor)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::Clear</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.BeginDraw">
<summary>
<p>Initiates drawing on this render target. </p>
</summary>
<remarks>
<p>Drawing operations can only be issued between a <strong>BeginDraw</strong> and <strong>EndDraw</strong> call.</p><p>BeginDraw and EndDraw are used to indicate that a render target is in use by the Direct2D system. Different implementations of <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> might behave differently when <strong>BeginDraw</strong> is called. An <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> may be locked between <strong>BeginDraw</strong>/<strong>EndDraw</strong> calls, a DXGI surface render target might be acquired on <strong>BeginDraw</strong> and released on <strong>EndDraw</strong>, while an <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong> may begin batching at <strong>BeginDraw</strong> and may present on <strong>EndDraw</strong>, for example.</p><p> The BeginDraw method must be called before rendering operations can be called, though state-setting and state-retrieval operations can be performed even outside of <strong>BeginDraw</strong>/<strong>EndDraw</strong>. </p><p>After <strong>BeginDraw</strong> is called, a render target will normally build up a batch of rendering commands, but defer processing of these commands until either an internal buffer is full, the <strong>Flush</strong> method is called, or until <strong>EndDraw</strong> is called. The <strong>EndDraw</strong> method causes any batched drawing operations to complete, and then returns an <see cref="T:SharpDX.Result" /> indicating the success of the operations and, optionally, the tag state of the render target at the time the error occurred. The <strong>EndDraw</strong> method always succeeds: it should not be called twice even if a previous <strong>EndDraw</strong> resulted in a failing <see cref="T:SharpDX.Result" />. </p><p>If <strong>EndDraw</strong> is called without a matched call to <strong>BeginDraw</strong>, it returns an error indicating that <strong>BeginDraw</strong> must be called before <strong>EndDraw</strong>. Calling <strong>BeginDraw</strong> twice on a render target puts the target into an error state where nothing further is drawn, and returns an appropriate <see cref="T:SharpDX.Result" /> and error information when <strong>EndDraw</strong> is called.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::BeginDraw']/*" />
<msdn-id>dd371768</msdn-id>
<unmanaged>void ID2D1RenderTarget::BeginDraw()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::BeginDraw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.TryEndDraw(System.Int64@,System.Int64@)">
<summary>
<p>Ends drawing operations on the render target and indicates the current error state and associated tags. </p>
</summary>
<param name="tag1"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<param name="tag2"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code and sets <em>tag1</em> and <em>tag2</em> to the tags that were active when the error occurred. </p></returns>
<remarks>
<p>Drawing operations can only be issued between a <strong>BeginDraw</strong> and <strong>EndDraw</strong> call.</p><p> <strong>BeginDraw</strong> and <strong>EndDraw</strong> are use to indicate that a render target is in use by the Direct2D system. Different implementations of <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> might behave differently when <strong>BeginDraw</strong> is called. An <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> may be locked between <strong>BeginDraw</strong>/<strong>EndDraw</strong> calls, a DXGI surface render target might be acquired on <strong>BeginDraw</strong> and released on <strong>EndDraw</strong>, while an <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong> may begin batching at <strong>BeginDraw</strong> and may present on <strong>EndDraw</strong>, for example.</p><p> The <strong>BeginDraw</strong> method must be called before rendering operations can be called, though state-setting and state-retrieval operations can be performed even outside of <strong>BeginDraw</strong>/<strong>EndDraw</strong>. </p><p>After <strong>BeginDraw</strong> is called, a render target will normally build up a batch of rendering commands, but defer processing of these commands until either an internal buffer is full, the <strong>Flush</strong> method is called, or until <strong>EndDraw</strong> is called. The <strong>EndDraw</strong> method causes any batched drawing operations to complete, and then returns an <strong><see cref="T:SharpDX.Result" /></strong> indicating the success of the operations and, optionally, the tag state of the render target at the time the error occurred. The <strong>EndDraw</strong> method always succeeds: it should not be called twice even if a previous <strong>EndDraw</strong> resulted in a failing <strong><see cref="T:SharpDX.Result" /></strong>. </p><p>If <strong>EndDraw</strong> is called without a matched call to <strong>BeginDraw</strong>, it returns an error indicating that <strong>BeginDraw</strong> must be called before <strong>EndDraw</strong>. Calling <strong>BeginDraw</strong> twice on a render target puts the target into an error state where nothing further is drawn, and returns an appropriate <strong><see cref="T:SharpDX.Result" /></strong> and error information when <strong>EndDraw</strong> is called.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::EndDraw']/*" />
<msdn-id>dd371924</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::EndDraw([Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::EndDraw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetPixelFormat">
<summary>
<p>Retrieves the pixel format and alpha mode of the render target. </p>
</summary>
<returns><p>The pixel format and alpha mode of the render target.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetPixelFormat']/*" />
<msdn-id>dd316814</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT ID2D1RenderTarget::GetPixelFormat()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetPixelFormat</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.SetDpi(System.Single,System.Single)">
<summary>
<p>Sets the dots per inch (DPI) of the render target. </p>
</summary>
<param name="dpiX"><dd> <p>A value greater than or equal to zero that specifies the horizontal DPI of the render target.</p> </dd></param>
<param name="dpiY"><dd> <p>A value greater than or equal to zero that specifies the vertical DPI of the render target.</p> </dd></param>
<remarks>
<p>This method specifies the mapping from pixel space to device-independent space for the render target. If both <em>dpiX</em> and <em>dpiY</em> are 0, the factory-read system DPI is chosen. If one parameter is zero and the other unspecified, the DPI is not changed.</p><p>For <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>, the DPI defaults to the most recently factory-read system DPI. The default value for all other render targets is 96 DPI. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::SetDpi']/*" />
<msdn-id>dd316887</msdn-id>
<unmanaged>void ID2D1RenderTarget::SetDpi([In] float dpiX,[In] float dpiY)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::SetDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetDpi(System.Single@,System.Single@)">
<summary>
<p>Return the render target's dots per inch (DPI).</p>
</summary>
<param name="dpiX"><dd> <p>When this method returns, contains the horizontal DPI of the render target. This parameter is passed uninitialized.</p> </dd></param>
<param name="dpiY"><dd> <p>When this method returns, contains the vertical DPI of the render target. This parameter is passed uninitialized.</p> </dd></param>
<remarks>
<p>This method indicates the mapping from pixel space to device-independent space for the render target. </p><p>For <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>, the DPI defaults to the most recently factory-read system DPI. The default value for all other render targets is 96 DPI. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetDpi']/*" />
<msdn-id>dd316809</msdn-id>
<unmanaged>void ID2D1RenderTarget::GetDpi([Out] float* dpiX,[Out] float* dpiY)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetDpi</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetSize">
<summary>
<p>Returns the size of the render target in device-independent pixels.</p>
</summary>
<returns><p>The current size of the render target in device-independent pixels.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetSize']/*" />
<msdn-id>dd316823</msdn-id>
<unmanaged>D2D_SIZE_F ID2D1RenderTarget::GetSize()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetPixelSize">
<summary>
<p>Returns the size of the render target in device pixels.</p>
</summary>
<returns><p>The size of the render target in device pixels.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetPixelSize']/*" />
<msdn-id>dd316820</msdn-id>
<unmanaged>D2D_SIZE_U ID2D1RenderTarget::GetPixelSize()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetPixelSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.GetMaximumBitmapSize">
<summary>
<p>Gets the maximum size, in device-dependent units (pixels), of any one bitmap dimension supported by the render target.</p>
</summary>
<returns><p> The maximum size, in pixels, of any one bitmap dimension supported by the render target.</p></returns>
<remarks>
<p>This method returns the maximum texture size of the Direct3D device.</p><strong>Note</strong>??The software renderer and WARP devices return the value of 16 megapixels (16*1024*1024). You can create a Direct2D texture that is this size, but not a Direct3D texture that is this size.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::GetMaximumBitmapSize']/*" />
<msdn-id>dd742853</msdn-id>
<unmanaged>unsigned int ID2D1RenderTarget::GetMaximumBitmapSize()</unmanaged>
<unmanaged-short>ID2D1RenderTarget::GetMaximumBitmapSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.IsSupported(SharpDX.Direct2D1.RenderTargetProperties@)">
<summary>
<p>Indicates whether the render target supports the specified properties.</p>
</summary>
<param name="renderTargetProperties"><dd> <p>The render target properties to test.</p> </dd></param>
<returns><p><strong>TRUE</strong> if the specified render target properties are supported by this render target; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns>
<remarks>
<p>This method does not evaluate the DPI settings specified by the <em>renderTargetProperties</em> parameter.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::IsSupported']/*" />
<msdn-id>dd742854</msdn-id>
<unmanaged>BOOL ID2D1RenderTarget::IsSupported([In] const D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::IsSupported</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTarget.DefaultStrokeWidth">
<summary>
Default stroke width used for all methods that are not explicitly using it. Default is set to 1.0f.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.StrokeWidth">
<summary>
Get or set the default stroke width used for all methods that are not explicitly using it. Default is set to 1.0f.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.#ctor(SharpDX.Direct2D1.Factory,SharpDX.DXGI.Surface,SharpDX.Direct2D1.RenderTargetProperties)">
<summary>
Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface.
</summary>
<remarks>
To write to a Direct3D surface, you obtain an <see cref="T:SharpDX.DXGI.Surface"/> and pass it to the {{CreateDxgiSurfaceRenderTarget}} method to create a DXGI surface render target; you can then use the DXGI surface render target to draw 2-D content to the DXGI surface. A DXGI surface render target is a type of <see cref="T:SharpDX.Direct2D1.RenderTarget"/>. Like other Direct2D render targets, you can use it to create resources and issue drawing commands. The DXGI surface render target and the DXGI surface must use the same DXGI format. If you specify the {{DXGI_FORMAT_UNKOWN}} format when you create the render target, it will automatically use the surface's format.The DXGI surface render target does not perform DXGI surface synchronization. To work with Direct2D, the Direct3D device that provides the <see cref="T:SharpDX.DXGI.Surface"/> must be created with the D3D10_CREATE_DEVICE_BGRA_SUPPORT flag.For more information about creating and using DXGI surface render targets, see the {{Direct2D and Direct3D Interoperability Overview}}.When you create a render target and hardware acceleration is available, you allocate resources on the computer's GPU. By creating a render target once and retaining it as long as possible, you gain performance benefits. Your application should create render targets once and hold onto them for the life of the application or until the render target's {{EndDraw}} method returns the {{D2DERR_RECREATE_TARGET}} error. When you receive this error, you need to recreate the render target (and any resources it created).
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="dxgiSurface">The DXGI surface to bind this render target to</param>
<param name="properties">The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. For information about supported pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.</param>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Single,SharpDX.Direct2D1.BitmapInterpolationMode)">
<summary>
Draws the specified bitmap after scaling it to the size of the specified rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawBitmap}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="bitmap">The bitmap to render. </param>
<param name="opacity">A value between 0.0f and 1.0f, inclusive, that specifies an opacity value to apply to the bitmap; this value is multiplied against the alpha values of the bitmap's contents. The default value is 1.0f. </param>
<param name="interpolationMode">The interpolation mode to use if the bitmap is scaled or rotated by the drawing operation. The default value is <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" />. </param>
<unmanaged>void ID2D1RenderTarget::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_RECT_F* destinationRectangle,[None] float opacity,[None] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D1_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawBitmap(SharpDX.Direct2D1.Bitmap,SharpDX.Mathematics.Interop.RawRectangleF,System.Single,SharpDX.Direct2D1.BitmapInterpolationMode)">
<summary>
Draws the specified bitmap after scaling it to the size of the specified rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawBitmap}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw"/> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush"/> methods.
</remarks>
<param name="bitmap">The bitmap to render. </param>
<param name="destinationRectangle">The size and position, in device-independent pixels in the render target's coordinate space, of the area to which the bitmap is drawn; NULL to draw the selected portion of the bitmap at the origin of the render target. If the rectangle is specified but not well-ordered, nothing is drawn, but the render target does not enter an error state. </param>
<param name="opacity">A value between 0.0f and 1.0f, inclusive, that specifies an opacity value to apply to the bitmap; this value is multiplied against the alpha values of the bitmap's contents. The default value is 1.0f. </param>
<param name="interpolationMode">The interpolation mode to use if the bitmap is scaled or rotated by the drawing operation. The default value is <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear"/>. </param>
<unmanaged>void ID2D1RenderTarget::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_RECT_F* destinationRectangle,[None] float opacity,[None] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D1_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawBitmap(SharpDX.Direct2D1.Bitmap,System.Single,SharpDX.Direct2D1.BitmapInterpolationMode,SharpDX.Mathematics.Interop.RawRectangleF)">
<summary>
Draws the specified bitmap after scaling it to the size of the specified rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawBitmap}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="bitmap">The bitmap to render. </param>
<param name="opacity">A value between 0.0f and 1.0f, inclusive, that specifies an opacity value to apply to the bitmap; this value is multiplied against the alpha values of the bitmap's contents. The default value is 1.0f. </param>
<param name="interpolationMode">The interpolation mode to use if the bitmap is scaled or rotated by the drawing operation. The default value is <see cref="F:SharpDX.Direct2D1.BitmapInterpolationMode.Linear" />. </param>
<param name="sourceRectangle">The size and position, in device-independent pixels in the bitmap's coordinate space, of the area within the bitmap to be drawn; NULL to draw the entire bitmap. </param>
<unmanaged>void ID2D1RenderTarget::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_RECT_F* destinationRectangle,[None] float opacity,[None] D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D1_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawEllipse(SharpDX.Direct2D1.Ellipse,SharpDX.Direct2D1.Brush)">
<summary>
Draws the outline of the specified ellipse using the specified stroke style.
</summary>
<remarks>
The {{DrawEllipse}} method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawEllipse) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="ellipse">The position and radius of the ellipse to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the ellipse's outline. </param>
<unmanaged>void ID2D1RenderTarget::DrawEllipse([In] const D2D1_ELLIPSE* ellipse,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawEllipse(SharpDX.Direct2D1.Ellipse,SharpDX.Direct2D1.Brush,System.Single)">
<summary>
Draws the outline of the specified ellipse using the specified stroke style.
</summary>
<remarks>
The {{DrawEllipse}} method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawEllipse) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="ellipse">The position and radius of the ellipse to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the ellipse's outline. </param>
<param name="strokeWidth">The thickness of the ellipse's stroke. The stroke is centered on the ellipse's outline. </param>
<unmanaged>void ID2D1RenderTarget::DrawEllipse([In] const D2D1_ELLIPSE* ellipse,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush)">
<summary>
Draws the outline of the specified geometry.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawGeometry) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="geometry">The geometry to draw. </param>
<param name="brush">The brush used to paint the geometry's stroke. </param>
<unmanaged>void ID2D1RenderTarget::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush,System.Single)">
<summary>
Draws the outline of the specified geometry.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawGeometry) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="geometry">The geometry to draw. </param>
<param name="brush">The brush used to paint the geometry's stroke. </param>
<param name="strokeWidth">The thickness of the geometry's stroke. The stroke is centered on the geometry's outline. </param>
<unmanaged>void ID2D1RenderTarget::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawLine(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush)">
<summary>
Draws a line between the specified points.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawLine) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="point0">The start point of the line, in device-independent pixels. </param>
<param name="point1">The end point of the line, in device-independent pixels. </param>
<param name="brush">The brush used to paint the line's stroke. </param>
<unmanaged>void ID2D1RenderTarget::DrawLine([None] D2D1_POINT_2F point0,[None] D2D1_POINT_2F point1,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawLine(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.Brush,System.Single)">
<summary>
Draws a line between the specified points.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawLine) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="point0">The start point of the line, in device-independent pixels. </param>
<param name="point1">The end point of the line, in device-independent pixels. </param>
<param name="brush">The brush used to paint the line's stroke. </param>
<param name="strokeWidth">A value greater than or equal to 0.0f that specifies the width of the stroke. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line. </param>
<unmanaged>void ID2D1RenderTarget::DrawLine([None] D2D1_POINT_2F point0,[None] D2D1_POINT_2F point1,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<summary>
Draws the outline of a rectangle that has the specified dimensions.
</summary>
<remarks>
When this method fails, it does not return an error code. To determine whether a drawing method (such as {{DrawRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> method.
</remarks>
<param name="rect">The dimensions of the rectangle to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the rectangle's stroke. </param>
<unmanaged>void ID2D1RenderTarget::DrawRectangle([In] const D2D1_RECT_F* rect,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRectangle(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,System.Single)">
<summary>
Draws the outline of a rectangle that has the specified dimensions and stroke style.
</summary>
<remarks>
When this method fails, it does not return an error code. To determine whether a drawing method (such as {{DrawRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> method.
</remarks>
<param name="rect">The dimensions of the rectangle to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the rectangle's stroke. </param>
<param name="strokeWidth">A value greater than or equal to 0.0f that specifies the width of the rectangle's stroke. The stroke is centered on the rectangle's outline. </param>
<unmanaged>void ID2D1RenderTarget::DrawRectangle([In] const D2D1_RECT_F* rect,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle,SharpDX.Direct2D1.Brush)">
<summary>
Draws the outline of the specified rounded rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawRoundedRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="roundedRect">The dimensions of the rounded rectangle to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the rounded rectangle's outline. </param>
<unmanaged>void ID2D1RenderTarget::DrawRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle,SharpDX.Direct2D1.Brush,System.Single)">
<summary>
Draws the outline of the specified rounded rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawRoundedRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="roundedRect">The dimensions of the rounded rectangle to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the rounded rectangle's outline. </param>
<param name="strokeWidth">The width of the rounded rectangle's stroke. The stroke is centered on the rounded rectangle's outline. The default value is 1.0f. </param>
<unmanaged>void ID2D1RenderTarget::DrawRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle,SharpDX.Direct2D1.Brush,System.Single,SharpDX.Direct2D1.StrokeStyle)">
<summary>
Draws the outline of the specified rounded rectangle using the specified stroke style.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawRoundedRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="roundedRect">The dimensions of the rounded rectangle to draw, in device-independent pixels. </param>
<param name="brush">The brush used to paint the rounded rectangle's outline. </param>
<param name="strokeWidth">The width of the rounded rectangle's stroke. The stroke is centered on the rounded rectangle's outline. The default value is 1.0f. </param>
<param name="strokeStyle">The style of the rounded rectangle's stroke, or NULL to paint a solid stroke. The default value is NULL. </param>
<unmanaged>void ID2D1RenderTarget::DrawRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush,[None] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawText(System.String,SharpDX.DirectWrite.TextFormat,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush)">
<summary>
Draws the specified text using the format information provided by an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object.
</summary>
<remarks>
To create an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object, create an <see cref="T:SharpDX.DirectWrite.Factory" /> and call its {{CreateTextFormat}} method. This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawText}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="text">A reference to an array of Unicode characters to draw. </param>
<param name="textFormat">An object that describes formatting details of the text to draw, such as the font, the font size, and flow direction. </param>
<param name="layoutRect">The size and position of the area in which the text is drawn. </param>
<param name="defaultForegroundBrush">The brush used to paint the text. </param>
<unmanaged>void ID2D1RenderTarget::DrawTextA([In, Buffer] const wchar_t* string,[None] int stringLength,[In] IDWriteTextFormat* textFormat,[In] const D2D1_RECT_F* layoutRect,[In] ID2D1Brush* defaultForegroundBrush,[None] D2D1_DRAW_TEXT_OPTIONS options,[None] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawText(System.String,SharpDX.DirectWrite.TextFormat,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)">
<summary>
Draws the specified text using the format information provided by an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object.
</summary>
<remarks>
To create an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object, create an <see cref="T:SharpDX.DirectWrite.Factory" /> and call its {{CreateTextFormat}} method. This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawText}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="text">A reference to an array of Unicode characters to draw. </param>
<param name="textFormat">An object that describes formatting details of the text to draw, such as the font, the font size, and flow direction. </param>
<param name="layoutRect">The size and position of the area in which the text is drawn. </param>
<param name="defaultForegroundBrush">The brush used to paint the text. </param>
<param name="options">A value that indicates whether the text should be snapped to pixel boundaries and whether the text should be clipped to the layout rectangle. The default value is <see cref="F:SharpDX.Direct2D1.DrawTextOptions.None" />, which indicates that text should be snapped to pixel boundaries and it should not be clipped to the layout rectangle. </param>
<unmanaged>void ID2D1RenderTarget::DrawTextA([In, Buffer] const wchar_t* string,[None] int stringLength,[In] IDWriteTextFormat* textFormat,[In] const D2D1_RECT_F* layoutRect,[In] ID2D1Brush* defaultForegroundBrush,[None] D2D1_DRAW_TEXT_OPTIONS options,[None] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawText(System.String,SharpDX.DirectWrite.TextFormat,SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions,SharpDX.Direct2D1.MeasuringMode)">
<summary>
Draws the specified text using the format information provided by an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object.
</summary>
<remarks>
To create an <see cref="T:SharpDX.DirectWrite.TextFormat" /> object, create an <see cref="T:SharpDX.DirectWrite.Factory" /> and call its {{CreateTextFormat}} method. This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{DrawText}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="text">A reference to an array of Unicode characters to draw. </param>
<param name="textFormat">An object that describes formatting details of the text to draw, such as the font, the font size, and flow direction. </param>
<param name="layoutRect">The size and position of the area in which the text is drawn. </param>
<param name="defaultForegroundBrush">The brush used to paint the text. </param>
<param name="options">A value that indicates whether the text should be snapped to pixel boundaries and whether the text should be clipped to the layout rectangle. The default value is <see cref="F:SharpDX.Direct2D1.DrawTextOptions.None" />, which indicates that text should be snapped to pixel boundaries and it should not be clipped to the layout rectangle. </param>
<param name="measuringMode">A value that indicates how glyph metrics are used to measure text when it is formatted. The default value is DWRITE_MEASURING_MODE_NATURAL. </param>
<unmanaged>void ID2D1RenderTarget::DrawTextA([In, Buffer] const wchar_t* string,[None] int stringLength,[In] IDWriteTextFormat* textFormat,[In] const D2D1_RECT_F* layoutRect,[In] ID2D1Brush* defaultForegroundBrush,[None] D2D1_DRAW_TEXT_OPTIONS options,[None] DWRITE_MEASURING_MODE measuringMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush)">
<summary>
Draws the formatted text described by the specified <see cref="T:SharpDX.DirectWrite.TextLayout" /> object.
</summary>
<remarks>
When drawing the same text repeatedly, using the DrawTextLayout method is more efficient than using the {{DrawText}} method because the text doesn't need to be formatted and the layout processed with each call. This method doesn't return an error code if it fails. To determine whether a drawing operation (such as DrawTextLayout) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="origin">The point, described in device-independent pixels, at which the upper-left corner of the text described by textLayout is drawn. </param>
<param name="textLayout">The formatted text to draw. Any drawing effects that do not inherit from <see cref="T:SharpDX.Direct2D1.Resource" /> are ignored. If there are drawing effects that inherit from ID2D1Resource that are not brushes, this method fails and the render target is put in an error state. </param>
<param name="defaultForegroundBrush">The brush used to paint any text in textLayout that does not already have a brush associated with it as a drawing effect (specified by the <see cref="M:SharpDX.DirectWrite.TextLayout.SetDrawingEffect(SharpDX.ComObject,SharpDX.DirectWrite.TextRange)" /> method). </param>
<unmanaged>void ID2D1RenderTarget::DrawTextLayout([None] D2D1_POINT_2F origin,[In] IDWriteTextLayout* textLayout,[In] ID2D1Brush* defaultForegroundBrush,[None] D2D1_DRAW_TEXT_OPTIONS options)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)">
<summary>
<p>Ends drawing operations on the render target and indicates the current error state and associated tags. </p>
</summary>
<param name="tag1"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<param name="tag2"><dd> <p>When this method returns, contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code and sets <em>tag1</em> and <em>tag2</em> to the tags that were active when the error occurred. </p></returns>
<remarks>
<p>Drawing operations can only be issued between a <strong>BeginDraw</strong> and <strong>EndDraw</strong> call.</p><p> <strong>BeginDraw</strong> and <strong>EndDraw</strong> are use to indicate that a render target is in use by the Direct2D system. Different implementations of <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong> might behave differently when <strong>BeginDraw</strong> is called. An <strong><see cref="T:SharpDX.Direct2D1.BitmapRenderTarget" /></strong> may be locked between <strong>BeginDraw</strong>/<strong>EndDraw</strong> calls, a DXGI surface render target might be acquired on <strong>BeginDraw</strong> and released on <strong>EndDraw</strong>, while an <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong> may begin batching at <strong>BeginDraw</strong> and may present on <strong>EndDraw</strong>, for example.</p><p> The <strong>BeginDraw</strong> method must be called before rendering operations can be called, though state-setting and state-retrieval operations can be performed even outside of <strong>BeginDraw</strong>/<strong>EndDraw</strong>. </p><p>After <strong>BeginDraw</strong> is called, a render target will normally build up a batch of rendering commands, but defer processing of these commands until either an internal buffer is full, the <strong>Flush</strong> method is called, or until <strong>EndDraw</strong> is called. The <strong>EndDraw</strong> method causes any batched drawing operations to complete, and then returns an <strong><see cref="T:SharpDX.Result" /></strong> indicating the success of the operations and, optionally, the tag state of the render target at the time the error occurred. The <strong>EndDraw</strong> method always succeeds: it should not be called twice even if a previous <strong>EndDraw</strong> resulted in a failing <strong><see cref="T:SharpDX.Result" /></strong>. </p><p>If <strong>EndDraw</strong> is called without a matched call to <strong>BeginDraw</strong>, it returns an error indicating that <strong>BeginDraw</strong> must be called before <strong>EndDraw</strong>. Calling <strong>BeginDraw</strong> twice on a render target puts the target into an error state where nothing further is drawn, and returns an appropriate <strong><see cref="T:SharpDX.Result" /></strong> and error information when <strong>EndDraw</strong> is called.
</p>
</remarks>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RenderTarget::EndDraw']/*" />
<msdn-id>dd371924</msdn-id>
<unmanaged>HRESULT ID2D1RenderTarget::EndDraw([Out, Optional] unsigned longlong* tag1,[Out, Optional] unsigned longlong* tag2)</unmanaged>
<unmanaged-short>ID2D1RenderTarget::EndDraw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.EndDraw">
<summary>
Ends drawing operations on the render target and indicates the current error state and associated tags.
</summary>
<remarks>
Drawing operations can only be issued between a {{BeginDraw}} and EndDraw call.BeginDraw and EndDraw are use to indicate that a render target is in use by the Direct2D system. Different implementations of <see cref="T:SharpDX.Direct2D1.RenderTarget"/> might behave differently when {{BeginDraw}} is called. An <see cref="T:SharpDX.Direct2D1.BitmapRenderTarget"/> may be locked between BeginDraw/EndDraw calls, a DXGI surface render target might be acquired on BeginDraw and released on EndDraw, while an <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/> may begin batching at BeginDraw and may present on EndDraw, for example. The BeginDraw method must be called before rendering operations can be called, though state-setting and state-retrieval operations can be performed even outside of {{BeginDraw}}/EndDraw. After {{BeginDraw}} is called, a render target will normally build up a batch of rendering commands, but defer processing of these commands until either an internal buffer is full, the {{Flush}} method is called, or until EndDraw is called. The EndDraw method causes any batched drawing operations to complete, and then returns an HRESULT indicating the success of the operations and, optionally, the tag state of the render target at the time the error occurred. The EndDraw method always succeeds: it should not be called twice even if a previous EndDraw resulted in a failing HRESULT. If EndDraw is called without a matched call to {{BeginDraw}}, it returns an error indicating that BeginDraw must be called before EndDraw. Calling BeginDraw twice on a render target puts the target into an error state where nothing further is drawn, and returns an appropriate HRESULT and error information when EndDraw is called.
</remarks>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code and sets tag1 and tag2 to the tags that were active when the error occurred. </returns>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillGeometry(SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.Brush)">
<summary>
Paints the interior of the specified geometry.
</summary>
<remarks>
If the opacityBrush parameter is not NULL, the alpha value of each pixel of the mapped opacityBrush is used to determine the resulting opacity of each corresponding pixel of the geometry. Only the alpha value of each color in the brush is used for this processing; all other color information is ignored. The alpha value specified by the brush is multiplied by the alpha value of the geometry after the geometry has been painted by brush.
When this method fails, it does not return an error code. To determine whether a drawing operation (such as FillGeometry) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw"/> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush"/> method.
</remarks>
<param name="geometry">The geometry to paint.</param>
<param name="brush">The brush used to paint the geometry's interior.</param>
<unmanaged>void FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillOpacityMask(SharpDX.Direct2D1.Bitmap,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.OpacityMaskContent)">
<summary>
Applies the opacity mask described by the specified bitmap to a brush and uses that brush to paint a region of the render target.
</summary>
<remarks>
For this method to work properly, the render target must be using the <see cref="F:SharpDX.Direct2D1.AntialiasMode.Aliased" /> antialiasing mode. You can set the antialiasing mode by calling the <see cref="M:SharpDX.Direct2D1.RenderTarget.SetAntialiasMode(SharpDX.Direct2D1.AntialiasMode)" /> method. This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{FillOpacityMask}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="opacityMask">The opacity mask to apply to the brush. The alpha value of each pixel in the region specified by sourceRectangle is multiplied with the alpha value of the brush after the brush has been mapped to the area defined by destinationRectangle. </param>
<param name="brush">The brush used to paint the region of the render target specified by destinationRectangle. </param>
<param name="content">The type of content the opacity mask contains. The value is used to determine the color space in which the opacity mask is blended. </param>
<unmanaged>void ID2D1RenderTarget::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[None] D2D1_OPACITY_MASK_CONTENT content,[In, Optional] const D2D1_RECT_F* destinationRectangle,[In, Optional] const D2D1_RECT_F* sourceRectangle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.FillRoundedRectangle(SharpDX.Direct2D1.RoundedRectangle,SharpDX.Direct2D1.Brush)">
<summary>
Paints the interior of the specified rounded rectangle.
</summary>
<remarks>
This method doesn't return an error code if it fails. To determine whether a drawing operation (such as {{FillRoundedRectangle}}) failed, check the result returned by the <see cref="M:SharpDX.Direct2D1.RenderTarget.EndDraw(System.Int64@,System.Int64@)" /> or <see cref="M:SharpDX.Direct2D1.RenderTarget.Flush(System.Int64@,System.Int64@)" /> methods.
</remarks>
<param name="roundedRect">The dimensions of the rounded rectangle to paint, in device-independent pixels. </param>
<param name="brush">The brush used to paint the interior of the rounded rectangle. </param>
<unmanaged>void ID2D1RenderTarget::FillRoundedRectangle([In] const D2D1_ROUNDED_RECT* roundedRect,[In] ID2D1Brush* brush)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RenderTarget.Flush">
<summary>
Executes all pending drawing commands.
</summary>
<remarks>
This command does not flush the device that is associated with the render target. Calling this method resets the error state of the render target.
</remarks>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code and sets tag1 and tag2 to the tags that were active when the error occurred. If no error occurred, this method sets the error tag state to be (0,0). </returns>
<unmanaged>HRESULT ID2D1RenderTarget::Flush([Out, Optional] D2D1_TAG* tag1,[Out, Optional] D2D1_TAG* tag2)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.RenderTarget.DotsPerInch">
<summary>
Get or sets the dots per inch (DPI) of the render target.
</summary>
<remarks>
This method specifies the mapping from pixel space to device-independent space for the render target. If both dpiX and dpiY are 0, the factory-read system DPI is chosen. If one parameter is zero and the other unspecified, the DPI is not changed. For <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/>, the DPI defaults to the most recently factory-read system DPI. The default value for all other render targets is 96 DPI.
</remarks>
<unmanaged>void ID2D1RenderTarget::SetDpi([None] float dpiX,[None] float dpiY)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.Resource">
<summary>
<p>Represents a Direct2D drawing resource.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Resource']/*" />
<msdn-id>dd316908</msdn-id>
<unmanaged>ID2D1Resource</unmanaged>
<unmanaged-short>ID2D1Resource</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Resource.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.Resource"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.Resource.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.Resource">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.Resource"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.Resource.Factory">
<summary>
<p>Retrieves the factory associated with this resource.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Resource::GetFactory']/*" />
<msdn-id>dd316911</msdn-id>
<unmanaged>GetFactory</unmanaged>
<unmanaged-short>GetFactory</unmanaged-short>
<unmanaged>void ID2D1Resource::GetFactory([Out] ID2D1Factory** factory)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Resource.GetFactory(SharpDX.Direct2D1.Factory@)">
<summary>
<p>Retrieves the factory associated with this resource.</p>
</summary>
<param name="factory"><dd> <p>When this method returns, contains a reference to a reference to the factory that created this resource. This parameter is passed uninitialized.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Resource::GetFactory']/*" />
<msdn-id>dd316911</msdn-id>
<unmanaged>void ID2D1Resource::GetFactory([Out] ID2D1Factory** factory)</unmanaged>
<unmanaged-short>ID2D1Resource::GetFactory</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ResourceTexture">
<summary>
<p>Tracks a transform-created resource texture.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ResourceTexture']/*" />
<msdn-id>hh446904</msdn-id>
<unmanaged>ID2D1ResourceTexture</unmanaged>
<unmanaged-short>ID2D1ResourceTexture</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ResourceTexture.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.ResourceTexture"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.ResourceTexture.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.ResourceTexture">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.ResourceTexture"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.ResourceTexture.Update(System.Int32[],System.Int32[],System.Int32[],System.Int32,System.Byte[],System.Int32)">
<summary>
<p>Updates the specific resource texture inside the specific range or box using the supplied data.</p>
</summary>
<param name="minimumExtents"><dd> <p>The "left" extent of the updates if specified; if <strong><c>null</c></strong>, the entire texture is updated.</p> </dd></param>
<param name="maximimumExtents"><dd> <p>The "right" extent of the updates if specified; if <strong><c>null</c></strong>, the entire texture is updated.</p> </dd></param>
<param name="strides"><dd> <p>The stride to advance through the input data, according to dimension.</p> </dd></param>
<param name="dimensions"><dd> <p>The number of dimensions in the resource texture. This must match the number used to load the texture.</p> </dd></param>
<param name="data"><dd> <p>The data to be placed into the resource texture.</p> </dd></param>
<param name="dataCount"><dd> <p>The size of the data buffer to be used to update the resource texture.</p> </dd></param>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td> E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The number of dimensions in the update must match those of the created texture.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1ResourceTexture::Update']/*" />
<msdn-id>hh446906</msdn-id>
<unmanaged>HRESULT ID2D1ResourceTexture::Update([In, Buffer, Optional] const unsigned int* minimumExtents,[In, Buffer, Optional] const unsigned int* maximimumExtents,[In, Buffer, Optional] const unsigned int* strides,[In] unsigned int dimensions,[In, Buffer] const unsigned char* data,[In] unsigned int dataCount)</unmanaged>
<unmanaged-short>ID2D1ResourceTexture::Update</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.ResourceTexture.#ctor(SharpDX.Direct2D1.EffectContext,System.Guid,SharpDX.Direct2D1.ResourceTextureProperties)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BlendTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="resourceId">A unique identifier to the resource</param>
<param name="resourceTextureProperties">The description of the resource</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateResourceTexture([In, Optional] const GUID* resourceId,[In] const D2D1_RESOURCE_TEXTURE_PROPERTIES* resourceTextureProperties,[In, Buffer, Optional] const unsigned char* data,[In, Buffer, Optional] const unsigned int* strides,[In] unsigned int dataSize,[Out] ID2D1ResourceTexture** resourceTexture)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.ResourceTexture.#ctor(SharpDX.Direct2D1.EffectContext,System.Guid,SharpDX.Direct2D1.ResourceTextureProperties,System.Byte[],System.Int32[])">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.BlendTransform"/> class
</summary>
<param name="context">The effect context</param>
<param name="resourceId">A unique identifier to the resource</param>
<param name="resourceTextureProperties">The description of the resource</param>
<param name="data">The data to be loaded into the resource texture.</param>
<param name="strides">Reference to the stride to advance through the resource texture, according to dimension.</param>
<unmanaged>HRESULT ID2D1EffectContext::CreateResourceTexture([In, Optional] const GUID* resourceId,[In] const D2D1_RESOURCE_TEXTURE_PROPERTIES* resourceTextureProperties,[In, Buffer, Optional] const unsigned char* data,[In, Buffer, Optional] const unsigned int* strides,[In] unsigned int dataSize,[Out] ID2D1ResourceTexture** resourceTexture)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.RoundedRectangleGeometry">
<summary>
<p>Describes a rounded rectangle. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RoundedRectangleGeometry']/*" />
<msdn-id>dd316914</msdn-id>
<unmanaged>ID2D1RoundedRectangleGeometry</unmanaged>
<unmanaged-short>ID2D1RoundedRectangleGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RoundedRectangleGeometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RoundedRectangleGeometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.RoundedRectangleGeometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.RoundedRectangleGeometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.RoundedRectangleGeometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.RoundedRectangleGeometry.RoundedRect">
<summary>
<p>Retrieves a rounded rectangle that describes this rounded rectangle geometry. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RoundedRectangleGeometry::GetRoundedRect']/*" />
<msdn-id>dd316917</msdn-id>
<unmanaged>GetRoundedRect</unmanaged>
<unmanaged-short>GetRoundedRect</unmanaged-short>
<unmanaged>void ID2D1RoundedRectangleGeometry::GetRoundedRect([Out] D2D1_ROUNDED_RECT* roundedRect)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.RoundedRectangleGeometry.GetRoundedRect(SharpDX.Direct2D1.RoundedRectangle@)">
<summary>
<p>Retrieves a rounded rectangle that describes this rounded rectangle geometry. </p>
</summary>
<param name="roundedRect"><dd> <p>A reference that receives a rounded rectangle that describes this rounded rectangle geometry. You must allocate storage for this parameter. </p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1RoundedRectangleGeometry::GetRoundedRect']/*" />
<msdn-id>dd316917</msdn-id>
<unmanaged>void ID2D1RoundedRectangleGeometry::GetRoundedRect([Out] D2D1_ROUNDED_RECT* roundedRect)</unmanaged>
<unmanaged-short>ID2D1RoundedRectangleGeometry::GetRoundedRect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RoundedRectangleGeometry.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.RoundedRectangle)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.RoundedRectangleGeometry"/>.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="roundedRectangle">The coordinates and corner radii of the rounded rectangle geometry.</param>
</member>
<member name="T:SharpDX.Direct2D1.SimplifiedGeometrySink">
<summary>
<p> Describes a geometric path that does not contain quadratic bezier curves or arcs. </p>
</summary>
<remarks>
<p>A geometry sink consists of one or more figures. Each figure is made up of one or more line or Bezier curve segments. To create a figure, call the <strong>BeginFigure</strong> method and specify the figure's start point, then use <strong>AddLines</strong> and <strong>AddBeziers</strong> to add line and Bezier segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method.</p><p>To create geometry paths that can contain arcs and quadratic Bezier curves, use an <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink']/*" />
<msdn-id>dd316919</msdn-id>
<unmanaged>ID2D1SimplifiedGeometrySink</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.SetFillMode(SharpDX.Direct2D1.FillMode)">
<summary>
Specifies the method used to determine which points are inside the geometry described by this geometry sink and which points are outside.
</summary>
<remarks>
The fill mode defaults to D2D1_FILL_MODE_ALTERNATE. To set the fill mode, call SetFillMode before the first call to {{BeginFigure}}. Not doing will put the geometry sink in an error state.
</remarks>
<param name="fillMode">The method used to determine whether a given point is part of the geometry.</param>
<unmanaged>void SetFillMode([None] D2D1_FILL_MODE fillMode)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.SetSegmentFlags(SharpDX.Direct2D1.PathSegment)">
<summary>
Specifies stroke and join options to be applied to new segments added to the geometry sink.
</summary>
<remarks>
After this method is called, the specified segment flags are applied to each segment subsequently added to the sink. The segment flags are applied to every additional segment until this method is called again and a different set of segment flags is specified.
</remarks>
<param name="vertexFlags">Stroke and join options to be applied to new segments added to the geometry sink.</param>
<unmanaged>void SetSegmentFlags([None] D2D1_PATH_SEGMENT vertexFlags)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.BeginFigure(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.FigureBegin)">
<summary>
Starts a new figure at the specified point.
</summary>
<remarks>
If this method is called while a figure is currently in progress, the interface is invalidated and all future methods will fail.
</remarks>
<param name="startPoint">The point at which to begin the new figure.</param>
<param name="figureBegin">Whether the new figure should be hollow or filled.</param>
<unmanaged>void BeginFigure([None] D2D1_POINT_2F startPoint,[None] D2D1_FIGURE_BEGIN figureBegin)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.AddLines(SharpDX.Mathematics.Interop.RawVector2[])">
<summary>
Creates a sequence of lines using the specified points and adds them to the geometry sink.
</summary>
<param name="ointsRef">A pointer to an array of one or more points that describe the lines to draw. A line is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by {{BeginFigure}}) to the first point in the array. if the array contains additional points, a line is drawn from the first point to the second point in the array, from the second point to the third point, and so on. </param>
<unmanaged>void AddLines([In, Buffer] const D2D1_POINT_2F* points,[None] UINT pointsCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.AddBeziers(SharpDX.Direct2D1.BezierSegment[])">
<summary>
Creates a sequence of cubic Bezier curves and adds them to the geometry sink.
</summary>
<param name="beziers">A pointer to an array of Bezier segments that describes the Bezier curves to create. A curve is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by {{BeginFigure}}) to the end point of the first Bezier segment in the array. if the array contains additional Bezier segments, each subsequent Bezier segment uses the end point of the preceding Bezier segment as its start point.</param>
<unmanaged>void AddBeziers([In, Buffer] const D2D1_BEZIER_SEGMENT* beziers,[None] UINT beziersCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.EndFigure(SharpDX.Direct2D1.FigureEnd)">
<summary>
Ends the current figure; optionally, closes it.
</summary>
<remarks>
Calling this method without a matching call to {{BeginFigure}} places the geometry sink in an error state; subsequent calls are ignored, and the overall failure will be returned when the {{Close}} method is called.
</remarks>
<param name="figureEnd">A value that indicates whether the current figure is closed. If the figure is closed, a line is drawn between the current point and the start point specified by {{BeginFigure}}.</param>
<unmanaged>void EndFigure([None] D2D1_FIGURE_END figureEnd)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySink.Close">
<summary>
Closes the geometry sink, indicates whether it is in an error state, and resets the sink's error state.
</summary>
<remarks>
Do not close the geometry sink while a figure is still in progress; doing so puts the geometry sink in an error state. For the close operation to be successful, there must be one {{EndFigure}} call for each call to {{BeginFigure}}.After calling this method, the geometry sink might not be usable. Direct2D implementations of this interface do not allow the geometry sink to be modified after it is closed, but other implementations might not impose this restriction.
</remarks>
<unmanaged>HRESULT Close()</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.SimplifiedGeometrySinkNative">
<summary>
<p> Describes a geometric path that does not contain quadratic bezier curves or arcs. </p>
</summary>
<remarks>
<p>A geometry sink consists of one or more figures. Each figure is made up of one or more line or Bezier curve segments. To create a figure, call the <strong>BeginFigure</strong> method and specify the figure's start point, then use <strong>AddLines</strong> and <strong>AddBeziers</strong> to add line and Bezier segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method.</p><p>To create geometry paths that can contain arcs and quadratic Bezier curves, use an <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink']/*" />
<msdn-id>dd316919</msdn-id>
<unmanaged>ID2D1SimplifiedGeometrySink</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink</unmanaged-short>
<summary>
Describes a geometric path that does not contain quadratic Bezier curves or arcs.
</summary>
<remarks>
A geometry sink consists of one or more figures. Each figure is made up of one or more line or Bezier curve segments. To create a figure, call the <strong>BeginFigure</strong> method and specify the figure's start point, then use <strong>AddLines</strong> and <strong>AddBeziers</strong> to add line and Bezier segments. When you are finished adding segments, call the <strong>EndFigure</strong> method. You can repeat this sequence to create additional figures. When you are finished creating figures, call the <strong>Close</strong> method. To create geometry paths that can contain arcs and quadratic Bezier curves, use an <strong><see cref="T:SharpDX.Direct2D1.GeometrySink" /></strong>.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySinkNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SimplifiedGeometrySinkNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SimplifiedGeometrySinkNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.SetFillMode_(SharpDX.Direct2D1.FillMode)">
<summary>
<p>Specifies the method used to determine which points are inside the geometry described by this geometry sink and which points are outside. </p>
</summary>
<param name="fillMode"><dd> <p>The method used to determine whether a given point is part of the geometry.</p> </dd></param>
<remarks>
<p>The fill mode defaults to <see cref="F:SharpDX.Direct2D1.FillMode.Alternate" />. To set the fill mode, call <strong>SetFillMode</strong> before the first call to <strong>BeginFigure</strong>. Not doing will put the geometry sink in an error state. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::SetFillMode']/*" />
<msdn-id>dd316937</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::SetFillMode([In] D2D1_FILL_MODE fillMode)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::SetFillMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.SetSegmentFlags_(SharpDX.Direct2D1.PathSegment)">
<summary>
<p>Specifies stroke and join options to be applied to new segments added to the geometry sink. </p>
</summary>
<param name="vertexFlags"><dd> <p>Stroke and join options to be applied to new segments added to the geometry sink.</p> </dd></param>
<remarks>
<p>After this method is called, the specified segment flags are applied to each segment subsequently added to the sink. The segment flags are applied to every additional segment until this method is called again and a different set of segment flags is specified. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::SetSegmentFlags']/*" />
<msdn-id>dd316939</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::SetSegmentFlags([In] D2D1_PATH_SEGMENT vertexFlags)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::SetSegmentFlags</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.BeginFigure_(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.FigureBegin)">
<summary>
<p>Starts a new figure at the specified point. </p>
</summary>
<param name="startPoint"><dd> <p>The point at which to begin the new figure.</p> </dd></param>
<param name="figureBegin"><dd> <p>Whether the new figure should be hollow or filled.</p> </dd></param>
<remarks>
<p>If this method is called while a figure is currently in progress, the interface is invalidated and all future methods will fail.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::BeginFigure']/*" />
<msdn-id>dd316929</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::BeginFigure([In] D2D_POINT_2F startPoint,[In] D2D1_FIGURE_BEGIN figureBegin)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::BeginFigure</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.AddLines_(SharpDX.Mathematics.Interop.RawVector2[],System.Int32)">
<summary>
<p> Creates a sequence of lines using the specified points and adds them to the geometry sink.</p>
</summary>
<param name="ointsRef"><dd> <p>A reference to an array of one or more points that describe the lines to draw. A line is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by <strong>BeginFigure</strong>) to the first point in the array. if the array contains additional points, a line is drawn from the first point to the second point in the array, from the second point to the third point, and so on. </p> </dd></param>
<param name="pointsCount"><dd> <p>The number of points in the <em>points</em> array.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::AddLines']/*" />
<msdn-id>dd316925</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::AddLines([In, Buffer] const D2D_POINT_2F* points,[In] unsigned int pointsCount)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::AddLines</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.AddBeziers_(SharpDX.Direct2D1.BezierSegment[],System.Int32)">
<summary>
<p>Creates a sequence of cubic Bezier curves and adds them to the geometry sink. </p>
</summary>
<param name="beziers"><dd> <p>A reference to an array of Bezier segments that describes the Bezier curves to create. A curve is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by <strong>BeginFigure</strong>) to the end point of the first Bezier segment in the array. if the array contains additional Bezier segments, each subsequent Bezier segment uses the end point of the preceding Bezier segment as its start point.</p> </dd></param>
<param name="beziersCount"><dd> <p>The number of Bezier segments in the <em>beziers</em> array.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::AddBeziers']/*" />
<msdn-id>dd316922</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::AddBeziers([In, Buffer] const D2D1_BEZIER_SEGMENT* beziers,[In] unsigned int beziersCount)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::AddBeziers</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.EndFigure_(SharpDX.Direct2D1.FigureEnd)">
<summary>
<p> Ends the current figure; optionally, closes it.</p>
</summary>
<param name="figureEnd"><dd> <p>A value that indicates whether the current figure is closed. If the figure is closed, a line is drawn between the current point and the start point specified by <strong>BeginFigure</strong>.</p> </dd></param>
<remarks>
<p>Calling this method without a matching call to <strong>BeginFigure</strong> places the geometry sink in an error state; subsequent calls are ignored, and the overall failure will be returned when the <strong>Close</strong> method is called.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::EndFigure']/*" />
<msdn-id>dd316934</msdn-id>
<unmanaged>void ID2D1SimplifiedGeometrySink::EndFigure([In] D2D1_FIGURE_END figureEnd)</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::EndFigure</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.Close_">
<summary>
<p>Closes the geometry sink, indicates whether it is in an error state, and resets the sink's error state. </p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Do not close the geometry sink while a figure is still in progress; doing so puts the geometry sink in an error state. For the close operation to be successful, there must be one <strong>EndFigure</strong> call for each call to <strong>BeginFigure</strong>.</p><p>After calling this method, the geometry sink might not be usable. Direct2D implementations of this interface do not allow the geometry sink to be modified after it is closed, but other implementations might not impose this restriction.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SimplifiedGeometrySink::Close']/*" />
<msdn-id>dd316932</msdn-id>
<unmanaged>HRESULT ID2D1SimplifiedGeometrySink::Close()</unmanaged>
<unmanaged-short>ID2D1SimplifiedGeometrySink::Close</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.AddBeziers(SharpDX.Direct2D1.BezierSegment[])">
<summary>
Creates a sequence of cubic Bezier curves and adds them to the geometry sink.
</summary>
<param name="beziers">An array of Bezier segments that describes the Bezier curves to create. A curve is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by <strong>BeginFigure</strong>) to the end point of the first Bezier segment in the array. If the array contains additional Bezier segments, each subsequent Bezier segment uses the end point of the preceding Bezier segment as its start point.</param>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.AddLines(SharpDX.Mathematics.Interop.RawVector2[])">
<summary>
Creates a sequence of lines using the specified points and adds them to the geometry sink.
</summary>
<param name="points">An array of one or more points that describe the lines to draw. A line is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by <strong>BeginFigure</strong>) to the first point in the array. If the array contains additional points, a line is drawn from the first point to the second point in the array, from the second point to the third point, and so on.</param>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.BeginFigure(SharpDX.Mathematics.Interop.RawVector2,SharpDX.Direct2D1.FigureBegin)">
<summary>
Starts a new figure at the specified point.
</summary>
<param name="startPoint">The point at which to begin the new figure.</param>
<param name="figureBegin">Whether the new figure should be hollow or filled.</param>
<remarks>
If this method is called while a figure is currently in progress, the interface is invalidated and all future methods will fail.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.Close">
<summary>
Closes the geometry sink, indicates whether it is in an error state, and resets the sink's error state.
</summary>
<returns>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok"/></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result"/></strong> error code.</returns>
<remarks>
Do not close the geometry sink while a figure is still in progress; doing so puts the geometry sink in an error state. For the close operation to be successful, there must be one <strong>EndFigure</strong> call for each call to <strong>BeginFigure</strong>.After calling this method, the geometry sink might not be usable. Direct2D implementations of this interface do not allow the geometry sink to be modified after it is closed, but other implementations might not impose this restriction.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.EndFigure(SharpDX.Direct2D1.FigureEnd)">
<summary>
Ends the current figure; optionally, closes it.
</summary>
<param name="figureEnd">A value that indicates whether the current figure is closed. If the figure is closed, a line is drawn between the current point and the start point specified by <strong>BeginFigure</strong>.</param>
<remarks>
Calling this method without a matching call to <strong>BeginFigure</strong> places the geometry sink in an error state; subsequent calls are ignored, and the overall failure will be returned when the <strong>Close</strong> method is called.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.SetFillMode(SharpDX.Direct2D1.FillMode)">
<summary>
Specifies the method used to determine which points are inside the geometry described by this geometry sink and which points are outside.
</summary>
<param name="fillMode">The method used to determine whether a given point is part of the geometry.</param>
<remarks>
The fill mode defaults to <see cref="F:SharpDX.Direct2D1.FillMode.Alternate"/>. To set the fill mode, call <strong>SetFillMode</strong> before the first call to <strong>BeginFigure</strong>. Not doing will put the geometry sink in an error state.
</remarks>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkNative.SetSegmentFlags(SharpDX.Direct2D1.PathSegment)">
<summary>
Specifies stroke and join options to be applied to new segments added to the geometry sink.
</summary>
<param name="vertexFlags">Stroke and join options to be applied to new segments added to the geometry sink.</param>
<remarks>
After this method is called, the specified segment flags are applied to each segment subsequently added to the sink. The segment flags are applied to every additional segment until this method is called again and a different set of segment flags is specified.
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.SolidColorBrush">
<summary>
<p>Paints an area with a solid color. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SolidColorBrush']/*" />
<msdn-id>dd372207</msdn-id>
<unmanaged>ID2D1SolidColorBrush</unmanaged>
<unmanaged-short>ID2D1SolidColorBrush</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SolidColorBrush"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SolidColorBrush">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SolidColorBrush"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SolidColorBrush.Color">
<summary>
<p>Retrieves or sets the color of the solid color brush.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SolidColorBrush::GetColor']/*" />
<msdn-id>dd372209</msdn-id>
<unmanaged>GetColor / SetColor</unmanaged>
<unmanaged-short>GetColor</unmanaged-short>
<unmanaged>D2D_COLOR_F ID2D1SolidColorBrush::GetColor()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.SetColor(SharpDX.Mathematics.Interop.RawColor4)">
<summary>
<p>Specifies the color of this solid color brush. </p>
</summary>
<param name="color"><dd> <p>The color of this solid color brush.</p> </dd></param>
<remarks>
<p>To help create colors, Direct2D provides the <strong>ColorF</strong> class. It offers several helper methods for creating colors and provides a set or predefined colors. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SolidColorBrush::SetColor']/*" />
<msdn-id>dd372211</msdn-id>
<unmanaged>void ID2D1SolidColorBrush::SetColor([In] const D2D_COLOR_F* color)</unmanaged>
<unmanaged-short>ID2D1SolidColorBrush::SetColor</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.GetColor">
<summary>
<p> Retrieves the color of the solid color brush.</p>
</summary>
<returns><p>The color of this solid color brush.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SolidColorBrush::GetColor']/*" />
<msdn-id>dd372209</msdn-id>
<unmanaged>D2D_COLOR_F ID2D1SolidColorBrush::GetColor()</unmanaged>
<unmanaged-short>ID2D1SolidColorBrush::GetColor</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Mathematics.Interop.RawColor4)">
<summary>
Creates a new <see cref="T:SharpDX.Direct2D1.SolidColorBrush"/> that has the specified color and opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="color">The red, green, blue, and alpha values of the brush's color.</param>
</member>
<member name="M:SharpDX.Direct2D1.SolidColorBrush.#ctor(SharpDX.Direct2D1.RenderTarget,SharpDX.Mathematics.Interop.RawColor4,System.Nullable{SharpDX.Direct2D1.BrushProperties})">
<summary>
Creates a new <see cref="T:SharpDX.Direct2D1.SolidColorBrush"/> that has the specified color and opacity.
</summary>
<param name="renderTarget">an instance of <see cref = "T:SharpDX.Direct2D1.RenderTarget" /></param>
<param name="color">The red, green, blue, and alpha values of the brush's color.</param>
<param name="brushProperties">The base opacity of the brush.</param>
</member>
<member name="T:SharpDX.Direct2D1.SourceTransform">
<summary>
<p>Represents a CPU-based rasterization stage in the transform pipeline graph.</p>
</summary>
<remarks>
<p><strong><see cref="T:SharpDX.Direct2D1.SourceTransform" /></strong> specializes an implementation of the Shantzis calculations to a transform implemented as the source of an effect graph with the data being provided from sytem memory.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform']/*" />
<msdn-id>hh446908</msdn-id>
<unmanaged>ID2D1SourceTransform</unmanaged>
<unmanaged-short>ID2D1SourceTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransform.SetRenderInformation(SharpDX.Direct2D1.RenderInformation)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="renderInfo"><para>The interface supplied to the transform to allow specifying the precision-based transform pass.</para></param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. If it fails, it returns an <see cref="T:SharpDX.Result" /> error code.</returns>
<remarks>
Provides a render information interface to the source transform to allow it to specify state to the rendering system. This part of the render information interface is shared with the GPU transform.
</remarks>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform::SetRenderInfo']/*" />
<unmanaged>HRESULT ID2D1SourceTransform::SetRenderInfo([In] ID2D1RenderInfo* renderInfo)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransform.Draw(SharpDX.Direct2D1.Bitmap1,SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawPoint)">
<summary>
No documentation.
</summary>
<param name="target">No documentation.</param>
<param name="drawRect">No documentation.</param>
<param name="targetOrigin">No documentation.</param>
<returns>No documentation.</returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform::Draw']/*" />
<unmanaged>HRESULT ID2D1SourceTransform::Draw([In] ID2D1Bitmap1* target,[In] const RECT* drawRect,[In] D2D_POINT_2U targetOrigin)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.SourceTransformNative">
<summary>
<p>Represents a CPU-based rasterization stage in the transform pipeline graph.</p>
</summary>
<remarks>
<p><strong><see cref="T:SharpDX.Direct2D1.SourceTransform" /></strong> specializes an implementation of the Shantzis calculations to a transform implemented as the source of an effect graph with the data being provided from sytem memory.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform']/*" />
<msdn-id>hh446908</msdn-id>
<unmanaged>ID2D1SourceTransform</unmanaged>
<unmanaged-short>ID2D1SourceTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SourceTransformNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SourceTransformNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SourceTransformNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.SetRenderInfo_(SharpDX.Direct2D1.RenderInformation)">
<summary>
<p>Sets the render information for the transform.</p>
</summary>
<param name="renderInfo"><dd> <p>The interface supplied to the transform to allow specifying the CPU based transform pass.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Provides a render information interface to the source transform to allow it to specify state to the rendering system.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform::SetRenderInfo']/*" />
<msdn-id>hh446912</msdn-id>
<unmanaged>HRESULT ID2D1SourceTransform::SetRenderInfo([In] ID2D1RenderInfo* renderInfo)</unmanaged>
<unmanaged-short>ID2D1SourceTransform::SetRenderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.Draw_(SharpDX.Direct2D1.Bitmap1,SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawPoint)">
<summary>
<p>Draws the transform to the graphics processing unit (GPU)?based Direct2D pipeline.</p>
</summary>
<param name="target"><dd> <p>The target to which the transform should be written.</p> </dd></param>
<param name="drawRect"><dd> <p>The area within the source from which the image should be drawn.</p> </dd></param>
<param name="targetOrigin"><dd> <p>The origin within the target bitmap to which the source data should be drawn.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The implementation of the rasterizer guarantees that adding the <em>renderRect</em> to the <em>targetOrigin</em> does not exceed the bounds of the bitmap.</p><p>When implementing this method you must update the bitmap in this way: </p><ol> <li>Call the <strong>ID2D1Bitmap::Map</strong> method with the <see cref="F:SharpDX.Direct2D1.MapOptions.Discard" /> and <see cref="F:SharpDX.Direct2D1.MapOptions.Write" />
flags.</li> <li>Update the buffer this method returns.</li> <li>Call the <strong>ID2D1Bitmap::Unmap</strong> method.</li> </ol><p>If you set the buffer precision manually on the associated <strong><see cref="T:SharpDX.Direct2D1.RenderInformation" /></strong> object, it must handle different pixel formats in this method by calling <strong><see cref="M:SharpDX.Direct2D1.Bitmap.GetPixelFormat" /></strong>. If you set the buffer precision manually, then you can rely on that format always being the one you provided.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SourceTransform::Draw']/*" />
<msdn-id>hh446910</msdn-id>
<unmanaged>HRESULT ID2D1SourceTransform::Draw([In] ID2D1Bitmap1* target,[In] const RECT* drawRect,[In] D2D_POINT_2U targetOrigin)</unmanaged>
<unmanaged-short>ID2D1SourceTransform::Draw</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.SetRenderInformation(SharpDX.Direct2D1.RenderInformation)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformNative.Draw(SharpDX.Direct2D1.Bitmap1,SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawPoint)">
<inheritdoc/>
</member>
<member name="T:SharpDX.Direct2D1.SpriteBatch">
<summary>
<p>Adds the given sprites to the end of this sprite batch.</p>
</summary>
<remarks>
<p>In Direct2D, a sprite is defined by four properties: a destination rectangle, a source rectangle, a color, and a transform. Destination rectangles are mandatory, but the remaining properties are optional.</p><strong>Note</strong>??Always omit or pass a null value for properties you do not wish to use. This allows Direct2D to avoid storing values for those properties and to skip their handling entirely, which improves drawing speed. For example, suppose you have a batch of 500 sprites, and you do not wish to transform any of their destination rectangles. Rather than passing an array of identity matrices, simply omit the transforms parameter. This allows Direct2D to avoid storing any transforms and will yield the fastest drawing performance. On the other hand, if any sprite in the batch has any value set for a property, then internally Direct2D must allocate space for that property array and assign every sprite a value for that property (even if it?s just the default value).?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch']/*" />
<msdn-id>mt619834</msdn-id>
<unmanaged>ID2D1SpriteBatch</unmanaged>
<unmanaged-short>ID2D1SpriteBatch</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SpriteBatch"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SpriteBatch">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SpriteBatch"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SpriteBatch.SpriteCount">
<summary>
<p>Retrieves the number of sprites in this sprite batch.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::GetSpriteCount']/*" />
<msdn-id>mt619836</msdn-id>
<unmanaged>GetSpriteCount</unmanaged>
<unmanaged-short>GetSpriteCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SpriteBatch::GetSpriteCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.AddSprites(System.Int32,SharpDX.Mathematics.Interop.RawRectangleF[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawColor4[],SharpDX.Mathematics.Interop.RawMatrix3x2[],System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
<p>Adds the given sprites to the end of this sprite batch.</p>
</summary>
<param name="spriteCount"><dd> <p>The number of sprites to be added. This determines how many strides into each given array Direct2D will read.</p> </dd></param>
<param name="destinationRectangles"><dd> <p>A reference to an array containing the destination rectangles specifying where to draw the sprites on the destination device context.</p> </dd></param>
<param name="sourceRectangles"><dd> <p>A reference to an array containing the source rectangles specifying the regions of the source bitmap to draw as sprites. Direct2D will use the entire source bitmap for sprites that are assigned a null value or the InfiniteRectU. If this parameter is omitted entirely or set to a null value, then Direct2D will use the entire source bitmap for all the added sprites.</p> </dd></param>
<param name="colors"><dd> <p>A reference to an array containing the colors to apply to each sprite. The output color is the result of component-wise multiplication of the source bitmap color and the provided color. The output color is not clamped. </p> <p>Direct2D will not change the color of sprites that are assigned a null value. If this parameter is omitted entirely or set to a null value, then Direct2D will not change the color of any of the added sprites.</p> </dd></param>
<param name="transforms"><dd> <p>A reference to an array containing the transforms to apply to each sprite?s destination rectangle. </p> <p>Direct2D will not transform the destination rectangle of any sprites that are assigned a null value. If this parameter is omitted entirely or set to a null value, then Direct2D will not transform the destination rectangle of any of the added sprites.</p> </dd></param>
<param name="destinationRectanglesStride"><dd> <p>Specifies the distance, in bytes, between each rectangle in the destinationRectangles array. If you provide a stride of 0, then the same destination rectangle will be used for each added sprite.</p> </dd></param>
<param name="sourceRectanglesStride"><dd> <p>Specifies the distance, in bytes, between each rectangle in the sourceRectangles array (if that array is given). If you provide a stride of 0, then the same source rectangle will be used for each added sprite.</p> </dd></param>
<param name="colorsStride"><dd> <p>Specifies the distance, in bytes, between each color in the colors array (if that array is given). If you provide a stride of 0, then the same color will be used for each added sprite.</p> </dd></param>
<param name="transformsStride"><dd> <p>Specifies the distance, in bytes, between each transform in the transforms array (if that array is given). If you provide a stride of 0, then the same transform will be used for each added sprite.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>In Direct2D, a sprite is defined by four properties: a destination rectangle, a source rectangle, a color, and a transform. Destination rectangles are mandatory, but the remaining properties are optional.</p><strong>Note</strong>??Always omit or pass a null value for properties you do not wish to use. This allows Direct2D to avoid storing values for those properties and to skip their handling entirely, which improves drawing speed. For example, suppose you have a batch of 500 sprites, and you do not wish to transform any of their destination rectangles. Rather than passing an array of identity matrices, simply omit the transforms parameter. This allows Direct2D to avoid storing any transforms and will yield the fastest drawing performance. On the other hand, if any sprite in the batch has any value set for a property, then internally Direct2D must allocate space for that property array and assign every sprite a value for that property (even if it?s just the default value).?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::AddSprites']/*" />
<msdn-id>mt619834</msdn-id>
<unmanaged>HRESULT ID2D1SpriteBatch::AddSprites([In] unsigned int spriteCount,[In, Buffer] const D2D_RECT_F* destinationRectangles,[In, Buffer, Optional] const D2D_RECT_U* sourceRectangles,[In, Buffer, Optional] const D2D_COLOR_F* colors,[In, Buffer, Optional] const D2D_MATRIX_3X2_F* transforms,[In] unsigned int destinationRectanglesStride,[In] unsigned int sourceRectanglesStride,[In] unsigned int colorsStride,[In] unsigned int transformsStride)</unmanaged>
<unmanaged-short>ID2D1SpriteBatch::AddSprites</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.SetSprites(System.Int32,System.Int32,SharpDX.Mathematics.Interop.RawRectangleF[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawColor4[],SharpDX.Mathematics.Interop.RawMatrix3x2[],System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
<p>Updates the properties of the specified sprites in this sprite batch. Providing a null value for any property will leave that property unmodified for that sprite. </p>
</summary>
<param name="startIndex"><dd> <p>The index of the first sprite in this sprite batch to update.</p> </dd></param>
<param name="spriteCount"><dd> <p>The number of sprites to update with new properties. This determines how many strides into each given array Direct2D will read.</p> </dd></param>
<param name="destinationRectangles"><dd> <p>A reference to an array containing the destination rectangles specifying where to draw the sprites on the destination device context.</p> </dd></param>
<param name="sourceRectangles"><dd> <p>A reference to an array containing the source rectangles specifying the regions of the source bitmap to draw as sprites. </p> <p>Direct2D will use the entire source bitmap for sprites that are assigned a null value or the InfiniteRectU. If this parameter is omitted entirely or set to a null value, then Direct2D will use the entire source bitmap for all the updated sprites.</p> </dd></param>
<param name="colors"><dd> <p>A reference to an array containing the colors to apply to each sprite. The output color is the result of component-wise multiplication of the source bitmap color and the provided color. The output color is not clamped. </p> <p>Direct2D will not change the color of sprites that are assigned a null value. If this parameter is omitted entirely or set to a null value, then Direct2D will not change the color of any of the updated sprites.</p> </dd></param>
<param name="transforms"><dd> <p>A reference to an array containing the transforms to apply to each sprite?s destination rectangle. </p> <p>Direct2D will not transform the destination rectangle of any sprites that are assigned a null value. If this parameter is omitted entirely or set to a null value, then Direct2D will not transform the destination rectangle of any of the updated sprites.</p> </dd></param>
<param name="destinationRectanglesStride"><dd> <p>Specifies the distance, in bytes, between each rectangle in the destinationRectangles array. If you provide a stride of 0, then the same destination rectangle will be used for each updated sprite.</p> </dd></param>
<param name="sourceRectanglesStride"><dd> <p>Specifies the distance, in bytes, between each rectangle in the sourceRectangles array (if that array is given). If you provide a stride of 0, then the same source rectangle will be used for each updated sprite.</p> </dd></param>
<param name="colorsStride"><dd> <p>Specifies the distance, in bytes, between each color in the colors array (if that array is given). If you provide a stride of 0, then the same color will be used for each updated sprite.</p> </dd></param>
<param name="transformsStride"><dd> <p>Specifies the distance, in bytes, between each transform in the transforms array (if that array is given). If you provide a stride of 0, then the same transform will be used for each updated sprite.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> on success. Returns E_INVALIDARG if an invalid value was passed to the method. In this case, no sprites are modified by this call to SetSprites.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::SetSprites']/*" />
<msdn-id>mt604121</msdn-id>
<unmanaged>HRESULT ID2D1SpriteBatch::SetSprites([In] unsigned int startIndex,[In] unsigned int spriteCount,[In, Buffer, Optional] const D2D_RECT_F* destinationRectangles,[In, Buffer, Optional] const D2D_RECT_U* sourceRectangles,[In, Buffer, Optional] const D2D_COLOR_F* colors,[In, Buffer, Optional] const D2D_MATRIX_3X2_F* transforms,[In] unsigned int destinationRectanglesStride,[In] unsigned int sourceRectanglesStride,[In] unsigned int colorsStride,[In] unsigned int transformsStride)</unmanaged>
<unmanaged-short>ID2D1SpriteBatch::SetSprites</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.GetSprites(System.Int32,System.Int32,SharpDX.Mathematics.Interop.RawRectangleF[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawColor4[],SharpDX.Mathematics.Interop.RawMatrix3x2[])">
<summary>
<p>Retrieves the specified subset of sprites from this sprite batch. For the best performance, use nullptr for properties that you do not need to retrieve.</p>
</summary>
<param name="startIndex"><dd> <p>The index of the first sprite in this sprite batch to retrieve.</p> </dd></param>
<param name="spriteCount"><dd> <p>The number of sprites to retrieve.</p> </dd></param>
<param name="destinationRectangles"><dd> <p>When this method returns, contains a reference to an array containing the destination rectangles for the retrieved sprites.</p> </dd></param>
<param name="sourceRectangles"><dd> <p>When this method returns, contains a reference to an array containing the source rectangles for the retrieved sprites. </p> <p>The InfiniteRectU is returned for any sprites that were not assigned a source rectangle.</p> </dd></param>
<param name="colors"><dd> <p>When this method returns, contains a reference to an array containing the colors to be applied to the retrieved sprites. </p> <p>The color {1.0f, 1.0f, 1.0f, 1.0f} is returned for any sprites that were not assigned a color.</p> </dd></param>
<param name="transforms"><dd> <p>When this method returns, contains a reference to an array containing the transforms to be applied to the retrieved sprites. </p> <p>The identity matrix is returned for any sprites that were not assigned a transform.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::GetSprites']/*" />
<msdn-id>mt619837</msdn-id>
<unmanaged>HRESULT ID2D1SpriteBatch::GetSprites([In] unsigned int startIndex,[In] unsigned int spriteCount,[Out, Buffer, Optional] D2D_RECT_F* destinationRectangles,[Out, Buffer, Optional] D2D_RECT_U* sourceRectangles,[Out, Buffer, Optional] D2D_COLOR_F* colors,[Out, Buffer, Optional] D2D_MATRIX_3X2_F* transforms)</unmanaged>
<unmanaged-short>ID2D1SpriteBatch::GetSprites</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.GetSpriteCount">
<summary>
<p>Retrieves the number of sprites in this sprite batch.</p>
</summary>
<returns><p>Returns the number of sprites in this sprite batch</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::GetSpriteCount']/*" />
<msdn-id>mt619836</msdn-id>
<unmanaged>unsigned int ID2D1SpriteBatch::GetSpriteCount()</unmanaged>
<unmanaged-short>ID2D1SpriteBatch::GetSpriteCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.Clear">
<summary>
<p>Removes all sprites from this sprite batch.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SpriteBatch::Clear']/*" />
<msdn-id>mt619835</msdn-id>
<unmanaged>void ID2D1SpriteBatch::Clear()</unmanaged>
<unmanaged-short>ID2D1SpriteBatch::Clear</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SpriteBatch.#ctor(SharpDX.Direct2D1.DeviceContext3)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SpriteBatch"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.StrokeStyle">
<summary>
<p>Describes the caps, miter limit, line join, and dash information for a stroke.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle']/*" />
<msdn-id>dd372217</msdn-id>
<unmanaged>ID2D1StrokeStyle</unmanaged>
<unmanaged-short>ID2D1StrokeStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.StrokeStyle"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.StrokeStyle">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.StrokeStyle"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.StartCap">
<summary>
<p> Retrieves the type of shape used at the beginning of a stroke. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetStartCap']/*" />
<msdn-id>dd372244</msdn-id>
<unmanaged>GetStartCap</unmanaged>
<unmanaged-short>GetStartCap</unmanaged-short>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetStartCap()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.EndCap">
<summary>
<p>Retrieves the type of shape used at the end of a stroke. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetEndCap']/*" />
<msdn-id>dd372238</msdn-id>
<unmanaged>GetEndCap</unmanaged>
<unmanaged-short>GetEndCap</unmanaged-short>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetEndCap()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.DashCap">
<summary>
<p>Gets a value that specifies how the ends of each dash are drawn. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashCap']/*" />
<msdn-id>dd372218</msdn-id>
<unmanaged>GetDashCap</unmanaged>
<unmanaged-short>GetDashCap</unmanaged-short>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetDashCap()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.MiterLimit">
<summary>
<p>Retrieves the limit on the ratio of the miter length to half the stroke's thickness. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetMiterLimit']/*" />
<msdn-id>dd372242</msdn-id>
<unmanaged>GetMiterLimit</unmanaged>
<unmanaged-short>GetMiterLimit</unmanaged-short>
<unmanaged>float ID2D1StrokeStyle::GetMiterLimit()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.LineJoin">
<summary>
<p>Retrieves the type of joint used at the vertices of a shape's outline. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetLineJoin']/*" />
<msdn-id>dd372240</msdn-id>
<unmanaged>GetLineJoin</unmanaged>
<unmanaged-short>GetLineJoin</unmanaged-short>
<unmanaged>D2D1_LINE_JOIN ID2D1StrokeStyle::GetLineJoin()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.DashOffset">
<summary>
<p>Retrieves a value that specifies how far in the dash sequence the stroke will start. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashOffset']/*" />
<msdn-id>dd372234</msdn-id>
<unmanaged>GetDashOffset</unmanaged>
<unmanaged-short>GetDashOffset</unmanaged-short>
<unmanaged>float ID2D1StrokeStyle::GetDashOffset()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.DashStyle">
<summary>
<p>Gets a value that describes the stroke's dash pattern. </p>
</summary>
<remarks>
<p>If a custom dash style is specified, the dash pattern is described by the dashes array, which can be retrieved by calling the <strong>GetDashes</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashStyle']/*" />
<msdn-id>dd372236</msdn-id>
<unmanaged>GetDashStyle</unmanaged>
<unmanaged-short>GetDashStyle</unmanaged-short>
<unmanaged>D2D1_DASH_STYLE ID2D1StrokeStyle::GetDashStyle()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle.DashesCount">
<summary>
<p>Retrieves the number of entries in the dashes array. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashesCount']/*" />
<msdn-id>dd372232</msdn-id>
<unmanaged>GetDashesCount</unmanaged>
<unmanaged-short>GetDashesCount</unmanaged-short>
<unmanaged>unsigned int ID2D1StrokeStyle::GetDashesCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetStartCap">
<summary>
<p> Retrieves the type of shape used at the beginning of a stroke. </p>
</summary>
<returns><p>The type of shape used at the beginning of a stroke.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetStartCap']/*" />
<msdn-id>dd372244</msdn-id>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetStartCap()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetStartCap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetEndCap">
<summary>
<p>Retrieves the type of shape used at the end of a stroke. </p>
</summary>
<returns><p>The type of shape used at the end of a stroke.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetEndCap']/*" />
<msdn-id>dd372238</msdn-id>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetEndCap()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetEndCap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetDashCap">
<summary>
<p>Gets a value that specifies how the ends of each dash are drawn. </p>
</summary>
<returns><p>A value that specifies how the ends of each dash are drawn.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashCap']/*" />
<msdn-id>dd372218</msdn-id>
<unmanaged>D2D1_CAP_STYLE ID2D1StrokeStyle::GetDashCap()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetDashCap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetMiterLimit">
<summary>
<p>Retrieves the limit on the ratio of the miter length to half the stroke's thickness. </p>
</summary>
<returns><p>A positive number greater than or equal to 1.0f that describes the limit on the ratio of the miter length to half the stroke's thickness.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetMiterLimit']/*" />
<msdn-id>dd372242</msdn-id>
<unmanaged>float ID2D1StrokeStyle::GetMiterLimit()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetMiterLimit</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetLineJoin">
<summary>
<p>Retrieves the type of joint used at the vertices of a shape's outline. </p>
</summary>
<returns><p>A value that specifies the type of joint used at the vertices of a shape's outline.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetLineJoin']/*" />
<msdn-id>dd372240</msdn-id>
<unmanaged>D2D1_LINE_JOIN ID2D1StrokeStyle::GetLineJoin()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetLineJoin</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetDashOffset">
<summary>
<p>Retrieves a value that specifies how far in the dash sequence the stroke will start. </p>
</summary>
<returns><p>A value that specifies how far in the dash sequence the stroke will start. </p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashOffset']/*" />
<msdn-id>dd372234</msdn-id>
<unmanaged>float ID2D1StrokeStyle::GetDashOffset()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetDashOffset</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetDashStyle">
<summary>
<p>Gets a value that describes the stroke's dash pattern. </p>
</summary>
<returns><p>A value that describes the predefined dash pattern used, or <strong><see cref="F:SharpDX.Direct2D1.DashStyle.Custom" /></strong> if a custom dash style is used.</p></returns>
<remarks>
<p>If a custom dash style is specified, the dash pattern is described by the dashes array, which can be retrieved by calling the <strong>GetDashes</strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashStyle']/*" />
<msdn-id>dd372236</msdn-id>
<unmanaged>D2D1_DASH_STYLE ID2D1StrokeStyle::GetDashStyle()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetDashStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetDashesCount">
<summary>
<p>Retrieves the number of entries in the dashes array. </p>
</summary>
<returns><p>The number of entries in the dashes array if the stroke is dashed; otherwise, 0.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashesCount']/*" />
<msdn-id>dd372232</msdn-id>
<unmanaged>unsigned int ID2D1StrokeStyle::GetDashesCount()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetDashesCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.GetDashes(System.Single[],System.Int32)">
<summary>
<p>Copies the dash pattern to the specified array. </p>
</summary>
<param name="dashes"><dd> <p>A reference to an array that will receive the dash pattern. The array must be able to contain at least as many elements as specified by <em>dashesCount</em>. You must allocate storage for this array.</p> </dd></param>
<param name="dashesCount"><dd> <p>The number of dashes to copy. If this value is less than the number of dashes in the stroke style's dashes array, the returned dashes are truncated to <em>dashesCount</em>. If this value is greater than the number of dashes in the stroke style's dashes array, the extra dashes are set to 0.0f. To obtain the actual number of dashes in the stroke style's dashes array, use the <strong>GetDashesCount</strong> method. </p> </dd></param>
<remarks>
<p>The dashes are specified in units that are a multiple of the stroke width, with subsequent members of the array indicating the dashes and gaps between dashes: the first entry indicates a filled dash, the second a gap, and so on. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle::GetDashes']/*" />
<msdn-id>dd372230</msdn-id>
<unmanaged>void ID2D1StrokeStyle::GetDashes([Out, Buffer] float* dashes,[In] unsigned int dashesCount)</unmanaged>
<unmanaged-short>ID2D1StrokeStyle::GetDashes</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.StrokeStyleProperties)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.StrokeStyle"/> that describes start cap, dash pattern, and other features of a stroke.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="properties">a definition for this render target</param>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.StrokeStyleProperties,System.Single[])">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.StrokeStyle"/> that describes start cap, dash pattern, and other features of a stroke.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="properties">A structure that describes the stroke's line cap, dash offset, and other details of a stroke.</param>
<param name="dashes">An array whose elements are set to the length of each dash and space in the dash pattern. The first element sets the length of a dash, the second element sets the length of a space, the third element sets the length of a dash, and so on. The length of each dash and space in the dash pattern is the product of the element value in the array and the stroke width. </param>
</member>
<member name="T:SharpDX.Direct2D1.StrokeStyle1">
<summary>
<p>Describes the caps, miter limit, line join, and dash information for a stroke.</p>
</summary>
<remarks>
<p>This interface adds functionality to <strong><see cref="T:SharpDX.Direct2D1.StrokeStyle" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle1']/*" />
<msdn-id>hh446914</msdn-id>
<unmanaged>ID2D1StrokeStyle1</unmanaged>
<unmanaged-short>ID2D1StrokeStyle1</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.StrokeStyle1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle1.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.StrokeStyle1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.StrokeStyle1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.StrokeStyle1.StrokeTransformType">
<summary>
<p>Gets the stroke transform type.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle1::GetStrokeTransformType']/*" />
<msdn-id>hh446916</msdn-id>
<unmanaged>GetStrokeTransformType</unmanaged>
<unmanaged-short>GetStrokeTransformType</unmanaged-short>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE ID2D1StrokeStyle1::GetStrokeTransformType()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle1.GetStrokeTransformType">
<summary>
<p>Gets the stroke transform type.</p>
</summary>
<returns><p>This method returns the stroke transform type.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1StrokeStyle1::GetStrokeTransformType']/*" />
<msdn-id>hh446916</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE ID2D1StrokeStyle1::GetStrokeTransformType()</unmanaged>
<unmanaged-short>ID2D1StrokeStyle1::GetStrokeTransformType</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle1.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.Direct2D1.StrokeStyleProperties1)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.StrokeStyle1"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="strokeStyleProperties">No documentation.</param>
<unmanaged>HRESULT ID2D1Factory1::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle1** strokeStyle)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.StrokeStyle1.#ctor(SharpDX.Direct2D1.Factory1,SharpDX.Direct2D1.StrokeStyleProperties1,System.Single[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.StrokeStyle1"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="strokeStyleProperties">No documentation.</param>
<param name="dashes">No documentation.</param>
<unmanaged>HRESULT ID2D1Factory1::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle1** strokeStyle)</unmanaged>
<unmanaged>HRESULT ID2D1Factory1::CreateStrokeStyle([In] const D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[Out, Fast] ID2D1StrokeStyle1** strokeStyle)</unmanaged>
<remarks>
It is valid to specify a dash array only if <see cref="F:SharpDX.Direct2D1.DashStyle.Custom"/> is also specified.
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.SvgAttribute">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgAttribute']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1SvgAttribute</unmanaged>
<unmanaged-short>ID2D1SvgAttribute</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgAttribute.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgAttribute"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgAttribute.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgAttribute">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgAttribute"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgAttribute.Element">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgAttribute::GetElement']/*" />
<unmanaged>GetElement</unmanaged>
<unmanaged-short>GetElement</unmanaged-short>
<unmanaged>void ID2D1SvgAttribute::GetElement([Out, Optional] ID2D1SvgElement** element)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgAttribute.GetElement(SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="element">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgAttribute::GetElement']/*" />
<unmanaged>void ID2D1SvgAttribute::GetElement([Out, Optional] ID2D1SvgElement** element)</unmanaged>
<unmanaged-short>ID2D1SvgAttribute::GetElement</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgAttribute.Clone(SharpDX.Direct2D1.SvgAttribute@)">
<summary>
No documentation.
</summary>
<param name="attribute">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgAttribute::Clone']/*" />
<unmanaged>HRESULT ID2D1SvgAttribute::Clone([Out] ID2D1SvgAttribute** attribute)</unmanaged>
<unmanaged-short>ID2D1SvgAttribute::Clone</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgDocument">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1SvgDocument</unmanaged>
<unmanaged-short>ID2D1SvgDocument</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgDocument"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgDocument">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgDocument"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgDocument.ViewportSize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::GetViewportSize']/*" />
<unmanaged>GetViewportSize / SetViewportSize</unmanaged>
<unmanaged-short>GetViewportSize</unmanaged-short>
<unmanaged>D2D_SIZE_F ID2D1SvgDocument::GetViewportSize()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgDocument.Root">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::GetRoot']/*" />
<unmanaged>GetRoot / SetRoot</unmanaged>
<unmanaged-short>GetRoot</unmanaged-short>
<unmanaged>void ID2D1SvgDocument::GetRoot([Out, Optional] ID2D1SvgElement** root)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.SetViewportSize(SharpDX.Size2F)">
<summary>
No documentation.
</summary>
<param name="viewportSize">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::SetViewportSize']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::SetViewportSize([In] D2D_SIZE_F viewportSize)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::SetViewportSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.GetViewportSize">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::GetViewportSize']/*" />
<unmanaged>D2D_SIZE_F ID2D1SvgDocument::GetViewportSize()</unmanaged>
<unmanaged-short>ID2D1SvgDocument::GetViewportSize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.SetRoot(SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="root">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::SetRoot']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::SetRoot([In, Optional] ID2D1SvgElement* root)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::SetRoot</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.GetRoot(SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="root">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::GetRoot']/*" />
<unmanaged>void ID2D1SvgDocument::GetRoot([Out, Optional] ID2D1SvgElement** root)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::GetRoot</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.FindElementById(System.String,SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="id">No documentation.</param>
<param name="svgElement">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::FindElementById']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::FindElementById([In] const wchar_t* id,[Out, Optional] ID2D1SvgElement** svgElement)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::FindElementById</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.Serialize_(System.IntPtr,SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="outputXmlStream">No documentation.</param>
<param name="subtree">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::Serialize']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::Serialize([In] IStream* outputXmlStream,[In, Optional] ID2D1SvgElement* subtree)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::Serialize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.Deserialize_(System.IntPtr,SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="inputXmlStream">No documentation.</param>
<param name="subtree">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::Deserialize']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::Deserialize([In] IStream* inputXmlStream,[Out] ID2D1SvgElement** subtree)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::Deserialize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.CreatePaint(SharpDX.Direct2D1.SvgPaintType,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.String,SharpDX.Direct2D1.SvgPaint@)">
<summary>
No documentation.
</summary>
<param name="paintType">No documentation.</param>
<param name="color">No documentation.</param>
<param name="id">No documentation.</param>
<param name="aintRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::CreatePaint']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::CreatePaint([In] D2D1_SVG_PAINT_TYPE paintType,[In, Optional] const D2D_COLOR_F* color,[In, Optional] const wchar_t* id,[Out] ID2D1SvgPaint** paint)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::CreatePaint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.CreateStrokeDashArray(SharpDX.Direct2D1.SvgLength[],System.Int32,SharpDX.Direct2D1.SvgStrokeDashArray@)">
<summary>
No documentation.
</summary>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="strokeDashArray">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::CreateStrokeDashArray']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::CreateStrokeDashArray([In, Buffer, Optional] const D2D1_SVG_LENGTH* dashes,[In] unsigned int dashesCount,[Out] ID2D1SvgStrokeDashArray** strokeDashArray)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::CreateStrokeDashArray</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.CreatePointCollection(SharpDX.Mathematics.Interop.RawVector2[],System.Int32,SharpDX.Direct2D1.SvgPointCollection@)">
<summary>
No documentation.
</summary>
<param name="ointsRef">No documentation.</param>
<param name="pointsCount">No documentation.</param>
<param name="ointCollectionRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::CreatePointCollection']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::CreatePointCollection([In, Buffer, Optional] const D2D_POINT_2F* points,[In] unsigned int pointsCount,[Out] ID2D1SvgPointCollection** pointCollection)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::CreatePointCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgDocument.CreatePathData(System.Single[],System.Int32,SharpDX.Direct2D1.SvgPathCommand[],System.Int32,SharpDX.Direct2D1.SvgPathData@)">
<summary>
No documentation.
</summary>
<param name="segmentData">No documentation.</param>
<param name="segmentDataCount">No documentation.</param>
<param name="commands">No documentation.</param>
<param name="commandsCount">No documentation.</param>
<param name="athDataRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgDocument::CreatePathData']/*" />
<unmanaged>HRESULT ID2D1SvgDocument::CreatePathData([In, Buffer, Optional] const float* segmentData,[In] unsigned int segmentDataCount,[In, Buffer, Optional] const D2D1_SVG_PATH_COMMAND* commands,[In] unsigned int commandsCount,[Out] ID2D1SvgPathData** pathData)</unmanaged>
<unmanaged-short>ID2D1SvgDocument::CreatePathData</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgElement">
<summary>
<p>Interface for all SVG elements.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement']/*" />
<msdn-id>mt797830</msdn-id>
<unmanaged>ID2D1SvgElement</unmanaged>
<unmanaged-short>ID2D1SvgElement</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgElement"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgElement">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgElement"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.Document">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetDocument']/*" />
<unmanaged>GetDocument</unmanaged>
<unmanaged-short>GetDocument</unmanaged-short>
<unmanaged>void ID2D1SvgElement::GetDocument([Out, Optional] ID2D1SvgDocument** document)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.TagNameLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTagNameLength']/*" />
<unmanaged>GetTagNameLength</unmanaged>
<unmanaged-short>GetTagNameLength</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgElement::GetTagNameLength()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.IsTextContent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::IsTextContent']/*" />
<unmanaged>IsTextContent</unmanaged>
<unmanaged-short>IsTextContent</unmanaged-short>
<unmanaged>BOOL ID2D1SvgElement::IsTextContent()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.Parent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetParent']/*" />
<unmanaged>GetParent</unmanaged>
<unmanaged-short>GetParent</unmanaged-short>
<unmanaged>void ID2D1SvgElement::GetParent([Out, Optional] ID2D1SvgElement** parent)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.FirstChild">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetFirstChild']/*" />
<unmanaged>GetFirstChild</unmanaged>
<unmanaged-short>GetFirstChild</unmanaged-short>
<unmanaged>void ID2D1SvgElement::GetFirstChild([Out, Optional] ID2D1SvgElement** child)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.LastChild">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetLastChild']/*" />
<unmanaged>GetLastChild</unmanaged>
<unmanaged-short>GetLastChild</unmanaged-short>
<unmanaged>void ID2D1SvgElement::GetLastChild([Out, Optional] ID2D1SvgElement** child)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.SpecifiedAttributeCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetSpecifiedAttributeCount']/*" />
<unmanaged>GetSpecifiedAttributeCount</unmanaged>
<unmanaged-short>GetSpecifiedAttributeCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgElement::GetSpecifiedAttributeCount()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgElement.TextValueLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTextValueLength']/*" />
<unmanaged>GetTextValueLength</unmanaged>
<unmanaged-short>GetTextValueLength</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgElement::GetTextValueLength()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetDocument(SharpDX.Direct2D1.SvgDocument@)">
<summary>
No documentation.
</summary>
<param name="document">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetDocument']/*" />
<unmanaged>void ID2D1SvgElement::GetDocument([Out, Optional] ID2D1SvgDocument** document)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetDocument</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetTagName(System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="nameCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTagName']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetTagName([Out, Buffer] wchar_t* name,[In] unsigned int nameCount)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetTagName</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetTagNameLength">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTagNameLength']/*" />
<unmanaged>unsigned int ID2D1SvgElement::GetTagNameLength()</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetTagNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.IsTextContent_">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::IsTextContent']/*" />
<unmanaged>BOOL ID2D1SvgElement::IsTextContent()</unmanaged>
<unmanaged-short>ID2D1SvgElement::IsTextContent</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetParent(SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="arentRef">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetParent']/*" />
<unmanaged>void ID2D1SvgElement::GetParent([Out, Optional] ID2D1SvgElement** parent)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetParent</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.HasChildren">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::HasChildren']/*" />
<unmanaged>BOOL ID2D1SvgElement::HasChildren()</unmanaged>
<unmanaged-short>ID2D1SvgElement::HasChildren</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetFirstChild(SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="child">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetFirstChild']/*" />
<unmanaged>void ID2D1SvgElement::GetFirstChild([Out, Optional] ID2D1SvgElement** child)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetFirstChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetLastChild(SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="child">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetLastChild']/*" />
<unmanaged>void ID2D1SvgElement::GetLastChild([Out, Optional] ID2D1SvgElement** child)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetLastChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetPreviousChild(SharpDX.Direct2D1.SvgElement,SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="referenceChild">No documentation.</param>
<param name="reviousChildRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetPreviousChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetPreviousChild([In] ID2D1SvgElement* referenceChild,[Out, Optional] ID2D1SvgElement** previousChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetPreviousChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetNextChild(SharpDX.Direct2D1.SvgElement,SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="referenceChild">No documentation.</param>
<param name="nextChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetNextChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetNextChild([In] ID2D1SvgElement* referenceChild,[Out, Optional] ID2D1SvgElement** nextChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetNextChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.InsertChildBefore(SharpDX.Direct2D1.SvgElement,SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="newChild">No documentation.</param>
<param name="referenceChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::InsertChildBefore']/*" />
<unmanaged>HRESULT ID2D1SvgElement::InsertChildBefore([In] ID2D1SvgElement* newChild,[In, Optional] ID2D1SvgElement* referenceChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::InsertChildBefore</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.AppendChild(SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="newChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::AppendChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::AppendChild([In] ID2D1SvgElement* newChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::AppendChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.ReplaceChild(SharpDX.Direct2D1.SvgElement,SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="newChild">No documentation.</param>
<param name="oldChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::ReplaceChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::ReplaceChild([In] ID2D1SvgElement* newChild,[In] ID2D1SvgElement* oldChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::ReplaceChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.RemoveChild(SharpDX.Direct2D1.SvgElement)">
<summary>
No documentation.
</summary>
<param name="oldChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::RemoveChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::RemoveChild([In] ID2D1SvgElement* oldChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::RemoveChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.CreateChild(System.String,SharpDX.Direct2D1.SvgElement@)">
<summary>
No documentation.
</summary>
<param name="tagName">No documentation.</param>
<param name="newChild">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::CreateChild']/*" />
<unmanaged>HRESULT ID2D1SvgElement::CreateChild([In, Optional] const wchar_t* tagName,[Out] ID2D1SvgElement** newChild)</unmanaged>
<unmanaged-short>ID2D1SvgElement::CreateChild</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.IsAttributeSpecified(System.String,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="inherited">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::IsAttributeSpecified']/*" />
<unmanaged>BOOL ID2D1SvgElement::IsAttributeSpecified([In] const wchar_t* name,[Out, Optional] BOOL* inherited)</unmanaged>
<unmanaged-short>ID2D1SvgElement::IsAttributeSpecified</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetSpecifiedAttributeCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetSpecifiedAttributeCount']/*" />
<unmanaged>unsigned int ID2D1SvgElement::GetSpecifiedAttributeCount()</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetSpecifiedAttributeCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetSpecifiedAttributeName(System.Int32,System.IntPtr,System.Int32,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
No documentation.
</summary>
<param name="index">No documentation.</param>
<param name="name">No documentation.</param>
<param name="nameCount">No documentation.</param>
<param name="inherited">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetSpecifiedAttributeName']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetSpecifiedAttributeName([In] unsigned int index,[Out, Buffer] wchar_t* name,[In] unsigned int nameCount,[Out, Optional] BOOL* inherited)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetSpecifiedAttributeName</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetSpecifiedAttributeNameLength(System.Int32,System.Int32@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
No documentation.
</summary>
<param name="index">No documentation.</param>
<param name="nameLength">No documentation.</param>
<param name="inherited">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetSpecifiedAttributeNameLength']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetSpecifiedAttributeNameLength([In] unsigned int index,[Out] unsigned int* nameLength,[Out, Optional] BOOL* inherited)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetSpecifiedAttributeNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.RemoveAttribute(System.String)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::RemoveAttribute']/*" />
<unmanaged>HRESULT ID2D1SvgElement::RemoveAttribute([In] const wchar_t* name)</unmanaged>
<unmanaged-short>ID2D1SvgElement::RemoveAttribute</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.SetTextValue(System.String,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="nameCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::SetTextValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::SetTextValue([In, Buffer] const wchar_t* name,[In] unsigned int nameCount)</unmanaged>
<unmanaged-short>ID2D1SvgElement::SetTextValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetTextValue(System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="nameCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTextValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetTextValue([Out, Buffer] wchar_t* name,[In] unsigned int nameCount)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetTextValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetTextValueLength">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetTextValueLength']/*" />
<unmanaged>unsigned int ID2D1SvgElement::GetTextValueLength()</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetTextValueLength</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.SetAttributeValue(System.String,SharpDX.Direct2D1.SvgAttribute)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="value">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::SetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::SetAttributeValue([In] const wchar_t* name,[In] ID2D1SvgAttribute* value)</unmanaged>
<unmanaged-short>ID2D1SvgElement::SetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.SetAttributeValue(System.String,SharpDX.Direct2D1.SvgAttributePodType,System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="value">No documentation.</param>
<param name="valueSizeInBytes">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::SetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::SetAttributeValue([In] const wchar_t* name,[In] D2D1_SVG_ATTRIBUTE_POD_TYPE type,[In, Buffer] const void* value,[In] unsigned int valueSizeInBytes)</unmanaged>
<unmanaged-short>ID2D1SvgElement::SetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.SetAttributeValue(System.String,SharpDX.Direct2D1.SvgAttributeStringType,System.String)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="value">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::SetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::SetAttributeValue([In] const wchar_t* name,[In] D2D1_SVG_ATTRIBUTE_STRING_TYPE type,[In] const wchar_t* value)</unmanaged>
<unmanaged-short>ID2D1SvgElement::SetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetAttributeValue(System.String,System.Guid,System.IntPtr@)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="riid">No documentation.</param>
<param name="value">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetAttributeValue([In] const wchar_t* name,[In] const GUID&amp; riid,[Out, Optional] void** value)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetAttributeValue(System.String,SharpDX.Direct2D1.SvgAttributePodType,System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="value">No documentation.</param>
<param name="valueSizeInBytes">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetAttributeValue([In] const wchar_t* name,[In] D2D1_SVG_ATTRIBUTE_POD_TYPE type,[Out, Buffer] void* value,[In] unsigned int valueSizeInBytes)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetAttributeValue(System.String,SharpDX.Direct2D1.SvgAttributeStringType,System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="value">No documentation.</param>
<param name="valueCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetAttributeValue']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetAttributeValue([In] const wchar_t* name,[In] D2D1_SVG_ATTRIBUTE_STRING_TYPE type,[Out, Buffer] wchar_t* value,[In] unsigned int valueCount)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetAttributeValue</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgElement.GetAttributeValueLength(System.String,SharpDX.Direct2D1.SvgAttributeStringType,System.Int32@)">
<summary>
No documentation.
</summary>
<param name="name">No documentation.</param>
<param name="type">No documentation.</param>
<param name="valueLength">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgElement::GetAttributeValueLength']/*" />
<unmanaged>HRESULT ID2D1SvgElement::GetAttributeValueLength([In] const wchar_t* name,[In] D2D1_SVG_ATTRIBUTE_STRING_TYPE type,[Out] unsigned int* valueLength)</unmanaged>
<unmanaged-short>ID2D1SvgElement::GetAttributeValueLength</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgGlyphStyle">
<summary>
<p>This object supplies the values for context-fill, context-stroke, and context-value that are used when rendering SVG glyphs.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle']/*" />
<msdn-id>mt750193</msdn-id>
<unmanaged>ID2D1SvgGlyphStyle</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgGlyphStyle"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgGlyphStyle">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgGlyphStyle"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgGlyphStyle.Fill">
<summary>
<p>Returns or sets the requested fill parameters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::GetFill']/*" />
<msdn-id>mt750194</msdn-id>
<unmanaged>GetFill / SetFill</unmanaged>
<unmanaged-short>GetFill</unmanaged-short>
<unmanaged>void ID2D1SvgGlyphStyle::GetFill([Out, Optional] ID2D1Brush** brush)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgGlyphStyle.StrokeDashesCount">
<summary>
<p>Returns the number of dashes in the dash array.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::GetStrokeDashesCount']/*" />
<msdn-id>mt750196</msdn-id>
<unmanaged>GetStrokeDashesCount</unmanaged>
<unmanaged-short>GetStrokeDashesCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgGlyphStyle::GetStrokeDashesCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.SetFill(SharpDX.Direct2D1.Brush)">
<summary>
<p>Provides values to an SVG glyph for fill.</p>
</summary>
<param name="brush"><dd> <p>Describes how the area is painted. A null brush will cause the context-fill value to come from the <strong>defaultFillBrush</strong>. If the defaultFillBrush is also null, the context-fill value will be 'none'. To set the ?context-fill? value, this method uses the provided brush with its opacity set to 1. To set the ?context-fill-opacity? value, this method uses the opacity of the provided brush. </p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::SetFill']/*" />
<msdn-id>mt750197</msdn-id>
<unmanaged>HRESULT ID2D1SvgGlyphStyle::SetFill([In, Optional] ID2D1Brush* brush)</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle::SetFill</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.GetFill(SharpDX.Direct2D1.Brush@)">
<summary>
<p>Returns the requested fill parameters.</p>
</summary>
<param name="brush"><dd> <p>Describes how the area is painted.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::GetFill']/*" />
<msdn-id>mt750194</msdn-id>
<unmanaged>void ID2D1SvgGlyphStyle::GetFill([Out, Optional] ID2D1Brush** brush)</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle::GetFill</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.SetStroke(SharpDX.Direct2D1.Brush,System.Single,System.Single[],System.Int32,System.Single)">
<summary>
<p>Provides values to an SVG glyph for stroke properties. The brush with opacity set to 1 is used as the 'context-stroke'. The opacity of the brush is used as the 'context-stroke-opacity' value.</p>
</summary>
<param name="brush"><dd> <p>Describes how the stroke is painted. A null brush will cause the context-stroke value to be none.</p> </dd></param>
<param name="strokeWidth"><dd> <p>Specifies the 'context-value' for the 'stroke-width' property.</p> </dd></param>
<param name="dashes"><dd> <p>Specifies the 'context-value' for the 'stroke-dasharray' property. A null value will cause the stroke-dasharray to be set to 'none'.</p> </dd></param>
<param name="dashesCount"><dd> <p>The the number of dashes in the dash array.</p> </dd></param>
<param name="dashOffset"><dd> <p>Specifies the 'context-value' for the 'stroke-dashoffset' property.</p> </dd></param>
<returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::SetStroke']/*" />
<msdn-id>mt750198</msdn-id>
<unmanaged>HRESULT ID2D1SvgGlyphStyle::SetStroke([In, Optional] ID2D1Brush* brush,[In] float strokeWidth,[In, Buffer, Optional] const float* dashes,[In] unsigned int dashesCount,[In] float dashOffset)</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle::SetStroke</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.GetStrokeDashesCount">
<summary>
<p>Returns the number of dashes in the dash array.</p>
</summary>
<returns><p>Returns the number of dashes in the dash array.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::GetStrokeDashesCount']/*" />
<msdn-id>mt750196</msdn-id>
<unmanaged>unsigned int ID2D1SvgGlyphStyle::GetStrokeDashesCount()</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle::GetStrokeDashesCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgGlyphStyle.GetStroke(SharpDX.Direct2D1.Brush@,System.Single@,System.Single[],System.Int32,System.Single@)">
<summary>
<p>Returns the requested stroke parameters. Any parameters that are non-null will receive the value of the requested parameter. </p>
</summary>
<param name="brush"><dd> <p>Describes how the stroke is painted.</p> </dd></param>
<param name="strokeWidth"><dd> <p>The 'context-value' for the 'stroke-width' property.</p> </dd></param>
<param name="dashes"><dd> <p>The 'context-value' for the 'stroke-dasharray' property.</p> </dd></param>
<param name="dashesCount"><dd> <p>The the number of dashes in the dash array.</p> </dd></param>
<param name="dashOffset"><dd> <p>The 'context-value' for the 'stroke-dashoffset' property.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgGlyphStyle::GetStroke']/*" />
<msdn-id>mt750195</msdn-id>
<unmanaged>void ID2D1SvgGlyphStyle::GetStroke([Out, Optional] ID2D1Brush** brush,[Out, Optional] float* strokeWidth,[Out, Buffer, Optional] float* dashes,[In] unsigned int dashesCount,[Out, Optional] float* dashOffset)</unmanaged>
<unmanaged-short>ID2D1SvgGlyphStyle::GetStroke</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPaint">
<summary>
<p>Represents a bitmap that has been bound to an <strong><see cref="T:SharpDX.Direct2D1.RenderTarget" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint']/*" />
<msdn-id>dd371109</msdn-id>
<unmanaged>ID2D1SvgPaint</unmanaged>
<unmanaged-short>ID2D1SvgPaint</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgPaint"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgPaint">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgPaint"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgPaint.PaintType">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetPaintType']/*" />
<unmanaged>GetPaintType / SetPaintType</unmanaged>
<unmanaged-short>GetPaintType</unmanaged-short>
<unmanaged>D2D1_SVG_PAINT_TYPE ID2D1SvgPaint::GetPaintType()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgPaint.Color">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetColor']/*" />
<unmanaged>GetColor / SetColor</unmanaged>
<unmanaged-short>GetColor</unmanaged-short>
<unmanaged>void ID2D1SvgPaint::GetColor([Out] D2D_COLOR_F* color)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgPaint.IdLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetIdLength']/*" />
<unmanaged>GetIdLength</unmanaged>
<unmanaged-short>GetIdLength</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgPaint::GetIdLength()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.SetPaintType(SharpDX.Direct2D1.SvgPaintType)">
<summary>
No documentation.
</summary>
<param name="paintType">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::SetPaintType']/*" />
<unmanaged>HRESULT ID2D1SvgPaint::SetPaintType([In] D2D1_SVG_PAINT_TYPE paintType)</unmanaged>
<unmanaged-short>ID2D1SvgPaint::SetPaintType</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.GetPaintType">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetPaintType']/*" />
<unmanaged>D2D1_SVG_PAINT_TYPE ID2D1SvgPaint::GetPaintType()</unmanaged>
<unmanaged-short>ID2D1SvgPaint::GetPaintType</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.SetColor(SharpDX.Mathematics.Interop.RawColor4)">
<summary>
No documentation.
</summary>
<param name="color">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::SetColor']/*" />
<unmanaged>HRESULT ID2D1SvgPaint::SetColor([In] const D2D_COLOR_F* color)</unmanaged>
<unmanaged-short>ID2D1SvgPaint::SetColor</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.GetColor(SharpDX.Mathematics.Interop.RawColor4@)">
<summary>
No documentation.
</summary>
<param name="color">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetColor']/*" />
<unmanaged>void ID2D1SvgPaint::GetColor([Out] D2D_COLOR_F* color)</unmanaged>
<unmanaged-short>ID2D1SvgPaint::GetColor</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.SetId(System.String)">
<summary>
No documentation.
</summary>
<param name="id">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::SetId']/*" />
<unmanaged>HRESULT ID2D1SvgPaint::SetId([In] const wchar_t* id)</unmanaged>
<unmanaged-short>ID2D1SvgPaint::SetId</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.GetId(System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="id">No documentation.</param>
<param name="idCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetId']/*" />
<unmanaged>HRESULT ID2D1SvgPaint::GetId([Out, Buffer] wchar_t* id,[In] unsigned int idCount)</unmanaged>
<unmanaged-short>ID2D1SvgPaint::GetId</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPaint.GetIdLength">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPaint::GetIdLength']/*" />
<unmanaged>unsigned int ID2D1SvgPaint::GetIdLength()</unmanaged>
<unmanaged-short>ID2D1SvgPaint::GetIdLength</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPathData">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1SvgPathData</unmanaged>
<unmanaged-short>ID2D1SvgPathData</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgPathData"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgPathData">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgPathData"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgPathData.SegmentDataCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetSegmentDataCount']/*" />
<unmanaged>GetSegmentDataCount</unmanaged>
<unmanaged-short>GetSegmentDataCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgPathData::GetSegmentDataCount()</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.SvgPathData.CommandsCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetCommandsCount']/*" />
<unmanaged>GetCommandsCount</unmanaged>
<unmanaged-short>GetCommandsCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgPathData::GetCommandsCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.RemoveSegmentDataAtEnd(System.Int32)">
<summary>
No documentation.
</summary>
<param name="dataCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::RemoveSegmentDataAtEnd']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::RemoveSegmentDataAtEnd([In] unsigned int dataCount)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::RemoveSegmentDataAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.UpdateSegmentData(System.Single[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="data">No documentation.</param>
<param name="dataCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::UpdateSegmentData']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::UpdateSegmentData([In, Buffer] const float* data,[In] unsigned int dataCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::UpdateSegmentData</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.GetSegmentData(System.Single[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="data">No documentation.</param>
<param name="dataCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetSegmentData']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::GetSegmentData([Out, Buffer] float* data,[In] unsigned int dataCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::GetSegmentData</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.GetSegmentDataCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetSegmentDataCount']/*" />
<unmanaged>unsigned int ID2D1SvgPathData::GetSegmentDataCount()</unmanaged>
<unmanaged-short>ID2D1SvgPathData::GetSegmentDataCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.RemoveCommandsAtEnd(System.Int32)">
<summary>
No documentation.
</summary>
<param name="commandsCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::RemoveCommandsAtEnd']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::RemoveCommandsAtEnd([In] unsigned int commandsCount)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::RemoveCommandsAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.UpdateCommands(SharpDX.Direct2D1.SvgPathCommand[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="commands">No documentation.</param>
<param name="commandsCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::UpdateCommands']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::UpdateCommands([In, Buffer] const D2D1_SVG_PATH_COMMAND* commands,[In] unsigned int commandsCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::UpdateCommands</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.GetCommands(SharpDX.Direct2D1.SvgPathCommand[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="commands">No documentation.</param>
<param name="commandsCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetCommands']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::GetCommands([Out, Buffer] D2D1_SVG_PATH_COMMAND* commands,[In] unsigned int commandsCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::GetCommands</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.GetCommandsCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::GetCommandsCount']/*" />
<unmanaged>unsigned int ID2D1SvgPathData::GetCommandsCount()</unmanaged>
<unmanaged-short>ID2D1SvgPathData::GetCommandsCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPathData.CreatePathGeometry(SharpDX.Direct2D1.FillMode,SharpDX.Direct2D1.PathGeometry1@)">
<summary>
No documentation.
</summary>
<param name="fillMode">No documentation.</param>
<param name="athGeometryRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPathData::CreatePathGeometry']/*" />
<unmanaged>HRESULT ID2D1SvgPathData::CreatePathGeometry([In] D2D1_FILL_MODE fillMode,[Out] ID2D1PathGeometry1** pathGeometry)</unmanaged>
<unmanaged-short>ID2D1SvgPathData::CreatePathGeometry</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPointCollection">
<summary>
<p>Interface describing an SVG points value in a polyline or polygon element.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection']/*" />
<msdn-id>mt797912</msdn-id>
<unmanaged>ID2D1SvgPointCollection</unmanaged>
<unmanaged-short>ID2D1SvgPointCollection</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgPointCollection"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgPointCollection">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgPointCollection"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgPointCollection.PointsCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection::GetPointsCount']/*" />
<unmanaged>GetPointsCount</unmanaged>
<unmanaged-short>GetPointsCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgPointCollection::GetPointsCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.RemovePointsAtEnd(System.Int32)">
<summary>
No documentation.
</summary>
<param name="pointsCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection::RemovePointsAtEnd']/*" />
<unmanaged>HRESULT ID2D1SvgPointCollection::RemovePointsAtEnd([In] unsigned int pointsCount)</unmanaged>
<unmanaged-short>ID2D1SvgPointCollection::RemovePointsAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.UpdatePoints(SharpDX.Mathematics.Interop.RawVector2[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="ointsRef">No documentation.</param>
<param name="pointsCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection::UpdatePoints']/*" />
<unmanaged>HRESULT ID2D1SvgPointCollection::UpdatePoints([In, Buffer] const D2D_POINT_2F* points,[In] unsigned int pointsCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPointCollection::UpdatePoints</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.GetPoints(SharpDX.Mathematics.Interop.RawVector2[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="ointsRef">No documentation.</param>
<param name="pointsCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection::GetPoints']/*" />
<unmanaged>HRESULT ID2D1SvgPointCollection::GetPoints([Out, Buffer] D2D_POINT_2F* points,[In] unsigned int pointsCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgPointCollection::GetPoints</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgPointCollection.GetPointsCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgPointCollection::GetPointsCount']/*" />
<unmanaged>unsigned int ID2D1SvgPointCollection::GetPointsCount()</unmanaged>
<unmanaged-short>ID2D1SvgPointCollection::GetPointsCount</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgStrokeDashArray">
<summary>
<p>This interface performs all the same functions as the <see cref="T:SharpDX.Direct2D1.DeviceContext1" /> interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray']/*" />
<msdn-id>dn890789</msdn-id>
<unmanaged>ID2D1SvgStrokeDashArray</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.SvgStrokeDashArray"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.SvgStrokeDashArray">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.SvgStrokeDashArray"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.SvgStrokeDashArray.DashesCount">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::GetDashesCount']/*" />
<unmanaged>GetDashesCount</unmanaged>
<unmanaged-short>GetDashesCount</unmanaged-short>
<unmanaged>unsigned int ID2D1SvgStrokeDashArray::GetDashesCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.RemoveDashesAtEnd(System.Int32)">
<summary>
No documentation.
</summary>
<param name="dashesCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::RemoveDashesAtEnd']/*" />
<unmanaged>HRESULT ID2D1SvgStrokeDashArray::RemoveDashesAtEnd([In] unsigned int dashesCount)</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::RemoveDashesAtEnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.UpdateDashes(SharpDX.Direct2D1.SvgLength[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::UpdateDashes']/*" />
<unmanaged>HRESULT ID2D1SvgStrokeDashArray::UpdateDashes([In, Buffer] const D2D1_SVG_LENGTH* dashes,[In] unsigned int dashesCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::UpdateDashes</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.UpdateDashes(System.Single[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::UpdateDashes']/*" />
<unmanaged>HRESULT ID2D1SvgStrokeDashArray::UpdateDashes([In, Buffer] const float* dashes,[In] unsigned int dashesCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::UpdateDashes</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.GetDashes(SharpDX.Direct2D1.SvgLength[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::GetDashes']/*" />
<unmanaged>HRESULT ID2D1SvgStrokeDashArray::GetDashes([Out, Buffer] D2D1_SVG_LENGTH* dashes,[In] unsigned int dashesCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::GetDashes</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.GetDashes(System.Single[],System.Int32,System.Int32)">
<summary>
No documentation.
</summary>
<param name="dashes">No documentation.</param>
<param name="dashesCount">No documentation.</param>
<param name="startIndex">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::GetDashes']/*" />
<unmanaged>HRESULT ID2D1SvgStrokeDashArray::GetDashes([Out, Buffer] float* dashes,[In] unsigned int dashesCount,[In] unsigned int startIndex)</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::GetDashes</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.SvgStrokeDashArray.GetDashesCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1SvgStrokeDashArray::GetDashesCount']/*" />
<unmanaged>unsigned int ID2D1SvgStrokeDashArray::GetDashesCount()</unmanaged>
<unmanaged-short>ID2D1SvgStrokeDashArray::GetDashesCount</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TessellationSink">
<summary>
<p>Populates an <strong><see cref="T:SharpDX.Direct2D1.Mesh" /></strong> object with triangles. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TessellationSink']/*" />
<msdn-id>dd372245</msdn-id>
<unmanaged>ID2D1TessellationSink</unmanaged>
<unmanaged-short>ID2D1TessellationSink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSink.AddTriangles(SharpDX.Direct2D1.Triangle[])">
<summary>
Copies the specified triangles to the sink.
</summary>
<param name="triangles">An array of <see cref="T:SharpDX.Direct2D1.Triangle"/> structures that describe the triangles to add to the sink.</param>
<unmanaged>void AddTriangles([In, Buffer] const D2D1_TRIANGLE* triangles,[None] UINT trianglesCount)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSink.Close">
<summary>
Closes the sink.
</summary>
<unmanaged>HRESULT Close()</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TessellationSinkNative">
<summary>
<p>Populates an <strong><see cref="T:SharpDX.Direct2D1.Mesh" /></strong> object with triangles. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TessellationSink']/*" />
<msdn-id>dd372245</msdn-id>
<unmanaged>ID2D1TessellationSink</unmanaged>
<unmanaged-short>ID2D1TessellationSink</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSinkNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TessellationSinkNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSinkNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TessellationSinkNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TessellationSinkNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSinkNative.AddTriangles_(SharpDX.Direct2D1.Triangle[],System.Int32)">
<summary>
<p>Copies the specified triangles to the sink. </p>
</summary>
<param name="triangles"><dd> <p>An array of <strong><see cref="T:SharpDX.Direct2D1.Triangle" /></strong> structures that describe the triangles to add to the sink.</p> </dd></param>
<param name="trianglesCount"><dd> <p>The number of triangles to copy from the <em>triangles</em> array.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TessellationSink::AddTriangles']/*" />
<msdn-id>dd372248</msdn-id>
<unmanaged>void ID2D1TessellationSink::AddTriangles([In, Buffer] const D2D1_TRIANGLE* triangles,[In] unsigned int trianglesCount)</unmanaged>
<unmanaged-short>ID2D1TessellationSink::AddTriangles</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSinkNative.Close_">
<summary>
<p> Closes the sink and returns its error status.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TessellationSink::Close']/*" />
<msdn-id>dd372250</msdn-id>
<unmanaged>HRESULT ID2D1TessellationSink::Close()</unmanaged>
<unmanaged-short>ID2D1TessellationSink::Close</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Transform">
<summary>
<p>Represents the base interface for all of the transforms implemented by the transform author.</p>
</summary>
<remarks>
<p>Transforms are aggregated by effect authors. This interface provides a common interface for implementing the Shantzis rectangle calculations which is the basis for all the transform processing in Direct2D imaging extensions. These calculations are described in the paper A model for efficient and flexible image computing.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Transform']/*" />
<msdn-id>hh446919</msdn-id>
<unmanaged>ID2D1Transform</unmanaged>
<unmanaged-short>ID2D1Transform</unmanaged-short>
<summary>
Represents the base interface for all of the transforms implemented by the transform author.
</summary>
<unmanaged>ID2D1Transform</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.Transform.MapOutputRectangleToInputRectangles(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawRectangle[])">
<summary>
<p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Allows a transform to state how it would map a rectangle requested on its output to a set of sample rectangles on its input.</p>
</summary>
<param name="outputRect"><dd> <p>The output rectangle to which the inputs must be mapped.</p> </dd></param>
<param name="inputRects"><dd> <p>The corresponding set of inputs. The inputs will directly correspond to the transform inputs.</p> </dd></param>
<remarks>
<p>The transform implementation must ensure that any pixel shader or software callback implementation it provides honors this calculation.</p><p>The transform implementation must regard this method as purely functional. It can base the mapped input and output rectangles on its current state as specified by the encapsulating effect properties. However, it must not change its own state in response to this method being invoked. The DirectImage renderer implementation reserves the right to call this method at any time and in any sequence.</p>
</remarks>
<msdn-id>hh446945</msdn-id>
<unmanaged>HRESULT ID2D1Transform::MapOutputRectToInputRects([In] const RECT* outputRect,[Out, Buffer] RECT* inputRects,[In] unsigned int inputRectsCount)</unmanaged>
<unmanaged-short>ID2D1Transform::MapOutputRectToInputRects</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Transform.MapInputRectanglesToOutputRectangle(SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawRectangle@)">
<summary>
<p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Performs the inverse mapping to <strong>MapOutputRectToInputRects</strong>.</p>
</summary>
<param name="inputRects">No documentation.</param>
<param name="inputOpaqueSubRects">No documentation.</param>
<param name="outputOpaqueSubRect">No documentation.</param>
<returns>No outputOpaqueSubRect.</returns>
<remarks>
<p>The transform implementation must ensure that any pixel shader or software callback implementation it provides honors this calculation.</p><p>The transform implementation must regard this method as purely functional. It can base the mapped input and output rectangles on its current state as specified by the encapsulating effect properties. However, it must not change its own state in response to this method being invoked. The Direct2D renderer implementation reserves the right to call this method at any time and in any sequence.</p>
</remarks>
<msdn-id>hh446943</msdn-id>
<unmanaged>HRESULT ID2D1Transform::MapInputRectsToOutputRect([In, Buffer] const RECT* inputRects,[In, Buffer] const RECT* inputOpaqueSubRects,[In] unsigned int inputRectCount,[Out] RECT* outputRect,[Out] RECT* outputOpaqueSubRect)</unmanaged>
<unmanaged-short>ID2D1Transform::MapInputRectsToOutputRect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.Transform.MapInvalidRect(System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
No documentation.
</summary>
<param name="inputIndex">No documentation.</param>
<param name="invalidInputRect">No documentation.</param>
<returns>The rectangle invalidated.</returns>
<unmanaged>HRESULT ID2D1Transform::MapInvalidRect([In] unsigned int inputIndex,[In] RECT invalidInputRect,[Out] RECT* invalidOutputRect)</unmanaged>
<unmanaged-short>ID2D1Transform::MapInvalidRect</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TransformedGeometry">
<summary>
<p>Represents a geometry that has been transformed. </p>
</summary>
<remarks>
<p>Using an <strong><see cref="T:SharpDX.Direct2D1.TransformedGeometry" /></strong> rather than transforming a geometry by using a render target's transform enables you to transform a geometry without transforming its stroke.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedGeometry']/*" />
<msdn-id>dd372252</msdn-id>
<unmanaged>ID2D1TransformedGeometry</unmanaged>
<unmanaged-short>ID2D1TransformedGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedGeometry.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformedGeometry"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TransformedGeometry.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TransformedGeometry">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TransformedGeometry"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.TransformedGeometry.SourceGeometry">
<summary>
<p>Retrieves the source geometry of this transformed geometry object. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedGeometry::GetSourceGeometry']/*" />
<msdn-id>dd372255</msdn-id>
<unmanaged>GetSourceGeometry</unmanaged>
<unmanaged-short>GetSourceGeometry</unmanaged-short>
<unmanaged>void ID2D1TransformedGeometry::GetSourceGeometry([Out] ID2D1Geometry** sourceGeometry)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.TransformedGeometry.Transform">
<summary>
<p>Retrieves the matrix used to transform the <strong><see cref="T:SharpDX.Direct2D1.TransformedGeometry" /></strong> object's source geometry. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedGeometry::GetTransform']/*" />
<msdn-id>dd372256</msdn-id>
<unmanaged>GetTransform</unmanaged>
<unmanaged-short>GetTransform</unmanaged-short>
<unmanaged>void ID2D1TransformedGeometry::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformedGeometry.GetSourceGeometry(SharpDX.Direct2D1.Geometry@)">
<summary>
<p>Retrieves the source geometry of this transformed geometry object. </p>
</summary>
<param name="sourceGeometry"><dd> <p>When this method returns, contains a reference to a reference to the source geometry for this transformed geometry object. This parameter is passed uninitialized.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedGeometry::GetSourceGeometry']/*" />
<msdn-id>dd372255</msdn-id>
<unmanaged>void ID2D1TransformedGeometry::GetSourceGeometry([Out] ID2D1Geometry** sourceGeometry)</unmanaged>
<unmanaged-short>ID2D1TransformedGeometry::GetSourceGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedGeometry.GetTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Retrieves the matrix used to transform the <strong><see cref="T:SharpDX.Direct2D1.TransformedGeometry" /></strong> object's source geometry. </p>
</summary>
<param name="transform">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedGeometry::GetTransform']/*" />
<msdn-id>dd372256</msdn-id>
<unmanaged>void ID2D1TransformedGeometry::GetTransform([Out] D2D_MATRIX_3X2_F* transform)</unmanaged>
<unmanaged-short>ID2D1TransformedGeometry::GetTransform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedGeometry.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.Geometry,SharpDX.Mathematics.Interop.RawMatrix3x2)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.TransformedGeometry" />.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="geometrySource"></param>
<param name="matrix3X2"></param>
</member>
<member name="T:SharpDX.Direct2D1.TransformedImageSource">
<summary>
<p>Represents an image source which shares resources with an original image source.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedImageSource']/*" />
<msdn-id>dn952305</msdn-id>
<unmanaged>ID2D1TransformedImageSource</unmanaged>
<unmanaged-short>ID2D1TransformedImageSource</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedImageSource.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformedImageSource"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TransformedImageSource.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TransformedImageSource">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TransformedImageSource"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.TransformedImageSource.Source">
<summary>
<p> Retrieves the source image used to create the transformed image source. This value corresponds to the value passed to <strong>CreateTransformedImageSource</strong>. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedImageSource::GetSource']/*" />
<msdn-id>dn952307</msdn-id>
<unmanaged>GetSource</unmanaged>
<unmanaged-short>GetSource</unmanaged-short>
<unmanaged>void ID2D1TransformedImageSource::GetSource([Out, Optional] ID2D1ImageSource** imageSource)</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.TransformedImageSource.Properties">
<summary>
<p> Retrieves the properties specified when the transformed image source was created. This value corresponds to the value passed to <strong>CreateTransformedImageSource</strong>. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedImageSource::GetProperties']/*" />
<msdn-id>dn952306</msdn-id>
<unmanaged>GetProperties</unmanaged>
<unmanaged-short>GetProperties</unmanaged-short>
<unmanaged>void ID2D1TransformedImageSource::GetProperties([Out] D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES* properties)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformedImageSource.GetSource(SharpDX.Direct2D1.ImageSource@)">
<summary>
<p> Retrieves the source image used to create the transformed image source. This value corresponds to the value passed to <strong>CreateTransformedImageSource</strong>. </p>
</summary>
<param name="imageSource">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedImageSource::GetSource']/*" />
<msdn-id>dn952307</msdn-id>
<unmanaged>void ID2D1TransformedImageSource::GetSource([Out, Optional] ID2D1ImageSource** imageSource)</unmanaged>
<unmanaged-short>ID2D1TransformedImageSource::GetSource</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedImageSource.GetProperties(SharpDX.Direct2D1.TransformedImageSourceProperties@)">
<summary>
<p> Retrieves the properties specified when the transformed image source was created. This value corresponds to the value passed to <strong>CreateTransformedImageSource</strong>. </p>
</summary>
<param name="ropertiesRef">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformedImageSource::GetProperties']/*" />
<msdn-id>dn952306</msdn-id>
<unmanaged>void ID2D1TransformedImageSource::GetProperties([Out] D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES* properties)</unmanaged>
<unmanaged-short>ID2D1TransformedImageSource::GetProperties</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformedImageSource.#ctor(SharpDX.Direct2D1.DeviceContext2,SharpDX.Direct2D1.ImageSource,SharpDX.Direct2D1.TransformedImageSourceProperties@)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformedImageSource"/>.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.TransformGraph">
<summary>
<p>Represents a graph of transform nodes.</p>
</summary>
<remarks>
<p>This interface allows a graph of transform nodes to be specified. This interface is passed to <strong><see cref="M:SharpDX.Direct2D1.CustomEffect.Initialize(SharpDX.Direct2D1.EffectContext,SharpDX.Direct2D1.TransformGraph)" /></strong> to allow an effect implementation to specify a graph of transforms or a single transform.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph']/*" />
<msdn-id>hh446920</msdn-id>
<unmanaged>ID2D1TransformGraph</unmanaged>
<unmanaged-short>ID2D1TransformGraph</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformGraph"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TransformGraph">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TransformGraph"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.TransformGraph.InputCount">
<summary>
<p>Returns the number of inputs to the transform graph.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::GetInputCount']/*" />
<msdn-id>hh871467</msdn-id>
<unmanaged>GetInputCount</unmanaged>
<unmanaged-short>GetInputCount</unmanaged-short>
<unmanaged>unsigned int ID2D1TransformGraph::GetInputCount()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.GetInputCount">
<summary>
<p>Returns the number of inputs to the transform graph.</p>
</summary>
<returns><p>The number of inputs to this transform graph.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::GetInputCount']/*" />
<msdn-id>hh871467</msdn-id>
<unmanaged>unsigned int ID2D1TransformGraph::GetInputCount()</unmanaged>
<unmanaged-short>ID2D1TransformGraph::GetInputCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.SetSingleTransformNode_(System.IntPtr)">
<summary>
<p>Sets a single transform node as being equivalent to the whole graph.</p>
</summary>
<param name="node"><dd> <p>The node to be set.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This equivalent to calling <strong><see cref="M:SharpDX.Direct2D1.TransformGraph.Clear" /></strong>, adding a single node, connecting all of the node inputs to the effect inputs in order, and setting the transform not as the graph output.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::SetSingleTransformNode']/*" />
<msdn-id>hh446935</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::SetSingleTransformNode([In] ID2D1TransformNode* node)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::SetSingleTransformNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.AddNode_(System.IntPtr)">
<summary>
<p>Adds the provided node to the transform graph.</p>
</summary>
<param name="node"><dd> <p>The node that will be added to the transform graph.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>E_OUTOFMEMORY</td><td>Direct2D could not allocate sufficient memory to complete the call.</td></tr> </table><p>?</p></returns>
<remarks>
<p>This adds a transform node to the transform graph. A node must be added to the transform graph before it can be interconnected in any way.
</p><p>A transform graph cannot be directly added to another transform graph.
Only interfaces derived from <strong><see cref="T:SharpDX.Direct2D1.TransformNode" /></strong> can be added to the transform graph.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::AddNode']/*" />
<msdn-id>hh446922</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::AddNode([In] ID2D1TransformNode* node)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::AddNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.RemoveNode_(System.IntPtr)">
<summary>
<p>Removes the provided node from the transform graph.</p>
</summary>
<param name="node"><dd> <p>The node that will be removed from the transform graph.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))</td><td>Direct2D could not locate the specified node.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The node must already exist in the graph; otherwise, the call fails with <strong>D2DERR_NOT_FOUND</strong>.</p><p>Any connections to this node will be removed when the node is removed.</p><p>After the node is removed, it cannot be used by the interface until it has been added to the graph by <strong>AddNode</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::RemoveNode']/*" />
<msdn-id>hh446931</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::RemoveNode([In] ID2D1TransformNode* node)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::RemoveNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.SetOutputNode_(System.IntPtr)">
<summary>
<p>Sets the output node for the transform graph.</p>
</summary>
<param name="node"><dd> <p>The node that will be considered the output of the transform node.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))</td><td>Direct2D could not locate the specified node.</td></tr> </table><p>?</p></returns>
<remarks>
<p>The node must already exist in the graph; otherwise, the call fails with <strong>D2DERR_NOT_FOUND</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::SetOutputNode']/*" />
<msdn-id>hh446932</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::SetOutputNode([In] ID2D1TransformNode* node)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::SetOutputNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.ConnectNode__(System.IntPtr,System.IntPtr,System.Int32)">
<summary>
<p>Connects two nodes inside the transform graph.</p>
</summary>
<param name="fromNode"><dd> <p>The node from which the connection will be made.</p> </dd></param>
<param name="toNode"><dd> <p>The node to which the connection will be made.</p> </dd></param>
<param name="toNodeInputIndex"><dd> <p>The node input that will be connected.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))</td><td>Direct2D could not locate the specified node.</td></tr> </table><p>?</p></returns>
<remarks>
<p>Both nodes must already exist in the graph; otherwise, the call fails with <strong>D2DERR_NOT_FOUND</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::ConnectNode']/*" />
<msdn-id>hh446926</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::ConnectNode([In] ID2D1TransformNode* fromNode,[In] ID2D1TransformNode* toNode,[In] unsigned int toNodeInputIndex)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::ConnectNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.ConnectToEffectInput_(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p>Connects a transform node inside the graph to the corresponding effect input of the encapsulating effect.</p>
</summary>
<param name="toEffectInputIndex"><dd> <p>The effect input to which the transform node will be bound.</p> </dd></param>
<param name="node"><dd> <p>The node to which the connection will be made.</p> </dd></param>
<param name="toNodeInputIndex"><dd> <p>The node input that will be connected.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))</td><td>Direct2D could not locate the specified node.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::ConnectToEffectInput']/*" />
<msdn-id>hh446928</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::ConnectToEffectInput([In] unsigned int toEffectInputIndex,[In] ID2D1TransformNode* node,[In] unsigned int toNodeInputIndex)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::ConnectToEffectInput</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.Clear">
<summary>
<p>Clears the transform nodes and all connections from the transform graph.</p>
</summary>
<remarks>
<p>Used when enough changes to transfoms would make editing of the transform graph inefficient.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::Clear']/*" />
<msdn-id>hh446924</msdn-id>
<unmanaged>void ID2D1TransformGraph::Clear()</unmanaged>
<unmanaged-short>ID2D1TransformGraph::Clear</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.SetPassthroughGraph(System.Int32)">
<summary>
<p>Uses the specified input as the effect output.</p>
</summary>
<param name="effectInputIndex"><dd> <p>The index of the input to the effect.</p> </dd></param>
<returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include, but are not limited to, those in the following table.</p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred</td></tr> <tr><td>D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))</td><td>Direct2D could not locate the specified node.</td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::SetPassthroughGraph']/*" />
<msdn-id>hh997720</msdn-id>
<unmanaged>HRESULT ID2D1TransformGraph::SetPassthroughGraph([In] unsigned int effectInputIndex)</unmanaged>
<unmanaged-short>ID2D1TransformGraph::SetPassthroughGraph</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.SetSingleTransformNode(SharpDX.Direct2D1.TransformNode)">
<summary>
Sets a single transform node as being equivalent to the whole graph.
</summary>
<param name="node"><para>The node to be set.</para></param>
<remarks>
This equivalent to calling <see cref="M:SharpDX.Direct2D1.TransformGraph.Clear"/>, adding a single node, and connecting all of the node inputs to the effect inputs in order.
</remarks>
<unmanaged>HRESULT ID2D1TransformGraph::SetSingleTransformNode([In] ID2D1TransformNode* node)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.AddNode(SharpDX.Direct2D1.TransformNode)">
<summary>
Adds the provided node to the transform graph.
</summary>
<param name="node"><para>The node that will be added to the transform graph.</para></param>
<remarks>
This adds a transform node to the transform graph. A node must be added to the transform graph before it can be interconnected in any way.A transform graph cannot be directly added to another transform graph.
Any other kind of interface derived from <see cref="T:SharpDX.Direct2D1.TransformNode"/> can be added to the transform graph.
</remarks>
<unmanaged>HRESULT ID2D1TransformGraph::AddNode([In] ID2D1TransformNode* node)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.RemoveNode(SharpDX.Direct2D1.TransformNode)">
<summary>
Removes the provided node from the transform graph.
</summary>
<param name="node"><para>The node that will be removed from the transform graph.</para></param>
<remarks>
The node must already exist in the graph; otherwise, the call fails with D2DERR_NOT_FOUND.Any connections to this node will be removed when the node is removed.After the node is removed, it cannot be used by the interface until it has been added to the graph by AddNode.
</remarks>
<unmanaged>HRESULT ID2D1TransformGraph::RemoveNode([In] ID2D1TransformNode* node)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.SetOutputNode(SharpDX.Direct2D1.TransformNode)">
<summary>
Sets the output node for the transform graph.
</summary>
<param name="node"><para>The node that will be set as the output of the the transform graph.</para></param>
<unmanaged>HRESULT ID2D1TransformGraph::SetOutputNode([In] ID2D1TransformNode* node)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.ConnectNode(SharpDX.Direct2D1.TransformNode,SharpDX.Direct2D1.TransformNode,System.Int32)">
<summary>
Connects two nodes inside the transform graph.
</summary>
<param name="fromNode">The node from which the connection will be made.</param>
<param name="toNode">The node to which the connection will be made.</param>
<param name="toNodeInputIndex">The node input that will be connected.</param>
<unmanaged>HRESULT ID2D1TransformGraph::ConnectNode([In] ID2D1TransformNode* fromNode,[In] ID2D1TransformNode* toNode,[In] unsigned int toNodeInputIndex)</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.TransformGraph.ConnectToEffectInput(System.Int32,SharpDX.Direct2D1.TransformNode,System.Int32)">
<summary>
[This documentation is preliminary and is subject to change.]
</summary>
<param name="toEffectInputIndex"><para>The effect input to which the transform node will be bound.</para></param>
<param name="node"><para>The node to which the connection will be made.</para></param>
<param name="toNodeInputIndex"><para>The node input that will be connected.</para></param>
<returns>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.HRESULTDescription S_OKNo error occurred D2DERR_NOT_FOUND = (HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />))Direct2D could not locate the specified node.?</returns>
<!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformGraph::ConnectToEffectInput']/*" />
<unmanaged>HRESULT ID2D1TransformGraph::ConnectToEffectInput([In] unsigned int toEffectInputIndex,[In] ID2D1TransformNode* node,[In] unsigned int toNodeInputIndex)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TransformNative">
<summary>
<p>Represents the base interface for all of the transforms implemented by the transform author.</p>
</summary>
<remarks>
<p>Transforms are aggregated by effect authors. This interface provides a common interface for implementing the Shantzis rectangle calculations which is the basis for all the transform processing in Direct2D imaging extensions. These calculations are described in the paper A model for efficient and flexible image computing.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Transform']/*" />
<msdn-id>hh446919</msdn-id>
<unmanaged>ID2D1Transform</unmanaged>
<unmanaged-short>ID2D1Transform</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TransformNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TransformNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapOutputRectToInputRects_(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawRectangle[],System.Int32)">
<summary>
<p>Allows a transform to state how it would map a rectangle requested on its output to a set of sample rectangles on its input.</p>
</summary>
<param name="outputRect"><dd> <p>The output rectangle from which the inputs must be mapped.</p> </dd></param>
<param name="inputRects"><dd> <p>The corresponding set of inputs. The inputs will directly correspond to the transform inputs.</p> </dd></param>
<param name="inputRectsCount"><dd> <p>The number of inputs specified. Direct2D guarantees that this is equal to the number of inputs specified on the transform.</p> </dd></param>
<returns><p>If the method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If it fails, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The transform implementation must ensure that any pixel shader or software callback implementation it provides honors this calculation.</p><p>The transform implementation must regard this method as purely functional. It can base the mapped input and output rectangles on its current state as specified by the encapsulating effect properties. However, it must not change its own state in response to this method being invoked. The Direct2D renderer implementation reserves the right to call this method at any time and in any sequence.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Transform::MapOutputRectToInputRects']/*" />
<msdn-id>hh446945</msdn-id>
<unmanaged>HRESULT ID2D1Transform::MapOutputRectToInputRects([In] const RECT* outputRect,[Out, Buffer] RECT* inputRects,[In] unsigned int inputRectsCount)</unmanaged>
<unmanaged-short>ID2D1Transform::MapOutputRectToInputRects</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapInputRectsToOutputRect_(SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawRectangle[],System.Int32,SharpDX.Mathematics.Interop.RawRectangle@)">
<summary>
<p>Performs the inverse mapping to <strong>MapOutputRectToInputRects</strong>.</p>
</summary>
<param name="inputRects">No documentation.</param>
<param name="inputOpaqueSubRects">No documentation.</param>
<param name="inputRectCount">No documentation.</param>
<param name="outputOpaqueSubRect">No documentation.</param>
<returns>No documentation.</returns>
<remarks>
<p>The transform implementation must ensure that any pixel shader or software callback implementation it provides honors this calculation.</p><p>Unlike the <strong>MapOutputRectToInputRects</strong> and <strong>MapInvalidRect</strong> functions, this method is explicitly called by the renderer at a determined place in its rendering algorithm. The transform implementation may change its state based on the input rectangles and use this information to control its rendering information. This method is always called before the <strong>MapInvalidRect</strong> and <strong>MapOutputRectToInputRects</strong> methods of the transform.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Transform::MapInputRectsToOutputRect']/*" />
<msdn-id>hh446943</msdn-id>
<unmanaged>HRESULT ID2D1Transform::MapInputRectsToOutputRect([In, Buffer] const RECT* inputRects,[In, Buffer] const RECT* inputOpaqueSubRects,[In] unsigned int inputRectCount,[Out] RECT* outputRect,[Out] RECT* outputOpaqueSubRect)</unmanaged>
<unmanaged-short>ID2D1Transform::MapInputRectsToOutputRect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapInvalidRect_(System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<summary>
<p>Sets the input rectangles for this rendering pass into the transform.</p>
</summary>
<param name="inputIndex"><dd> <p>The index of the input rectangle.</p> </dd></param>
<param name="invalidInputRect"><dd> <p>The invalid input rectangle.</p> </dd></param>
<returns><dd> <p>The output rectangle to which the input rectangle must be mapped.</p> </dd></returns>
<remarks>
<p>The transform implementation must regard <strong>MapInvalidRect</strong> as purely functional. The transform implementation can base the mapped input rectangle on the transform implementation's current state as specified by the encapsulating effect properties. But the transform implementation can't change its own state in response to a call to <strong>MapInvalidRect</strong>. Direct2D can call this method at any time and in any sequence following a call to the <strong>MapInputRectsToOutputRect</strong> method.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1Transform::MapInvalidRect']/*" />
<msdn-id>hh446946</msdn-id>
<unmanaged>HRESULT ID2D1Transform::MapInvalidRect([In] unsigned int inputIndex,[In] RECT invalidInputRect,[Out] RECT* invalidOutputRect)</unmanaged>
<unmanaged-short>ID2D1Transform::MapInvalidRect</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapOutputRectangleToInputRectangles(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawRectangle[])">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapInputRectanglesToOutputRectangle(SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawRectangle[],SharpDX.Mathematics.Interop.RawRectangle@)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.TransformNative.MapInvalidRect(System.Int32,SharpDX.Mathematics.Interop.RawRectangle)">
<inheritdoc/>
</member>
<member name="T:SharpDX.Direct2D1.TransformNode">
<summary>
<p>Describes a node in a transform topology.</p>
</summary>
<remarks>
<p>Transform nodes are type-less and only define the notion of an object that accepts a number of inputs and is an output. This interface limits a topology to single output nodes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformNode']/*" />
<msdn-id>hh446939</msdn-id>
<unmanaged>ID2D1TransformNode</unmanaged>
<unmanaged-short>ID2D1TransformNode</unmanaged-short>
<summary>
Describes a node in a transform topology.
</summary>
<unmanaged>ID2D1TransformNode</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.TransformNode.InputCount">
<summary>
Gets the number of inputs to the transform node.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.TransformNodeNative">
<summary>
<p>Describes a node in a transform topology.</p>
</summary>
<remarks>
<p>Transform nodes are type-less and only define the notion of an object that accepts a number of inputs and is an output. This interface limits a topology to single output nodes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformNode']/*" />
<msdn-id>hh446939</msdn-id>
<unmanaged>ID2D1TransformNode</unmanaged>
<unmanaged-short>ID2D1TransformNode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.TransformNodeNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.TransformNodeNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.TransformNodeNative.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.TransformNodeNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.TransformNodeNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.TransformNodeNative.GetInputCount_">
<summary>
<p>Gets the number of inputs to the transform node.</p>
</summary>
<returns><p>This method returns the number of inputs to this transform node.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1TransformNode::GetInputCount']/*" />
<msdn-id>hh446940</msdn-id>
<unmanaged>unsigned int ID2D1TransformNode::GetInputCount()</unmanaged>
<unmanaged-short>ID2D1TransformNode::GetInputCount</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.TransformNodeNative.InputCount">
<inheritdoc/>
</member>
<member name="T:SharpDX.Direct2D1.VertexBuffer">
<summary>
<p>Defines a mappable single-dimensional vertex buffer.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1VertexBuffer']/*" />
<msdn-id>hh446949</msdn-id>
<unmanaged>ID2D1VertexBuffer</unmanaged>
<unmanaged-short>ID2D1VertexBuffer</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.VertexBuffer.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.VertexBuffer"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.VertexBuffer.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.VertexBuffer">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.VertexBuffer"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.VertexBuffer.Map(System.Byte[],System.Int32)">
<summary>
<p>Maps the provided data into user memory.</p>
</summary>
<param name="data"><dd> <p>When this method returns, contains the address of a reference to the available buffer.</p> </dd></param>
<param name="bufferSize"><dd> <p>The desired size of the buffer.</p> </dd></param>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed to the returning function.</td></tr> <tr><td>D3DERR_DEVICELOST</td><td>The device has been lost but cannot be reset at this time.</td></tr> </table><p>?</p></returns>
<remarks>
<p> If <em>data</em> is larger than <em>bufferSize</em>, this method fails. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1VertexBuffer::Map']/*" />
<msdn-id>hh446951</msdn-id>
<unmanaged>HRESULT ID2D1VertexBuffer::Map([Out, Buffer] unsigned char** data,[In] unsigned int bufferSize)</unmanaged>
<unmanaged-short>ID2D1VertexBuffer::Map</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.VertexBuffer.Unmap">
<summary>
<p>Unmaps the vertex buffer.</p>
</summary>
<returns><p>The method returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</p><p> </p><table> <tr><th><see cref="T:SharpDX.Result" /></th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>No error occurred.</td></tr> <tr><td><see cref="F:SharpDX.Direct2D1.ResultCode.WrongState" /></td><td>The object was not in the correct state to process the method.</td></tr> </table><p>?</p></returns>
<remarks>
<p>After this method returns, the mapped memory from the vertex buffer is no longer accessible by the effect.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1VertexBuffer::Unmap']/*" />
<msdn-id>hh446967</msdn-id>
<unmanaged>HRESULT ID2D1VertexBuffer::Unmap()</unmanaged>
<unmanaged-short>ID2D1VertexBuffer::Unmap</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.VertexBuffer.#ctor(SharpDX.Direct2D1.EffectContext,System.Guid,SharpDX.Direct2D1.VertexBufferProperties,SharpDX.Direct2D1.CustomVertexBufferProperties)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.VertexBuffer"/> class.
</summary>
<param name="context">Instance of an effect context</param>
<param name="resourceId"></param>
<param name="vertexBufferProperties"></param>
<param name="customVertexBufferProperties"></param>
</member>
<member name="T:SharpDX.Direct2D1.WindowRenderTarget">
<summary>
<p>Renders drawing instructions to a window.</p>
</summary>
<remarks>
<p>As is the case with other render targets, you must call <strong>BeginDraw</strong> before issuing drawing commands. After you've finished drawing, call <strong>EndDraw</strong> to indicate that drawing is finished and to release access to the buffer backing the render target. For <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>, the only side effect of <strong>BeginDraw</strong> is changing the state of the render target to allow drawing commands to be issued. <strong>EndDraw</strong> flushes any batched drawing commands. If no errors have occurred, then it also presents the buffer, causing it to appear on the associated window. Finally, <strong>EndDraw</strong> returns the <see cref="T:SharpDX.Result" /> of the first error that occurred in drawing or presenting, as well as the tag state at the time the error occurred.</p><p><strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong> objects are double buffered, so drawing commands issued do not appear immediately, but rather are performed on an offscreen surface. When <strong>EndDraw</strong> is called, if there have been no rendering errors, the offscreen buffer is presented. If there have been rendering errors in the batch flushed by <strong>EndDraw</strong>, then the buffer is not presented, and the application must call <strong>BeginDraw</strong> and re-draw the frame. <strong>Flush</strong> can be used to check for errors before calling <strong>EndDraw</strong> if an application wants the frame to be presented regardless of errors. </p><p>A hardware render target's back-buffer is the size specified by <strong>GetPixelSize</strong>. If <strong>EndDraw</strong> presents the buffer, this bitmap is stretched to cover the surface where it is presented: the entire client area of the window. This stretch is performed using bilinear filtering if the render target is rendering in hardware and using nearest-neighbor filtering if the rendering target is using software. (Typically, an application will call <strong>Resize</strong> to ensure the pixel size of the render target and the pixel size of the destination match, and no scaling is necessary, though this is not a requirement.) </p><p>In the case where a window straddles adapters, Direct2D ensures that the portion of the off-screen render target is copied from the adapter where rendering is occurring to the adapter that needs to display the contents. If the adapter a render target is on has been removed or the driver upgraded while the application is running, this is returned as an error in the <strong>EndDraw</strong> call. In this case, the application should create a new render target and resources as necessary.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1HwndRenderTarget']/*" />
<msdn-id>dd371461</msdn-id>
<unmanaged>ID2D1HwndRenderTarget</unmanaged>
<unmanaged-short>ID2D1HwndRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.op_Explicit(System.IntPtr)~SharpDX.Direct2D1.WindowRenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.Direct2D1.WindowRenderTarget.Hwnd">
<summary>
<p> Returns the <see cref="T:System.IntPtr" /> associated with this render target.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1HwndRenderTarget::GetHwnd']/*" />
<msdn-id>dd371470</msdn-id>
<unmanaged>GetHwnd</unmanaged>
<unmanaged-short>GetHwnd</unmanaged-short>
<unmanaged>HWND ID2D1HwndRenderTarget::GetHwnd()</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.CheckWindowState">
<summary>
<p>Indicates whether the <see cref="T:System.IntPtr" /> associated with this render target is occluded. </p>
</summary>
<returns><p>A value that indicates whether the <see cref="T:System.IntPtr" /> associated with this render target is occluded.</p></returns>
<remarks>
<strong>Note</strong>??If the window was occluded the last time that <strong>EndDraw</strong> was called, the next time that the render target calls <strong>CheckWindowState</strong>, it will return <strong><see cref="F:SharpDX.Direct2D1.WindowState.Occluded" /></strong> regardless of the current window state. If you want to use <strong>CheckWindowState</strong> to determine the current window state, you should call <strong>CheckWindowState</strong> after every <strong>EndDraw</strong> call and ignore its return value. This call will ensure that your next call to <strong>CheckWindowState</strong> state will return the actual window state.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1HwndRenderTarget::CheckWindowState']/*" />
<msdn-id>dd371466</msdn-id>
<unmanaged>D2D1_WINDOW_STATE ID2D1HwndRenderTarget::CheckWindowState()</unmanaged>
<unmanaged-short>ID2D1HwndRenderTarget::CheckWindowState</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.Resize(SharpDX.Size2)">
<summary>
Changes the size of the render target to the specified pixel size.
</summary>
<param name="ixelSizeRef">No documentation.</param>
<returns>No documentation.</returns>
<remarks>
<p>After this method is called, the contents of the render target's back-buffer are not defined, even if the <strong><see cref="F:SharpDX.Direct2D1.PresentOptions.RetainContents" /></strong> option was specified when the render target was created.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1HwndRenderTarget::Resize']/*" />
<msdn-id>dd742774</msdn-id>
<unmanaged>HRESULT ID2D1HwndRenderTarget::Resize([In] const D2D_SIZE_U* pixelSize)</unmanaged>
<unmanaged-short>ID2D1HwndRenderTarget::Resize</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.GetHwnd">
<summary>
<p> Returns the <see cref="T:System.IntPtr" /> associated with this render target.</p>
</summary>
<returns><p>The <see cref="T:System.IntPtr" /> associated with this render target.</p></returns>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID2D1HwndRenderTarget::GetHwnd']/*" />
<msdn-id>dd371470</msdn-id>
<unmanaged>HWND ID2D1HwndRenderTarget::GetHwnd()</unmanaged>
<unmanaged-short>ID2D1HwndRenderTarget::GetHwnd</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.WindowRenderTarget.#ctor(SharpDX.Direct2D1.Factory,SharpDX.Direct2D1.RenderTargetProperties,SharpDX.Direct2D1.HwndRenderTargetProperties)">
<summary>
Creates an <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/>, a render target that renders to a window.
</summary>
<remarks>
When you create a render target and hardware acceleration is available, you allocate resources on the computer's GPU. By creating a render target once and retaining it as long as possible, you gain performance benefits. Your application should create render targets once and hold onto them for the life of the application or until the {{D2DERR_RECREATE_TARGET}} error is received. When you receive this error, you need to recreate the render target (and any resources it created).
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.Direct2D1.Factory" /></param>
<param name="renderTargetProperties">The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. For information about supported pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.</param>
<param name="hwndProperties">The window handle, initial size (in pixels), and present options.</param>
</member>
<member name="T:SharpDX.Direct2D1.ArcSegment">
<summary>
<p>Describes an elliptical arc between two points.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>D2D1_ARC_SEGMENT</unmanaged>
<unmanaged-short>D2D1_ARC_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSegment.Point">
<summary>
<dd> <p>The end point of the arc.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT::point']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>D2D_POINT_2F point</unmanaged>
<unmanaged-short>D2D_POINT_2F point</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSegment.Size">
<summary>
<dd> <p>The x-radius and y-radius of the arc.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT::size']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>D2D_SIZE_F size</unmanaged>
<unmanaged-short>D2D_SIZE_F size</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSegment.RotationAngle">
<summary>
<dd> <p>A value that specifies how many degrees in the clockwise direction the ellipse is rotated relative to the current coordinate system.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT::rotationAngle']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>float rotationAngle</unmanaged>
<unmanaged-short>float rotationAngle</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSegment.SweepDirection">
<summary>
<dd> <p>A value that specifies whether the arc sweep is clockwise or counterclockwise.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT::sweepDirection']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>D2D1_SWEEP_DIRECTION sweepDirection</unmanaged>
<unmanaged-short>D2D1_SWEEP_DIRECTION sweepDirection</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ArcSegment.ArcSize">
<summary>
<dd> <p>A value that specifies whether the given arc is larger than 180 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ARC_SEGMENT::arcSize']/*" />
<msdn-id>dd368065</msdn-id>
<unmanaged>D2D1_ARC_SIZE arcSize</unmanaged>
<unmanaged-short>D2D1_ARC_SIZE arcSize</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BezierSegment">
<summary>
<p>Represents a cubic bezier segment drawn between two points.</p>
</summary>
<remarks>
<p> A cubic Bezier curve is defined by four points: a start point, an end point (<em>point3</em>), and two control points (<em>point1</em> and <em>point2</em>). A Bezier segment does not contain a property for the starting point of the curve; it defines only the end point. The beginning point of the curve is the current point of the path to which the Bezier curve is added.</p><p> The two control points of a cubic Bezier curve behave like magnets, attracting portions of what would otherwise be a straight line toward themselves and producing a curve. The first control point, <em>point1</em>, affects the beginning portion of the curve; the second control point, <em>point2</em>, affects the ending portion of the curve. </p><strong>Note</strong>??The curve doesn't necessarily pass through either of the control points; each control point moves its portion of the line toward itself, but not through itself.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BEZIER_SEGMENT']/*" />
<msdn-id>dd368070</msdn-id>
<unmanaged>D2D1_BEZIER_SEGMENT</unmanaged>
<unmanaged-short>D2D1_BEZIER_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BezierSegment.Point1">
<summary>
<dd> <p>The first control point for the Bezier segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BEZIER_SEGMENT::point1']/*" />
<msdn-id>dd368070</msdn-id>
<unmanaged>D2D_POINT_2F point1</unmanaged>
<unmanaged-short>D2D_POINT_2F point1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BezierSegment.Point2">
<summary>
<dd> <p>The second control point for the Bezier segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BEZIER_SEGMENT::point2']/*" />
<msdn-id>dd368070</msdn-id>
<unmanaged>D2D_POINT_2F point2</unmanaged>
<unmanaged-short>D2D_POINT_2F point2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BezierSegment.Point3">
<summary>
<dd> <p>The end point for the Bezier segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BEZIER_SEGMENT::point3']/*" />
<msdn-id>dd368070</msdn-id>
<unmanaged>D2D_POINT_2F point3</unmanaged>
<unmanaged-short>D2D_POINT_2F point3</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapBrushProperties">
<summary>
<p> Describes the extend modes and the interpolation mode of an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES']/*" />
<msdn-id>dd368071</msdn-id>
<unmanaged>D2D1_BITMAP_BRUSH_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_BITMAP_BRUSH_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties.ExtendModeX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES::extendModeX']/*" />
<msdn-id>dd368071</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeX</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties.ExtendModeY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES::extendModeY']/*" />
<msdn-id>dd368071</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeY</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES::interpolationMode']/*" />
<msdn-id>dd368071</msdn-id>
<unmanaged>D2D1_BITMAP_INTERPOLATION_MODE interpolationMode</unmanaged>
<unmanaged-short>D2D1_BITMAP_INTERPOLATION_MODE interpolationMode</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BitmapBrushProperties1">
<summary>
<p> Describes the extend modes and the interpolation mode of an <strong><see cref="T:SharpDX.Direct2D1.BitmapBrush" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES1']/*" />
<msdn-id>hh847943</msdn-id>
<unmanaged>D2D1_BITMAP_BRUSH_PROPERTIES1</unmanaged>
<unmanaged-short>D2D1_BITMAP_BRUSH_PROPERTIES1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties1.ExtendModeX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES1::extendModeX']/*" />
<msdn-id>hh847943</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeX</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties1.ExtendModeY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES1::extendModeY']/*" />
<msdn-id>hh847943</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeY</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BitmapBrushProperties1.InterpolationMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BITMAP_BRUSH_PROPERTIES1::interpolationMode']/*" />
<msdn-id>hh847943</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BlendDescription">
<summary>
<p>Defines a blend description to be used in a particular blend transform.</p>
</summary>
<remarks>
<p>This description closely matches the <strong><see cref="!:SharpDX.Direct3D11.BlendStateDescription" /></strong> struct with some omissions and the addition of the blend factor in the description.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_BLEND_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.SourceBlend">
<summary>
<dd> <p>Specifies the first RGB data source and includes an optional preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::sourceBlend']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND sourceBlend</unmanaged>
<unmanaged-short>D2D1_BLEND sourceBlend</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.DestinationBlend">
<summary>
<dd> <p>Specifies the second RGB data source and includes an optional preblend operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::destinationBlend']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND destinationBlend</unmanaged>
<unmanaged-short>D2D1_BLEND destinationBlend</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.BlendOperation">
<summary>
<dd> <p>Specifies how to combine the RGB data sources.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::blendOperation']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION blendOperation</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION blendOperation</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.SourceBlendAlpha">
<summary>
<dd> <p>Specifies the first alpha data source and includes an optional preblend operation. Blend options that end in _COLOR are not allowed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::sourceBlendAlpha']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND sourceBlendAlpha</unmanaged>
<unmanaged-short>D2D1_BLEND sourceBlendAlpha</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.DestinationBlendAlpha">
<summary>
<dd> <p>Specifies the second alpha data source and includes an optional preblend operation. Blend options that end in _COLOR are not allowed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::destinationBlendAlpha']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND destinationBlendAlpha</unmanaged>
<unmanaged-short>D2D1_BLEND destinationBlendAlpha</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.BlendOperationAlpha">
<summary>
<dd> <p>Specifies how to combine the alpha data sources.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::blendOperationAlpha']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>D2D1_BLEND_OPERATION blendOperationAlpha</unmanaged>
<unmanaged-short>D2D1_BLEND_OPERATION blendOperationAlpha</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BlendDescription.BlendFactor">
<summary>
<dd> <p>Parameters to the blend operations. The blend must use <strong><see cref="F:SharpDX.Direct2D1.Blend.BlendFactor" /></strong> for this to be used.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BLEND_DESCRIPTION::blendFactor']/*" />
<msdn-id>hh404277</msdn-id>
<unmanaged>SHARPDX_COLOR4 blendFactor</unmanaged>
<unmanaged-short>SHARPDX_COLOR4 blendFactor</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.BrushProperties">
<summary>
<p> Describes the opacity and transformation of a brush.</p>
</summary>
<remarks>
<p>This structure is used when creating a brush. For convenience, Direct2D provides the <strong>D2D1::BrushProperties</strong> function for creating <strong><see cref="T:SharpDX.Direct2D1.BrushProperties" /></strong> structures.</p><p>After creating a brush, you can change its opacity or transform by calling the <strong>SetOpacity</strong> or <strong>SetTransform</strong> methods.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRUSH_PROPERTIES']/*" />
<msdn-id>dd368077</msdn-id>
<unmanaged>D2D1_BRUSH_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_BRUSH_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BrushProperties.Opacity">
<summary>
<dd> <p>A value between 0.0f and 1.0f, inclusive, that specifies the degree of opacity of the brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRUSH_PROPERTIES::opacity']/*" />
<msdn-id>dd368077</msdn-id>
<unmanaged>float opacity</unmanaged>
<unmanaged-short>float opacity</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.BrushProperties.Transform">
<summary>
<dd> <p>The transformation that is applied to the brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_BRUSH_PROPERTIES::transform']/*" />
<msdn-id>dd368077</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F transform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F transform</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.CreationProperties">
<summary>
<p>Specifies the options with which the Direct2D device, factory, and device context are created.
</p>
</summary>
<remarks>
<p>The root objects referred to here are the Direct2D device, Direct2D factory and the Direct2D device context.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CREATION_PROPERTIES']/*" />
<msdn-id>hh404298</msdn-id>
<unmanaged>D2D1_CREATION_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_CREATION_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CreationProperties.ThreadingMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CREATION_PROPERTIES::threadingMode']/*" />
<msdn-id>hh404298</msdn-id>
<unmanaged>D2D1_THREADING_MODE threadingMode</unmanaged>
<unmanaged-short>D2D1_THREADING_MODE threadingMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CreationProperties.DebugLevel">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CREATION_PROPERTIES::debugLevel']/*" />
<msdn-id>hh404298</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL debugLevel</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL debugLevel</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.CreationProperties.Options">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_CREATION_PROPERTIES::options']/*" />
<msdn-id>hh404298</msdn-id>
<unmanaged>D2D1_DEVICE_CONTEXT_OPTIONS options</unmanaged>
<unmanaged-short>D2D1_DEVICE_CONTEXT_OPTIONS options</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawingStateDescription">
<summary>
<p>Describes the drawing state of a render target. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>D2D1_DRAWING_STATE_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_DRAWING_STATE_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription.AntialiasMode">
<summary>
<dd> <p>The antialiasing mode for subsequent nontext drawing operations. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION::antialiasMode']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE antialiasMode</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE antialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription.TextAntialiasMode">
<summary>
<dd> <p>The antialiasing mode for subsequent text and glyph drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION::textAntialiasMode']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription.Tag1">
<summary>
<dd> <p>A label for subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION::tag1']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>unsigned longlong tag1</unmanaged>
<unmanaged-short>unsigned longlong tag1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription.Tag2">
<summary>
<dd> <p>A label for subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION::tag2']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>unsigned longlong tag2</unmanaged>
<unmanaged-short>unsigned longlong tag2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription.Transform">
<summary>
<dd> <p>The transformation to apply to subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION::transform']/*" />
<msdn-id>dd368093</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F transform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F transform</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.DrawingStateDescription1">
<summary>
<p>Describes the drawing state of a device context.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D1_DRAWING_STATE_DESCRIPTION1</unmanaged>
<unmanaged-short>D2D1_DRAWING_STATE_DESCRIPTION1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.AntialiasMode">
<summary>
<dd> <p>The antialiasing mode for subsequent nontext drawing operations. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::antialiasMode']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE antialiasMode</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE antialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.TextAntialiasMode">
<summary>
<dd> <p>The antialiasing mode for subsequent text and glyph drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::textAntialiasMode']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode</unmanaged>
<unmanaged-short>D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.Tag1">
<summary>
<dd> <p>A label for subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::tag1']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>unsigned longlong tag1</unmanaged>
<unmanaged-short>unsigned longlong tag1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.Tag2">
<summary>
<dd> <p>A label for subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::tag2']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>unsigned longlong tag2</unmanaged>
<unmanaged-short>unsigned longlong tag2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.Transform">
<summary>
<dd> <p>The transformation to apply to subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::transform']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F transform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F transform</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.PrimitiveBlend">
<summary>
<dd> <p>The blend mode for the device context to apply to subsequent drawing operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::primitiveBlend']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D1_PRIMITIVE_BLEND primitiveBlend</unmanaged>
<unmanaged-short>D2D1_PRIMITIVE_BLEND primitiveBlend</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.DrawingStateDescription1.UnitMode">
<summary>
<dd> <p><see cref="T:SharpDX.Direct2D1.UnitMode" /></p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_DRAWING_STATE_DESCRIPTION1::unitMode']/*" />
<msdn-id>hh847946</msdn-id>
<unmanaged>D2D1_UNIT_MODE unitMode</unmanaged>
<unmanaged-short>D2D1_UNIT_MODE unitMode</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FactoryOptions">
<summary>
<p>Contains the debugging level of an <strong><see cref="T:SharpDX.Direct2D1.Factory" /></strong> object. </p>
</summary>
<remarks>
<p>To enable debugging, you must install the Direct2D Debug Layer.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FACTORY_OPTIONS']/*" />
<msdn-id>dd368102</msdn-id>
<unmanaged>D2D1_FACTORY_OPTIONS</unmanaged>
<unmanaged-short>D2D1_FACTORY_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FactoryOptions.DebugLevel">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FACTORY_OPTIONS::debugLevel']/*" />
<msdn-id>dd368102</msdn-id>
<unmanaged>D2D1_DEBUG_LEVEL debugLevel</unmanaged>
<unmanaged-short>D2D1_DEBUG_LEVEL debugLevel</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FeatureDataD3D10XHardwareOptions">
<summary>
<p>Describes compute shader support, which is an option on D3D10 feature level.</p>
</summary>
<remarks>
<p>You can fill this structure by passing a D2D1_ FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS structure to <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CheckFeatureSupport(SharpDX.Direct2D1.Feature)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS']/*" />
<msdn-id>hh871446</msdn-id>
<unmanaged>D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged>
<unmanaged-short>D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FeatureDataD3D10XHardwareOptions.ComputeShadersPlusRawAndStructuredBuffersViaShader4X">
<summary>
<dd> <p>Shader model 4 compute shaders are supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x']/*" />
<msdn-id>hh871446</msdn-id>
<unmanaged>BOOL computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x</unmanaged>
<unmanaged-short>BOOL computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.FeatureDataDoubles">
<summary>
<p>Describes the support for doubles in shaders.</p>
</summary>
<remarks>
<p>Fill this structure by passing a <see cref="F:SharpDX.Direct2D1.Feature.Doubles" /> structure to <strong><see cref="M:SharpDX.Direct2D1.EffectContext.CheckFeatureSupport(SharpDX.Direct2D1.Feature)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_DATA_DOUBLES']/*" />
<msdn-id>hh871445</msdn-id>
<unmanaged>D2D1_FEATURE_DATA_DOUBLES</unmanaged>
<unmanaged-short>D2D1_FEATURE_DATA_DOUBLES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.FeatureDataDoubles.DoublePrecisionFloatShaderOps">
<summary>
<dd> <p>TRUE is doubles are supported within the shaders.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_FEATURE_DATA_DOUBLES::doublePrecisionFloatShaderOps']/*" />
<msdn-id>hh871445</msdn-id>
<unmanaged>BOOL doublePrecisionFloatShaderOps</unmanaged>
<unmanaged-short>BOOL doublePrecisionFloatShaderOps</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GradientMeshPatch">
<summary>
<p> Represents a tensor patch with 16 control points, 4 corner colors, and boundary flags. An <see cref="T:SharpDX.Direct2D1.GradientMesh" /> is made up of 1 or more gradient mesh patches. Use the <strong>GradientMeshPatch function</strong> or the <strong>GradientMeshPatchFromCoonsPatch function</strong> to create one. </p>
</summary>
<remarks>
<p>The following image shows the numbering of control points on a tensor grid.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D1_GRADIENT_MESH_PATCH</unmanaged>
<unmanaged-short>D2D1_GRADIENT_MESH_PATCH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point00">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point00']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point00</unmanaged>
<unmanaged-short>D2D_POINT_2F point00</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point01">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point01']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point01</unmanaged>
<unmanaged-short>D2D_POINT_2F point01</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point02">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point02']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point02</unmanaged>
<unmanaged-short>D2D_POINT_2F point02</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point03">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point03']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point03</unmanaged>
<unmanaged-short>D2D_POINT_2F point03</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point10">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point10']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point10</unmanaged>
<unmanaged-short>D2D_POINT_2F point10</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point11">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point11']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point11</unmanaged>
<unmanaged-short>D2D_POINT_2F point11</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point12">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point12']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point12</unmanaged>
<unmanaged-short>D2D_POINT_2F point12</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point13">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point13']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point13</unmanaged>
<unmanaged-short>D2D_POINT_2F point13</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point20">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point20']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point20</unmanaged>
<unmanaged-short>D2D_POINT_2F point20</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point21">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point21']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point21</unmanaged>
<unmanaged-short>D2D_POINT_2F point21</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point22">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point22']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point22</unmanaged>
<unmanaged-short>D2D_POINT_2F point22</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point23">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point23']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point23</unmanaged>
<unmanaged-short>D2D_POINT_2F point23</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point30">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point30']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point30</unmanaged>
<unmanaged-short>D2D_POINT_2F point30</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point31">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point31']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point31</unmanaged>
<unmanaged-short>D2D_POINT_2F point31</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point32">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point32']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point32</unmanaged>
<unmanaged-short>D2D_POINT_2F point32</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Point33">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::point33']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_POINT_2F point33</unmanaged>
<unmanaged-short>D2D_POINT_2F point33</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Color00">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::color00']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_COLOR_F color00</unmanaged>
<unmanaged-short>D2D_COLOR_F color00</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Color03">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::color03']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_COLOR_F color03</unmanaged>
<unmanaged-short>D2D_COLOR_F color03</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Color30">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::color30']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_COLOR_F color30</unmanaged>
<unmanaged-short>D2D_COLOR_F color30</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.Color33">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::color33']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D_COLOR_F color33</unmanaged>
<unmanaged-short>D2D_COLOR_F color33</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.TopEdgeMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::topEdgeMode']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE topEdgeMode</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE topEdgeMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.LeftEdgeMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::leftEdgeMode']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE leftEdgeMode</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE leftEdgeMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.BottomEdgeMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::bottomEdgeMode']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE bottomEdgeMode</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE bottomEdgeMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientMeshPatch.RightEdgeMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_MESH_PATCH::rightEdgeMode']/*" />
<msdn-id>dn890726</msdn-id>
<unmanaged>D2D1_PATCH_EDGE_MODE rightEdgeMode</unmanaged>
<unmanaged-short>D2D1_PATCH_EDGE_MODE rightEdgeMode</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.GradientStop">
<summary>
<p> Contains the position and color of a gradient stop. </p>
</summary>
<remarks>
<p>Gradient stops can be specified in any order if they are at different positions. Two stops may share a position. In this case, the first stop specified is treated as the "low" stop (nearer 0.0f) and subsequent stops are treated as "higher" (nearer 1.0f). This behavior is useful if a caller wants an instant transition in the middle of a stop.</p><p>Typically, there are at least two points in a collection, although creation with only one stop is permitted. For example, one point is at position 0.0f, another point is at position 1.0f, and additional points are distributed in the [0, 1] range. Where the gradient progression is beyond the range of [0, 1], the stops are stored, but may affect the gradient. </p><p>When drawn, the [0, 1] range of positions is mapped to the brush, in a brush-dependent way. For details, see <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> and <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong>. </p><p>Gradient stops with a position outside the [0, 1] range cannot be seen explicitly, but they can still affect the colors produced in the [0, 1] range. For example, a two-stop gradient 0.0f, Black}, {2.0f, White is indistinguishable visually from 0.0f, Black}, {1.0f, Mid-level gray. Also, the colors are clamped before interpolation.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_STOP']/*" />
<msdn-id>dd368119</msdn-id>
<unmanaged>D2D1_GRADIENT_STOP</unmanaged>
<unmanaged-short>D2D1_GRADIENT_STOP</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientStop.Position">
<summary>
<dd> <p>A value that indicates the relative position of the gradient stop in the brush. This value must be in the [0.0f, 1.0f] range if the gradient stop is to be seen explicitly. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_STOP::position']/*" />
<msdn-id>dd368119</msdn-id>
<unmanaged>float position</unmanaged>
<unmanaged-short>float position</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.GradientStop.Color">
<summary>
<dd> <p>The color of the gradient stop.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_GRADIENT_STOP::color']/*" />
<msdn-id>dd368119</msdn-id>
<unmanaged>D2D_COLOR_F color</unmanaged>
<unmanaged-short>D2D_COLOR_F color</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.HwndRenderTargetProperties">
<summary>
<p> Contains the <see cref="T:System.IntPtr" />, pixel size, and presentation options for an <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>.</p>
</summary>
<remarks>
<p>Use this structure when you call the <strong>CreateHwndRenderTarget</strong> method to create a new <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong>.</p><p>For convenience, Direct2D provides the <strong>D2D1::HwndRenderTargetProperties</strong> function for creating new <strong><see cref="T:SharpDX.Direct2D1.HwndRenderTargetProperties" /></strong> structures.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HWND_RENDER_TARGET_PROPERTIES']/*" />
<msdn-id>dd368122</msdn-id>
<unmanaged>D2D1_HWND_RENDER_TARGET_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_HWND_RENDER_TARGET_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HwndRenderTargetProperties.Hwnd">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HWND_RENDER_TARGET_PROPERTIES::hwnd']/*" />
<msdn-id>dd368122</msdn-id>
<unmanaged>HWND hwnd</unmanaged>
<unmanaged-short>HWND hwnd</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HwndRenderTargetProperties.PixelSize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HWND_RENDER_TARGET_PROPERTIES::pixelSize']/*" />
<msdn-id>dd368122</msdn-id>
<unmanaged>D2D_SIZE_U pixelSize</unmanaged>
<unmanaged-short>D2D_SIZE_U pixelSize</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.HwndRenderTargetProperties.PresentOptions">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_HWND_RENDER_TARGET_PROPERTIES::presentOptions']/*" />
<msdn-id>dd368122</msdn-id>
<unmanaged>D2D1_PRESENT_OPTIONS presentOptions</unmanaged>
<unmanaged-short>D2D1_PRESENT_OPTIONS presentOptions</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.ImageBrushProperties">
<summary>
<p>Describes image brush features.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_BRUSH_PROPERTIES']/*" />
<msdn-id>hh404308</msdn-id>
<unmanaged>D2D1_IMAGE_BRUSH_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_IMAGE_BRUSH_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageBrushProperties.SourceRectangle">
<summary>
<dd> <p>The source rectangle in the image space from which the image will be tiled or interpolated.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_BRUSH_PROPERTIES::sourceRectangle']/*" />
<msdn-id>hh404308</msdn-id>
<unmanaged>D2D_RECT_F sourceRectangle</unmanaged>
<unmanaged-short>D2D_RECT_F sourceRectangle</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageBrushProperties.ExtendModeX">
<summary>
<dd> <p>The extend mode in the image x-axis.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_BRUSH_PROPERTIES::extendModeX']/*" />
<msdn-id>hh404308</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeX</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageBrushProperties.ExtendModeY">
<summary>
<dd> <p>The extend mode in the image y-axis.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_BRUSH_PROPERTIES::extendModeY']/*" />
<msdn-id>hh404308</msdn-id>
<unmanaged>D2D1_EXTEND_MODE extendModeY</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModeY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ImageBrushProperties.InterpolationMode">
<summary>
<dd> <p>The interpolation mode to use when scaling the image brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_IMAGE_BRUSH_PROPERTIES::interpolationMode']/*" />
<msdn-id>hh404308</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InkBezierSegment">
<summary>
<p>Represents a Bezier segment to be used in the creation of an <strong><see cref="T:SharpDX.Direct2D1.Ink" /></strong> object. This structure differs from <strong><see cref="T:SharpDX.Direct2D1.BezierSegment" /></strong> in that it is composed of <strong><see cref="T:SharpDX.Direct2D1.InkPoint" /></strong>s, which contain a radius in addition to x- and y-coordinates. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_BEZIER_SEGMENT']/*" />
<msdn-id>dn890751</msdn-id>
<unmanaged>D2D1_INK_BEZIER_SEGMENT</unmanaged>
<unmanaged-short>D2D1_INK_BEZIER_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkBezierSegment.Point1">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_BEZIER_SEGMENT::point1']/*" />
<msdn-id>dn890751</msdn-id>
<unmanaged>D2D1_INK_POINT point1</unmanaged>
<unmanaged-short>D2D1_INK_POINT point1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkBezierSegment.Point2">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_BEZIER_SEGMENT::point2']/*" />
<msdn-id>dn890751</msdn-id>
<unmanaged>D2D1_INK_POINT point2</unmanaged>
<unmanaged-short>D2D1_INK_POINT point2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkBezierSegment.Point3">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_BEZIER_SEGMENT::point3']/*" />
<msdn-id>dn890751</msdn-id>
<unmanaged>D2D1_INK_POINT point3</unmanaged>
<unmanaged-short>D2D1_INK_POINT point3</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InkPoint">
<summary>
<p>Represents a point, radius pair that makes up part of a <strong><see cref="T:SharpDX.Direct2D1.InkBezierSegment" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_POINT']/*" />
<msdn-id>dn890752</msdn-id>
<unmanaged>D2D1_INK_POINT</unmanaged>
<unmanaged-short>D2D1_INK_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkPoint.X">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_POINT::x']/*" />
<msdn-id>dn890752</msdn-id>
<unmanaged>float x</unmanaged>
<unmanaged-short>float x</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkPoint.Y">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_POINT::y']/*" />
<msdn-id>dn890752</msdn-id>
<unmanaged>float y</unmanaged>
<unmanaged-short>float y</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkPoint.Radius">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_POINT::radius']/*" />
<msdn-id>dn890752</msdn-id>
<unmanaged>float radius</unmanaged>
<unmanaged-short>float radius</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InkStyleProperties">
<summary>
<p> Defines the general pen tip shape and the transform used in an <strong><see cref="T:SharpDX.Direct2D1.InkStyle" /></strong> object. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_STYLE_PROPERTIES']/*" />
<msdn-id>dn890737</msdn-id>
<unmanaged>D2D1_INK_STYLE_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_INK_STYLE_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkStyleProperties.NibShape">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_STYLE_PROPERTIES::nibShape']/*" />
<msdn-id>dn890737</msdn-id>
<unmanaged>D2D1_INK_NIB_SHAPE nibShape</unmanaged>
<unmanaged-short>D2D1_INK_NIB_SHAPE nibShape</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InkStyleProperties.NibTransform">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INK_STYLE_PROPERTIES::nibTransform']/*" />
<msdn-id>dn890737</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F nibTransform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F nibTransform</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.InputDescription">
<summary>
<p>Describes the options that transforms may set on input textures.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_DESCRIPTION']/*" />
<msdn-id>hh404310</msdn-id>
<unmanaged>D2D1_INPUT_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_INPUT_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputDescription.Filter">
<summary>
<dd> <p>The type of filter to apply to the input texture.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_DESCRIPTION::filter']/*" />
<msdn-id>hh404310</msdn-id>
<unmanaged>D2D1_FILTER filter</unmanaged>
<unmanaged-short>D2D1_FILTER filter</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputDescription.LevelOfDetailCount">
<summary>
<dd> <p>The mip level to retrieve from the upstream transform, if specified.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_DESCRIPTION::levelOfDetailCount']/*" />
<msdn-id>hh404310</msdn-id>
<unmanaged>unsigned int levelOfDetailCount</unmanaged>
<unmanaged-short>unsigned int levelOfDetailCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.InputDescription.#ctor(SharpDX.Direct2D1.Filter,System.Int32)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.InputDescription"/> struct.
</summary>
<param name="filter">The type of filter to apply to the input texture</param>
<param name="levelOfDetail">The mip level to retrieve from the upstream transform, if specified.</param>
</member>
<member name="T:SharpDX.Direct2D1.InputElement">
<summary>
<p>A description of a single element to the vertex layout.</p>
</summary>
<remarks>
<p>This structure is a subset of <strong><see cref="!:SharpDX.Direct3D11.InputElement" /></strong> that omits fields required to define a vertex layout.</p><p>If the <strong>D2D1_APPEND_ALIGNED_ELEMENT</strong> constant is used for <strong>alignedByteOffset</strong>, the elements will be packed contiguously for convenience.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>D2D1_INPUT_ELEMENT_DESC</unmanaged>
<unmanaged-short>D2D1_INPUT_ELEMENT_DESC</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputElement.SemanticName">
<summary>
<dd> <p>The HLSL semantic associated with this element in a shader input-signature.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC::semanticName']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>const char* semanticName</unmanaged>
<unmanaged-short>char semanticName</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputElement.SemanticIndex">
<summary>
<dd> <p>The semantic index for the element. A semantic index modifies a semantic, with an integer index number. A semantic index is only needed in a case where there is more than one element with the same semantic. For example, a 4x4 matrix would have four components each with the semantic name matrix; however, each of the four components would have different semantic indices (0, 1, 2, and 3).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC::semanticIndex']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>unsigned int semanticIndex</unmanaged>
<unmanaged-short>unsigned int semanticIndex</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputElement.Format">
<summary>
<dd> <p>The data type of the element data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC::format']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>DXGI_FORMAT format</unmanaged>
<unmanaged-short>DXGI_FORMAT format</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputElement.Slot">
<summary>
<dd> <p>An integer value that identifies the input-assembler. Valid values are between 0 and 15.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC::inputSlot']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>unsigned int inputSlot</unmanaged>
<unmanaged-short>unsigned int inputSlot</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.InputElement.AlignedByteOffset">
<summary>
<dd> <p>The offset in bytes between each element.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_INPUT_ELEMENT_DESC::alignedByteOffset']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>unsigned int alignedByteOffset</unmanaged>
<unmanaged-short>unsigned int alignedByteOffset</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.InputElement.AppendAligned">
<summary>
Returns a value that can be used for the offset parameter of an InputElement to indicate that the element
should be aligned directly after the previous element, including any packing if necessary.
</summary>
<returns>A value used to align input elements.</returns>
<unmanaged>D2D1_APPEND_ALIGNED_ELEMENT</unmanaged>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.#ctor(System.String,System.Int32,SharpDX.DXGI.Format,System.Int32)">
<summary>
Initializes a new instance of the <see cref = "T:SharpDX.Direct2D11.InputElement" /> struct.
</summary>
<param name = "name">The HLSL semantic associated with this element in a shader input-signature.</param>
<param name = "index">The semantic index for the element. A semantic index modifies a semantic, with an integer index number. A semantic index is only needed in a case where there is more than one element with the same semantic. For example, a 4x4 matrix would have four components each with the semantic name matrix, however each of the four component would have different semantic indices (0, 1, 2, and 3).</param>
<param name = "format">The data type of the element data.</param>
<param name = "slot">An integer value that identifies the input-assembler. Valid values are between 0 and 15.</param>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.#ctor(System.String,System.Int32,SharpDX.DXGI.Format,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref = "T:SharpDX.Direct2D11.InputElement" /> struct.
</summary>
<param name = "name">The HLSL semantic associated with this element in a shader input-signature.</param>
<param name = "index">The semantic index for the element. A semantic index modifies a semantic, with an integer index number. A semantic index is only needed in a case where there is more than one element with the same semantic. For example, a 4x4 matrix would have four components each with the semantic name matrix, however each of the four component would have different semantic indices (0, 1, 2, and 3).</param>
<param name = "format">The data type of the element data.</param>
<param name = "offset">Offset (in bytes) between each element. Use AppendAligned for convenience to define the current element directly after the previous one, including any packing if necessary.</param>
<param name = "slot">An integer value that identifies the input-assembler. Valid values are between 0 and 15.</param>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.Equals(SharpDX.Direct2D1.InputElement)">
<summary>
Determines whether the specified <see cref="T:SharpDX.Direct2D1.InputElement"/> is equal to this instance.
</summary>
<param name="other">The <see cref="T:SharpDX.Direct2D1.InputElement"/> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:SharpDX.Direct2D1.InputElement"/> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.GetHashCode">
<inheritdoc/>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.op_Equality(SharpDX.Direct2D1.InputElement,SharpDX.Direct2D1.InputElement)">
<summary>
Implements the operator ==.
</summary>
<param name="left">The left.</param>
<param name="right">The right.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:SharpDX.Direct2D1.InputElement.op_Inequality(SharpDX.Direct2D1.InputElement,SharpDX.Direct2D1.InputElement)">
<summary>
Implements the operator !=.
</summary>
<param name="left">The left.</param>
<param name="right">The right.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="T:SharpDX.Direct2D1.LayerParameters">
<summary>
<p> Contains the content bounds, mask information, opacity settings, and other options for a layer resource. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>D2D1_LAYER_PARAMETERS</unmanaged>
<unmanaged-short>D2D1_LAYER_PARAMETERS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.ContentBounds">
<summary>
<dd> <p>The content bounds of the layer. Content outside these bounds is not guaranteed to render.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::contentBounds']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>D2D_RECT_F contentBounds</unmanaged>
<unmanaged-short>D2D_RECT_F contentBounds</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.GeometricMaskPointer">
<summary>
<dd> <p>The geometric mask specifies the area of the layer that is composited into the render target. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::geometricMask']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>ID2D1Geometry* geometricMask</unmanaged>
<unmanaged-short>ID2D1Geometry geometricMask</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.MaskAntialiasMode">
<summary>
<dd> <p>A value that specifies the antialiasing mode for the geometricMask. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::maskAntialiasMode']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE maskAntialiasMode</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE maskAntialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.MaskTransform">
<summary>
<dd> <p> A value that specifies the transform that is applied to the geometric mask when composing the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::maskTransform']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F maskTransform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F maskTransform</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.Opacity">
<summary>
<dd> <p>An opacity value that is applied uniformly to all resources in the layer when compositing to the target.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::opacity']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>float opacity</unmanaged>
<unmanaged-short>float opacity</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.OpacityBrushPointer">
<summary>
<dd> <p>A brush that is used to modify the opacity of the layer. The brush
is mapped to the layer, and the alpha channel of each mapped brush pixel is multiplied against the corresponding layer pixel. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::opacityBrush']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>ID2D1Brush* opacityBrush</unmanaged>
<unmanaged-short>ID2D1Brush opacityBrush</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters.LayerOptions">
<summary>
<dd> <p> A value that specifies whether the layer intends to render text with ClearType antialiasing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS::layerOptions']/*" />
<msdn-id>dd368127</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS layerOptions</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS layerOptions</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.LayerParameters.GeometricMask">
<summary>
Sets the geometric mask.
</summary>
<value>
The geometric mask.
</value>
<unmanaged>ID2D1Geometry* geometricMask</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.LayerParameters.OpacityBrush">
<summary>
Sets the opacity brush.
</summary>
<value>
The opacity brush.
</value>
<unmanaged>ID2D1Brush* opacityBrush</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.LayerParameters1">
<summary>
<p>Contains the content bounds, mask information, opacity settings, and other options for a layer resource.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>D2D1_LAYER_PARAMETERS1</unmanaged>
<unmanaged-short>D2D1_LAYER_PARAMETERS1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.ContentBounds">
<summary>
<dd> <p>The content bounds of the layer. Content outside these bounds is not guaranteed to render.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::contentBounds']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>D2D_RECT_F contentBounds</unmanaged>
<unmanaged-short>D2D_RECT_F contentBounds</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.GeometricMaskPointer">
<summary>
<dd> <p>The geometric mask specifies the area of the layer that is composited into the render target. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::geometricMask']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>ID2D1Geometry* geometricMask</unmanaged>
<unmanaged-short>ID2D1Geometry geometricMask</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.MaskAntialiasMode">
<summary>
<dd> <p>A value that specifies the antialiasing mode for the geometricMask. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::maskAntialiasMode']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>D2D1_ANTIALIAS_MODE maskAntialiasMode</unmanaged>
<unmanaged-short>D2D1_ANTIALIAS_MODE maskAntialiasMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.MaskTransform">
<summary>
<dd> <p> A value that specifies the transform that is applied to the geometric mask when composing the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::maskTransform']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>D2D_MATRIX_3X2_F maskTransform</unmanaged>
<unmanaged-short>D2D_MATRIX_3X2_F maskTransform</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.Opacity">
<summary>
<dd> <p>An opacity value that is applied uniformly to all resources in the layer when compositing to the target.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::opacity']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>float opacity</unmanaged>
<unmanaged-short>float opacity</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.OpacityBrushPointer">
<summary>
<dd> <p>A brush that is used to modify the opacity of the layer. The brush
is mapped to the layer, and the alpha channel of each mapped brush pixel is multiplied against the corresponding layer pixel. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::opacityBrush']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>ID2D1Brush* opacityBrush</unmanaged>
<unmanaged-short>ID2D1Brush opacityBrush</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LayerParameters1.LayerOptions">
<summary>
<dd> <p>Additional options for the layer creation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LAYER_PARAMETERS1::layerOptions']/*" />
<msdn-id>hh847947</msdn-id>
<unmanaged>D2D1_LAYER_OPTIONS1 layerOptions</unmanaged>
<unmanaged-short>D2D1_LAYER_OPTIONS1 layerOptions</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.LayerParameters1.#ctor(SharpDX.Mathematics.Interop.RawRectangleF,SharpDX.Direct2D1.Geometry,SharpDX.Direct2D1.AntialiasMode,SharpDX.Mathematics.Interop.RawMatrix3x2,System.Single,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.LayerOptions1)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.LayerParameters1"/> struct.
</summary>
<param name="contentBounds">The content bounds.</param>
<param name="geometryMask">The geometry mask.</param>
<param name="maskAntialiasMode">The mask antialias mode.</param>
<param name="maskTransform">The mask transform.</param>
<param name="opacity">The opacity.</param>
<param name="opacityBrush">The opacity brush.</param>
<param name="layerOptions">The layer options.</param>
</member>
<member name="P:SharpDX.Direct2D1.LayerParameters1.GeometricMask">
<summary>
Sets the geometric mask.
</summary>
<value>
The geometric mask.
</value>
<unmanaged>ID2D1Geometry* geometricMask</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.LayerParameters1.OpacityBrush">
<summary>
Sets the opacity brush.
</summary>
<value>
The opacity brush.
</value>
<unmanaged>ID2D1Brush* opacityBrush</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.LinearGradientBrushProperties">
<summary>
<p> Contains the starting point and endpoint of the gradient axis for an <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong>. </p>
</summary>
<remarks>
<p>Use this method when creating new <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrush" /></strong> objects with the <strong>CreateLinearGradientBrush</strong> method. For convenience, Direct2D provides the <strong>D2D1::LinearGradientBrushProperties</strong> helper function for creating new <strong><see cref="T:SharpDX.Direct2D1.LinearGradientBrushProperties" /></strong> structures.</p><p>The following illustration shows how a linear gradient changes as you change its start and end points. For the first gradient, the start point is set to (0,0) and the end point to (150, 50); this creates a diagonal gradient that starts at the upper-left corner and extends to the lower-right corner of the area being painted. When you set the start point to (0, 25) and the end point to (150, 25), a horizontal gradient is created. Similarly, setting the start point to (75, 0) and the end point to (75, 50) creates a vertical gradient. Setting the start point to (0, 50) and the end point to (150, 0) creates a diagonal gradient that starts at the lower-left corner and extends to the upper-right corner of the area being painted.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES']/*" />
<msdn-id>dd368128</msdn-id>
<unmanaged>D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearGradientBrushProperties.StartPoint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES::startPoint']/*" />
<msdn-id>dd368128</msdn-id>
<unmanaged>D2D_POINT_2F startPoint</unmanaged>
<unmanaged-short>D2D_POINT_2F startPoint</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.LinearGradientBrushProperties.EndPoint">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES::endPoint']/*" />
<msdn-id>dd368128</msdn-id>
<unmanaged>D2D_POINT_2F endPoint</unmanaged>
<unmanaged-short>D2D_POINT_2F endPoint</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.MappedRectangle">
<summary>
<p> Describes mapped memory from the <strong><see cref="M:SharpDX.Direct2D1.Bitmap1.Map(SharpDX.Direct2D1.MapOptions)" /></strong> API.</p>
</summary>
<remarks>
<p>The mapped rectangle is used to map a rectangle into the caller's address space.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAPPED_RECT']/*" />
<msdn-id>hh404314</msdn-id>
<unmanaged>D2D1_MAPPED_RECT</unmanaged>
<unmanaged-short>D2D1_MAPPED_RECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MappedRectangle.Pitch">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAPPED_RECT::pitch']/*" />
<msdn-id>hh404314</msdn-id>
<unmanaged>unsigned int pitch</unmanaged>
<unmanaged-short>unsigned int pitch</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.MappedRectangle.Bits">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_MAPPED_RECT::bits']/*" />
<msdn-id>hh404314</msdn-id>
<unmanaged>unsigned char* bits</unmanaged>
<unmanaged-short>unsigned char bits</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PixelFormat">
<summary>
<p> Contains the data format and alpha mode for a bitmap or render target. </p>
</summary>
<remarks>
<p>For more information about the pixel formats and alpha modes supported by each render target, see Supported Pixel Formats and Alpha Modes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_FORMAT']/*" />
<msdn-id>dd368138</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT</unmanaged>
<unmanaged-short>D2D1_PIXEL_FORMAT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PixelFormat.Format">
<summary>
<dd> <p>A value that specifies the size and arrangement of channels in each pixel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_FORMAT::format']/*" />
<msdn-id>dd368138</msdn-id>
<unmanaged>DXGI_FORMAT format</unmanaged>
<unmanaged-short>DXGI_FORMAT format</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PixelFormat.AlphaMode">
<summary>
<dd> <p>A value that specifies whether the alpha channel is using pre-multiplied alpha, straight alpha, whether it should be ignored and considered opaque, or whether it is unkown. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PIXEL_FORMAT::alphaMode']/*" />
<msdn-id>dd368138</msdn-id>
<unmanaged>D2D1_ALPHA_MODE alphaMode</unmanaged>
<unmanaged-short>D2D1_ALPHA_MODE alphaMode</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.PixelFormat.#ctor(SharpDX.DXGI.Format,SharpDX.Direct2D1.AlphaMode)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.PixelFormat"/> struct.
</summary>
<param name="format">A value that specifies the size and arrangement of channels in each pixel.</param>
<param name="alphaMode">A value that specifies whether the alpha channel is using pre-multiplied alpha, straight alpha, whether it should be ignored and considered opaque, or whether it is unknown.</param>
</member>
<member name="T:SharpDX.Direct2D1.PointDescription">
<summary>
<p>Describes a point on a path geometry.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>D2D1_POINT_DESCRIPTION</unmanaged>
<unmanaged-short>D2D1_POINT_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDescription.Point">
<summary>
<dd> <p>The end point after walking the path.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION::point']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>D2D_POINT_2F point</unmanaged>
<unmanaged-short>D2D_POINT_2F point</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDescription.UnitTangentVector">
<summary>
<dd> <p>A unit vector indicating the tangent point.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION::unitTangentVector']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>D2D_POINT_2F unitTangentVector</unmanaged>
<unmanaged-short>D2D_POINT_2F unitTangentVector</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDescription.EndSegment">
<summary>
<dd> <p>The index of the segment on which point resides. This index is global to the entire path, not just to a particular figure.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION::endSegment']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>unsigned int endSegment</unmanaged>
<unmanaged-short>unsigned int endSegment</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDescription.EndFigure">
<summary>
<dd> <p>The index of the figure on which point resides.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION::endFigure']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>unsigned int endFigure</unmanaged>
<unmanaged-short>unsigned int endFigure</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PointDescription.LengthToEndSegment">
<summary>
<dd> <p>The length of the section of the path stretching from the start of the path to the start of <strong>endSegment</strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_POINT_DESCRIPTION::lengthToEndSegment']/*" />
<msdn-id>hh404318</msdn-id>
<unmanaged>float lengthToEndSegment</unmanaged>
<unmanaged-short>float lengthToEndSegment</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PrintControlProperties">
<summary>
<p>The creation properties for a <strong><see cref="T:SharpDX.Direct2D1.PrintControl" /></strong> object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_CONTROL_PROPERTIES']/*" />
<msdn-id>hh847949</msdn-id>
<unmanaged>D2D1_PRINT_CONTROL_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_PRINT_CONTROL_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintControlProperties.FontSubset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_CONTROL_PROPERTIES::fontSubset']/*" />
<msdn-id>hh847949</msdn-id>
<unmanaged>D2D1_PRINT_FONT_SUBSET_MODE fontSubset</unmanaged>
<unmanaged-short>D2D1_PRINT_FONT_SUBSET_MODE fontSubset</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintControlProperties.RasterDPI">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_CONTROL_PROPERTIES::rasterDPI']/*" />
<msdn-id>hh847949</msdn-id>
<unmanaged>float rasterDPI</unmanaged>
<unmanaged-short>float rasterDPI</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PrintControlProperties.ColorSpace">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PRINT_CONTROL_PROPERTIES::colorSpace']/*" />
<msdn-id>hh847949</msdn-id>
<unmanaged>D2D1_COLOR_SPACE colorSpace</unmanaged>
<unmanaged-short>D2D1_COLOR_SPACE colorSpace</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PropertyBinding">
<summary>
<p>Defines a property binding to a pair of functions which get and set the corresponding property. </p>
</summary>
<remarks>
<p>The <strong>propertyName</strong> is used to cross-correlate the property binding with the registration XML. The <strong>propertyName</strong> must be present in the XML call or the registration will fail. All properties must be bound.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_BINDING']/*" />
<msdn-id>hh404320</msdn-id>
<unmanaged>D2D1_PROPERTY_BINDING</unmanaged>
<unmanaged-short>D2D1_PROPERTY_BINDING</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyBinding.PropertyName">
<summary>
<dd> <p> The name of the property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_BINDING::propertyName']/*" />
<msdn-id>hh404320</msdn-id>
<unmanaged>const wchar_t* propertyName</unmanaged>
<unmanaged-short>wchar_t propertyName</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyBinding.SetFunction">
<summary>
<dd> <p> The function that will receive the data to set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_BINDING::setFunction']/*" />
<msdn-id>hh404320</msdn-id>
<unmanaged>__function__stdcall* setFunction</unmanaged>
<unmanaged-short>__function__stdcall setFunction</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.PropertyBinding.GetFunction">
<summary>
<dd> <p>The function that will be asked to write the output data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_PROPERTY_BINDING::getFunction']/*" />
<msdn-id>hh404320</msdn-id>
<unmanaged>__function__stdcall* getFunction</unmanaged>
<unmanaged-short>__function__stdcall getFunction</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBinding.TypeName">
<summary>
Gets the type of the property.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.QuadraticBezierSegment">
<summary>
<p> Contains the control point and end point for a quadratic Bezier segment.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_QUADRATIC_BEZIER_SEGMENT']/*" />
<msdn-id>dd368147</msdn-id>
<unmanaged>D2D1_QUADRATIC_BEZIER_SEGMENT</unmanaged>
<unmanaged-short>D2D1_QUADRATIC_BEZIER_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.QuadraticBezierSegment.Point1">
<summary>
<dd> <p>The control point of the quadratic Bezier segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_QUADRATIC_BEZIER_SEGMENT::point1']/*" />
<msdn-id>dd368147</msdn-id>
<unmanaged>D2D_POINT_2F point1</unmanaged>
<unmanaged-short>D2D_POINT_2F point1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.QuadraticBezierSegment.Point2">
<summary>
<dd> <p>The end point of the quadratic Bezier segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_QUADRATIC_BEZIER_SEGMENT::point2']/*" />
<msdn-id>dd368147</msdn-id>
<unmanaged>D2D_POINT_2F point2</unmanaged>
<unmanaged-short>D2D_POINT_2F point2</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RadialGradientBrushProperties">
<summary>
<p> Contains the gradient origin offset and the size and position of the gradient ellipse for an <strong><see cref="T:SharpDX.Direct2D1.RadialGradientBrush" /></strong>. </p>
</summary>
<remarks>
<p>Different values for <em>center</em>, <em>gradientOriginOffset</em>, <em>radiusX</em> and/or <em>radiusY</em> produce different gradients. The following illustration shows several radial gradients that have different gradient origin offsets, creating the appearance of the light illuminating the circles from different angles.</p><p /><p>For convenience, Direct2D provides the <strong>D2D1::RadialGradientBrushProperties</strong> function for creating new <strong>D2D1_RADIAL_GRADIENT_BRUSH</strong> structures.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES']/*" />
<msdn-id>dd368149</msdn-id>
<unmanaged>D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RadialGradientBrushProperties.Center">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES::center']/*" />
<msdn-id>dd368149</msdn-id>
<unmanaged>D2D_POINT_2F center</unmanaged>
<unmanaged-short>D2D_POINT_2F center</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RadialGradientBrushProperties.GradientOriginOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES::gradientOriginOffset']/*" />
<msdn-id>dd368149</msdn-id>
<unmanaged>D2D_POINT_2F gradientOriginOffset</unmanaged>
<unmanaged-short>D2D_POINT_2F gradientOriginOffset</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RadialGradientBrushProperties.RadiusX">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES::radiusX']/*" />
<msdn-id>dd368149</msdn-id>
<unmanaged>float radiusX</unmanaged>
<unmanaged-short>float radiusX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RadialGradientBrushProperties.RadiusY">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES::radiusY']/*" />
<msdn-id>dd368149</msdn-id>
<unmanaged>float radiusY</unmanaged>
<unmanaged-short>float radiusY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderingControls">
<summary>
<p>Describes limitations to be applied to an imaging effect renderer.</p>
</summary>
<remarks>
<p>The renderer can allocate tiles larger than the minimum tile allocation. The allocated tiles will be powers of two of the minimum size on each axis, except that the size on each axis will not exceed the guaranteed maximum texture size for the device feature level. </p><p>The <strong>minimumPixelRenderExtent</strong> is the size of the square tile below which the renderer will expand the tile allocation rather than attempting to subdivide the rendering tile any further. When this threshold is reached, the allocation tile size is expanded. This might occur repeatedly until rendering can either proceed or it is determined that the graph cannot be rendered.</p><p>The buffer precision is used for intermediate buffers if it is otherwise unspecified by the effects or the internal effect topology. The application can also use the <strong>Output.BufferPrecision</strong> method to specify the output precision for a particular effect. This takes precedence over the context precision. In addition, the effect might set a different precision internally if required. If the buffer type on the context is <strong><see cref="F:SharpDX.Direct2D1.BufferPrecision.Unknown" /></strong> and otherwise not specified by the effect or transform, the precision of the output will be the maximum precision of the inputs to the transform. The buffer precision does not affect the number of channels used. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_CONTROLS']/*" />
<msdn-id>hh404322</msdn-id>
<unmanaged>D2D1_RENDERING_CONTROLS</unmanaged>
<unmanaged-short>D2D1_RENDERING_CONTROLS</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderingControls.BufferPrecision">
<summary>
<dd> <p>The buffer precision used by default if the buffer precision is not otherwise specified by the effect or the transform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_CONTROLS::bufferPrecision']/*" />
<msdn-id>hh404322</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION bufferPrecision</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION bufferPrecision</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderingControls.TileSize">
<summary>
<dd> <p>The tile allocation size to be used by the imaging effect renderer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDERING_CONTROLS::tileSize']/*" />
<msdn-id>hh404322</msdn-id>
<unmanaged>D2D_SIZE_U tileSize</unmanaged>
<unmanaged-short>D2D_SIZE_U tileSize</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.RenderTargetProperties">
<summary>
<p> Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target. </p>
</summary>
<remarks>
<p>Use this structure when creating a render target, or use it with the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.IsSupported(SharpDX.Direct2D1.RenderTargetProperties@)" /></strong> method to check the properties supported by an existing render target.</p><p>As a convenience, Direct2D provides the <strong>D2D1::RenderTargetProperties</strong> helper function for creating <strong><see cref="T:SharpDX.Direct2D1.RenderTargetProperties" /></strong> structures. An easy way to create a <strong><see cref="T:SharpDX.Direct2D1.RenderTargetProperties" /></strong> structure that works for most render targets is to call the function without specifying any parameters. Doing so creates a <strong><see cref="T:SharpDX.Direct2D1.RenderTargetProperties" /></strong> structure that has its fields set to default values. For more information, see <strong>D2D1::RenderTargetProperties</strong>.</p><p>Not all render targets support hardware rendering. For a list, see the Render Targets Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.Type">
<summary>
<dd> <p>A value that specifies whether the render target should force hardware or software rendering. A value of <strong><see cref="F:SharpDX.Direct2D1.RenderTargetType.Default" /></strong> specifies that the render target should use hardware rendering if it is available; otherwise, it uses software rendering. Note that WIC bitmap render targets do not support hardware rendering.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::type']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_TYPE type</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_TYPE type</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.PixelFormat">
<summary>
<dd> <p>The pixel format and alpha mode of the render target. You can use the <strong>D2D1::PixelFormat</strong> function to create a pixel format that specifies that Direct2D should select the pixel format and alpha mode for you. For a list of pixel formats and alpha modes supported by each render target, see Supported Pixel Formats and Alpha Modes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::pixelFormat']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT pixelFormat</unmanaged>
<unmanaged-short>D2D1_PIXEL_FORMAT pixelFormat</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.DpiX">
<summary>
<dd> <p>The horizontal DPI of the render target. To use the default DPI, set <em>dpiX</em> and <em>dpiY</em> to 0. For more information, see the Remarks section. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::dpiX']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>float dpiX</unmanaged>
<unmanaged-short>float dpiX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.DpiY">
<summary>
<dd> <p>The vertical DPI of the render target. To use the default DPI, set <em>dpiX</em> and <em>dpiY</em> to 0. For more information, see the Remarks section. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::dpiY']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>float dpiY</unmanaged>
<unmanaged-short>float dpiY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.Usage">
<summary>
<dd> <p>A value that specifies how the render target is remoted and whether it should be GDI-compatible. Set to <strong><see cref="F:SharpDX.Direct2D1.RenderTargetUsage.None" /></strong> to create a render target that is not compatible with GDI and uses Direct3D command-stream remoting if it is available. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::usage']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>D2D1_RENDER_TARGET_USAGE usage</unmanaged>
<unmanaged-short>D2D1_RENDER_TARGET_USAGE usage</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RenderTargetProperties.MinLevel">
<summary>
<dd> <p>A value that specifies the minimum Direct3D feature level required for hardware rendering. If the specified minimum level is not available, the render target uses software rendering if the <strong>type </strong> member is set to <strong><see cref="F:SharpDX.Direct2D1.RenderTargetType.Default" /></strong>; if <strong>type </strong> is set to to <strong><see cref="F:SharpDX.Direct2D1.RenderTargetType.Hardware" /></strong>, render target creation fails. A value of <strong><see cref="F:SharpDX.Direct2D1.FeatureLevel.Level_DEFAULT" /></strong> indicates that Direct2D should determine whether the Direct3D feature level of the device is adequate. This field is used only when creating <strong><see cref="T:SharpDX.Direct2D1.WindowRenderTarget" /></strong> and <strong><see cref="T:SharpDX.Direct2D1.DeviceContextRenderTarget" /></strong> objects.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RENDER_TARGET_PROPERTIES::minLevel']/*" />
<msdn-id>dd368155</msdn-id>
<unmanaged>D2D1_FEATURE_LEVEL minLevel</unmanaged>
<unmanaged-short>D2D1_FEATURE_LEVEL minLevel</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.RenderTargetProperties.#ctor(SharpDX.Direct2D1.PixelFormat)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RenderTargetProperties"/> struct.
</summary>
<param name="pixelFormat">The pixel format and alpha mode of the render target. You can use the {{D2D1::PixelFormat}} function to create a pixel format that specifies that Direct2D should select the pixel format and alpha mode for you. For a list of pixel formats and alpha modes supported by each render target, see {{Supported Pixel Formats and Alpha Modes}}.</param>
</member>
<member name="M:SharpDX.Direct2D1.RenderTargetProperties.#ctor(SharpDX.Direct2D1.RenderTargetType,SharpDX.Direct2D1.PixelFormat,System.Single,System.Single,SharpDX.Direct2D1.RenderTargetUsage,SharpDX.Direct2D1.FeatureLevel)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.RenderTargetProperties"/> struct.
</summary>
<param name="type">A value that specifies whether the render target should force hardware or software rendering. A value of <see cref="F:SharpDX.Direct2D1.RenderTargetType.Default"/> specifies that the render target should use hardware rendering if it is available; otherwise, it uses software rendering. Note that WIC bitmap render targets do not support hardware rendering.</param>
<param name="pixelFormat">The pixel format and alpha mode of the render target. You can use the {{D2D1::PixelFormat}} function to create a pixel format that specifies that Direct2D should select the pixel format and alpha mode for you. For a list of pixel formats and alpha modes supported by each render target, see {{Supported Pixel Formats and Alpha Modes}}.</param>
<param name="dpiX">The horizontal DPI of the render target. To use the default DPI, set dpiX and dpiY to 0. For more information, see the Remarks section. </param>
<param name="dpiY">The vertical DPI of the render target. To use the default DPI, set dpiX and dpiY to 0. For more information, see the Remarks section. </param>
<param name="usage">A value that specifies how the render target is remoted and whether it should be GDI-compatible. Set to <see cref="F:SharpDX.Direct2D1.RenderTargetUsage.None"/> to create a render target that is not compatible with GDI and uses Direct3D command-stream remoting if it is available.</param>
<param name="minLevel">A value that specifies the minimum Direct3D feature level required for hardware rendering. If the specified minimum level is not available, the render target uses software rendering if the type member is set to <see cref="F:SharpDX.Direct2D1.RenderTargetType.Default"/>; if type is set to to D2D1_RENDER_TARGET_TYPE_HARDWARE, render target creation fails. A value of <see cref="F:SharpDX.Direct2D1.FeatureLevel.Level_DEFAULT"/> indicates that Direct2D should determine whether the Direct3D feature level of the device is adequate. This field is used only when creating <see cref="T:SharpDX.Direct2D1.WindowRenderTarget"/> and <see cref="T:SharpDX.Direct2D1.DeviceContextRenderTarget"/> objects. </param>
</member>
<member name="T:SharpDX.Direct2D1.ResourceTextureProperties">
<summary>
<p>Defines a resource texture when the original resource texture is created.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>D2D1_RESOURCE_TEXTURE_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_RESOURCE_TEXTURE_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.ExtentsPointer">
<summary>
<dd> <p>The extents of the resource table in each dimension.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::extents']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>const unsigned int* extents</unmanaged>
<unmanaged-short>unsigned int extents</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.Dimensions">
<summary>
<dd> <p>The number of dimensions in the resource texture. This must be a number from 1 to 3.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::dimensions']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>unsigned int dimensions</unmanaged>
<unmanaged-short>unsigned int dimensions</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.BufferPrecision">
<summary>
<dd> <p>The precision of the resource texture to create. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::bufferPrecision']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>D2D1_BUFFER_PRECISION bufferPrecision</unmanaged>
<unmanaged-short>D2D1_BUFFER_PRECISION bufferPrecision</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.ChannelDepth">
<summary>
<dd> <p>The number of channels in the resource texture.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::channelDepth']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>D2D1_CHANNEL_DEPTH channelDepth</unmanaged>
<unmanaged-short>D2D1_CHANNEL_DEPTH channelDepth</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.Filter">
<summary>
<dd> <p>The filtering mode to use on the texture.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::filter']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>D2D1_FILTER filter</unmanaged>
<unmanaged-short>D2D1_FILTER filter</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.ResourceTextureProperties.ExtendModesPointer">
<summary>
<dd> <p>Specifies how pixel values beyond the extent of the texture will be sampled, in every dimension.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_RESOURCE_TEXTURE_PROPERTIES::extendModes']/*" />
<msdn-id>hh404324</msdn-id>
<unmanaged>const D2D1_EXTEND_MODE* extendModes</unmanaged>
<unmanaged-short>D2D1_EXTEND_MODE extendModes</unmanaged-short>
</member>
<member name="P:SharpDX.Direct2D1.ResourceTextureProperties.Extents">
<summary>
<para>The extents of the resource table in each dimension.</para>
</summary>
<unmanaged>const unsigned int* extents</unmanaged>
</member>
<member name="P:SharpDX.Direct2D1.ResourceTextureProperties.ExtendModes">
<summary>
<para>Specifies how pixel values beyond the extent of the texture will be sampled, in every dimension.</para>
</summary>
<unmanaged>const D2D1_EXTEND_MODE* extendModes</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.RoundedRectangle">
<summary>
<p> Contains the dimensions and corner radii of a rounded rectangle.</p>
</summary>
<remarks>
<p>Each corner of the rectangle specified by the <em>rect</em> is replaced with a quarter ellipse, with a radius in each direction specified by <em>radiusX</em> and <em>radiusY</em>.</p><p> If the <em>radiusX</em> is greater than or equal to half the width of the rectangle, and the <em>radiusY</em> is greater than or equal to one-half the height, the rounded rectangle is an ellipse with the same width and height of the <em>rect</em>. </p><p>Even when both <em>radiuX</em> and <em>radiusY</em> are zero, the rounded rectangle is different from a rectangle., When stroked, the corners of the rounded rectangle are roundly joined, not mitered (square). </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ROUNDED_RECT']/*" />
<msdn-id>dd368158</msdn-id>
<unmanaged>D2D1_ROUNDED_RECT</unmanaged>
<unmanaged-short>D2D1_ROUNDED_RECT</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RoundedRectangle.Rect">
<summary>
<dd> <p>The coordinates of the rectangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ROUNDED_RECT::rect']/*" />
<msdn-id>dd368158</msdn-id>
<unmanaged>D2D_RECT_F rect</unmanaged>
<unmanaged-short>D2D_RECT_F rect</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RoundedRectangle.RadiusX">
<summary>
<dd> <p>The x-radius for the quarter ellipse that is drawn to replace every corner of the rectangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ROUNDED_RECT::radiusX']/*" />
<msdn-id>dd368158</msdn-id>
<unmanaged>float radiusX</unmanaged>
<unmanaged-short>float radiusX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.RoundedRectangle.RadiusY">
<summary>
<dd> <p>The y-radius for the quarter ellipse that is drawn to replace every corner of the rectangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_ROUNDED_RECT::radiusY']/*" />
<msdn-id>dd368158</msdn-id>
<unmanaged>float radiusY</unmanaged>
<unmanaged-short>float radiusY</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SimpleColorProfile">
<summary>
<p>Creates a color context from a simple color profile. It is only valid to use this with the Color Management Effect in 'Best' mode.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D1_SIMPLE_COLOR_PROFILE</unmanaged>
<unmanaged-short>D2D1_SIMPLE_COLOR_PROFILE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SimpleColorProfile.RedPrimary">
<summary>
<dd> <p>The simple color profile to create the color context from.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE::redPrimary']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D_POINT_2F redPrimary</unmanaged>
<unmanaged-short>D2D_POINT_2F redPrimary</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SimpleColorProfile.GreenPrimary">
<summary>
<dd> <p>The created color context.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE::greenPrimary']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D_POINT_2F greenPrimary</unmanaged>
<unmanaged-short>D2D_POINT_2F greenPrimary</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SimpleColorProfile.BluePrimary">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE::bluePrimary']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D_POINT_2F bluePrimary</unmanaged>
<unmanaged-short>D2D_POINT_2F bluePrimary</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SimpleColorProfile.WhitePointXZ">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE::whitePointXZ']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D_POINT_2F whitePointXZ</unmanaged>
<unmanaged-short>D2D_POINT_2F whitePointXZ</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SimpleColorProfile.Gamma">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SIMPLE_COLOR_PROFILE::gamma']/*" />
<msdn-id>mt797808</msdn-id>
<unmanaged>D2D1_GAMMA1 gamma</unmanaged>
<unmanaged-short>D2D1_GAMMA1 gamma</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.StrokeStyleProperties">
<summary>
<p> Describes the stroke that outlines a shape. </p>
</summary>
<remarks>
<p>The following illustration shows different <em>dashOffset</em> values for the same custom dash style.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_STROKE_STYLE_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_STROKE_STYLE_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.StartCap">
<summary>
<dd> <p>The cap applied to the start of all the open figures in a stroked geometry.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::startCap']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_CAP_STYLE startCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE startCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.EndCap">
<summary>
<dd> <p>The cap applied to the end of all the open figures in a stroked geometry.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::endCap']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_CAP_STYLE endCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE endCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.DashCap">
<summary>
<dd> <p>The shape at either end of each dash segment.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::dashCap']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_CAP_STYLE dashCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE dashCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.LineJoin">
<summary>
<dd> <p>A value that describes how segments are joined. This value is ignored for a vertex if the segment flags specify that the segment should have a smooth join. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::lineJoin']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_LINE_JOIN lineJoin</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN lineJoin</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.MiterLimit">
<summary>
<dd> <p>The limit of the thickness of the join on a mitered corner. This value is always treated as though it is greater than or equal to 1.0f. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::miterLimit']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>float miterLimit</unmanaged>
<unmanaged-short>float miterLimit</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.DashStyle">
<summary>
<dd> <p>A value that specifies whether the stroke has a dash pattern and, if so, the dash style. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::dashStyle']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>D2D1_DASH_STYLE dashStyle</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE dashStyle</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties.DashOffset">
<summary>
<dd> <p>A value that specifies an offset in the dash sequence. A positive dash offset value shifts the dash pattern, in units of stroke width, toward the start of the stroked geometry. A negative dash offset value shifts the dash pattern, in units of stroke width, toward the end of the stroked geometry.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES::dashOffset']/*" />
<msdn-id>dd368164</msdn-id>
<unmanaged>float dashOffset</unmanaged>
<unmanaged-short>float dashOffset</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.StrokeStyleProperties1">
<summary>
<p>Describes the stroke that outlines a shape.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_STROKE_STYLE_PROPERTIES1</unmanaged>
<unmanaged-short>D2D1_STROKE_STYLE_PROPERTIES1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.StartCap">
<summary>
<dd> <p>The cap to use at the start of each open figure.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::startCap']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_CAP_STYLE startCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE startCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.EndCap">
<summary>
<dd> <p>The cap to use at the end of each open figure.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::endCap']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_CAP_STYLE endCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE endCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.DashCap">
<summary>
<dd> <p>The cap to use at the start and end of each dash.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::dashCap']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_CAP_STYLE dashCap</unmanaged>
<unmanaged-short>D2D1_CAP_STYLE dashCap</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.LineJoin">
<summary>
<dd> <p>The line join to use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::lineJoin']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_LINE_JOIN lineJoin</unmanaged>
<unmanaged-short>D2D1_LINE_JOIN lineJoin</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.MiterLimit">
<summary>
<dd> <p>The limit beyond which miters are either clamped or converted to bevels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::miterLimit']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>float miterLimit</unmanaged>
<unmanaged-short>float miterLimit</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.DashStyle">
<summary>
<dd> <p>The type of dash to use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::dashStyle']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_DASH_STYLE dashStyle</unmanaged>
<unmanaged-short>D2D1_DASH_STYLE dashStyle</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.DashOffset">
<summary>
<dd> <p>The location of the first dash, relative to the start of the figure. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::dashOffset']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>float dashOffset</unmanaged>
<unmanaged-short>float dashOffset</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.StrokeStyleProperties1.TransformType">
<summary>
<dd> <p>The rule that determines what render target properties affect the nib of the stroke.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_STROKE_STYLE_PROPERTIES1::transformType']/*" />
<msdn-id>hh404328</msdn-id>
<unmanaged>D2D1_STROKE_TRANSFORM_TYPE transformType</unmanaged>
<unmanaged-short>D2D1_STROKE_TRANSFORM_TYPE transformType</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgLength">
<summary>
<p>A 3D vector that consists of three single-precision floating-point values (x, y, z).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>D2D1_SVG_LENGTH</unmanaged>
<unmanaged-short>D2D1_SVG_LENGTH</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLength.Value">
<summary>
<dd> <p>The x value of the vector.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH::value']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>float value</unmanaged>
<unmanaged-short>float value</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgLength.Units">
<summary>
<dd> <p>The y value of the vector.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_LENGTH::units']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>D2D1_SVG_LENGTH_UNITS units</unmanaged>
<unmanaged-short>D2D1_SVG_LENGTH_UNITS units</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgPreserveAspectRatio">
<summary>
<p>A description of a single element to the vertex layout.</p>
</summary>
<remarks>
<p>This structure is a subset of <strong><see cref="!:SharpDX.Direct3D11.InputElement" /></strong> that omits fields required to define a vertex layout.</p><p>If the <strong>D2D1_APPEND_ALIGNED_ELEMENT</strong> constant is used for <strong>alignedByteOffset</strong>, the elements will be packed contiguously for convenience.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PRESERVE_ASPECT_RATIO']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>D2D1_SVG_PRESERVE_ASPECT_RATIO</unmanaged>
<unmanaged-short>D2D1_SVG_PRESERVE_ASPECT_RATIO</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPreserveAspectRatio.Defer">
<summary>
<dd> <p>The HLSL semantic associated with this element in a shader input-signature.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PRESERVE_ASPECT_RATIO::defer']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>BOOL defer</unmanaged>
<unmanaged-short>BOOL defer</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPreserveAspectRatio.Align">
<summary>
<dd> <p>The semantic index for the element. A semantic index modifies a semantic, with an integer index number. A semantic index is only needed in a case where there is more than one element with the same semantic. For example, a 4x4 matrix would have four components each with the semantic name matrix; however, each of the four components would have different semantic indices (0, 1, 2, and 3).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PRESERVE_ASPECT_RATIO::align']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_ALIGN align</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_ALIGN align</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgPreserveAspectRatio.MeetOrSlice">
<summary>
<dd> <p>The data type of the element data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_PRESERVE_ASPECT_RATIO::meetOrSlice']/*" />
<msdn-id>hh404312</msdn-id>
<unmanaged>D2D1_SVG_ASPECT_SCALING meetOrSlice</unmanaged>
<unmanaged-short>D2D1_SVG_ASPECT_SCALING meetOrSlice</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.SvgViewBox">
<summary>
<p>A 3D vector that consists of three single-precision floating-point values (x, y, z).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VIEWBOX']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>D2D1_SVG_VIEWBOX</unmanaged>
<unmanaged-short>D2D1_SVG_VIEWBOX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgViewBox.X">
<summary>
<dd> <p>The x value of the vector.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VIEWBOX::x']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>float x</unmanaged>
<unmanaged-short>float x</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgViewBox.Y">
<summary>
<dd> <p>The y value of the vector.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VIEWBOX::y']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>float y</unmanaged>
<unmanaged-short>float y</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgViewBox.Width">
<summary>
<dd> <p>The z value of the vector.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VIEWBOX::width']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.SvgViewBox.Height">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_SVG_VIEWBOX::height']/*" />
<msdn-id>jj219219</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.TransformedImageSourceProperties">
<summary>
<p>Properties of a transformed image source.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceProperties.Orientation">
<summary>
<dd> <p>The orientation at which the image source is drawn.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES::orientation']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>D2D1_ORIENTATION orientation</unmanaged>
<unmanaged-short>D2D1_ORIENTATION orientation</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceProperties.ScaleX">
<summary>
<dd> <p>The horizontal scale factor at which the image source is drawn.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES::scaleX']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>float scaleX</unmanaged>
<unmanaged-short>float scaleX</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceProperties.ScaleY">
<summary>
<dd> <p>The vertical scale factor at which the image source is drawn.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES::scaleY']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>float scaleY</unmanaged>
<unmanaged-short>float scaleY</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceProperties.InterpolationMode">
<summary>
<dd> <p>The interpolation mode used when the image source is drawn. This is ignored if the image source is drawn using the DrawImage method, or using an image brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES::interpolationMode']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged>
<unmanaged-short>D2D1_INTERPOLATION_MODE interpolationMode</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.TransformedImageSourceProperties.Options">
<summary>
<dd> <p>Image sourc option flags.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES::options']/*" />
<msdn-id>dn934350</msdn-id>
<unmanaged>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS options</unmanaged>
<unmanaged-short>D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS options</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.Triangle">
<summary>
<p>Contains the three vertices that describe a triangle.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRIANGLE']/*" />
<msdn-id>dd368172</msdn-id>
<unmanaged>D2D1_TRIANGLE</unmanaged>
<unmanaged-short>D2D1_TRIANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Triangle.Point1">
<summary>
<dd> <p>The first vertex of a triangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRIANGLE::point1']/*" />
<msdn-id>dd368172</msdn-id>
<unmanaged>D2D_POINT_2F point1</unmanaged>
<unmanaged-short>D2D_POINT_2F point1</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Triangle.Point2">
<summary>
<dd> <p>The second vertex of a triangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRIANGLE::point2']/*" />
<msdn-id>dd368172</msdn-id>
<unmanaged>D2D_POINT_2F point2</unmanaged>
<unmanaged-short>D2D_POINT_2F point2</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.Triangle.Point3">
<summary>
<dd> <p>The third vertex of a triangle.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_TRIANGLE::point3']/*" />
<msdn-id>dd368172</msdn-id>
<unmanaged>D2D_POINT_2F point3</unmanaged>
<unmanaged-short>D2D_POINT_2F point3</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.VertexBufferProperties">
<summary>
<p>Defines the properties of a vertex buffer that are standard for all vertex shader definitions.</p>
</summary>
<remarks>
<p>If <strong>usage</strong> is dynamic, the system might return a system memory buffer and copy these vertices into the rendering vertex buffer for each element.</p><p>If the initialization data is not specified, the buffer will be uninitialized.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_BUFFER_PROPERTIES']/*" />
<msdn-id>hh404330</msdn-id>
<unmanaged>D2D1_VERTEX_BUFFER_PROPERTIES</unmanaged>
<unmanaged-short>D2D1_VERTEX_BUFFER_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexBufferProperties.InputCount">
<summary>
<dd> <p>The number of inputs to the vertex shader.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_BUFFER_PROPERTIES::inputCount']/*" />
<msdn-id>hh404330</msdn-id>
<unmanaged>unsigned int inputCount</unmanaged>
<unmanaged-short>unsigned int inputCount</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexBufferProperties.Usage">
<summary>
<dd> <p>Indicates how frequently the vertex buffer is likely to be updated.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_BUFFER_PROPERTIES::usage']/*" />
<msdn-id>hh404330</msdn-id>
<unmanaged>D2D1_VERTEX_USAGE usage</unmanaged>
<unmanaged-short>D2D1_VERTEX_USAGE usage</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexBufferProperties.DataPointer">
<summary>
<dd> <p>The initial contents of the vertex buffer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_BUFFER_PROPERTIES::data']/*" />
<msdn-id>hh404330</msdn-id>
<unmanaged>const unsigned char* data</unmanaged>
<unmanaged-short>unsigned char data</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexBufferProperties.SizeInBytes">
<summary>
<dd> <p>The size of the vertex buffer, in bytes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_BUFFER_PROPERTIES::byteWidth']/*" />
<msdn-id>hh404330</msdn-id>
<unmanaged>unsigned int byteWidth</unmanaged>
<unmanaged-short>unsigned int byteWidth</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.VertexBufferProperties.#ctor">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.VertexBufferProperties"/> class.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.VertexBufferProperties.#ctor(System.Int32,SharpDX.Direct2D1.VertexUsage,SharpDX.DataStream)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.VertexBufferProperties"/> class.
</summary>
<param name="inputCount">The number of inputs to the vertex shader.</param>
<param name="usage">Indicates how frequently the vertex buffer is likely to be updated.</param>
<param name="data">The initial contents of the vertex buffer</param>
</member>
<member name="P:SharpDX.Direct2D1.VertexBufferProperties.Data">
<summary>
The initial contents of the vertex buffer.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.VertexRange">
<summary>
<p>Defines a range of vertices that are used when rendering less than the full contents of a vertex buffer.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_RANGE']/*" />
<msdn-id>hh404335</msdn-id>
<unmanaged>D2D1_VERTEX_RANGE</unmanaged>
<unmanaged-short>D2D1_VERTEX_RANGE</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexRange.StartVertex">
<summary>
<dd> <p>The first vertex in the range to process.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_RANGE::startVertex']/*" />
<msdn-id>hh404335</msdn-id>
<unmanaged>unsigned int startVertex</unmanaged>
<unmanaged-short>unsigned int startVertex</unmanaged-short>
</member>
<member name="F:SharpDX.Direct2D1.VertexRange.VertexCount">
<summary>
<dd> <p>The number of vertices to use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D2D1_VERTEX_RANGE::vertexCount']/*" />
<msdn-id>hh404335</msdn-id>
<unmanaged>unsigned int vertexCount</unmanaged>
<unmanaged-short>unsigned int vertexCount</unmanaged-short>
</member>
<member name="M:SharpDX.Direct2D1.VertexRange.#ctor(System.Int32,System.Int32)">
<summary>
Initializes an instance of <see cref="T:SharpDX.Direct2D1.VertexRange"/> struct.
</summary>
<param name="startVertex">The first vertex in the range to process.</param>
<param name="vertexCount">The number of vertices in the count to use.</param>
</member>
<member name="T:SharpDX.Direct2D1.GeometrySinkShadow">
<summary>
Internal GeometrySink Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.GeometrySinkShadow.ToIntPtr(SharpDX.Direct2D1.GeometrySink)">
<summary>
Get a native callback pointer from a managed callback.
</summary>
<param name="geometrySink">The geometry sink.</param>
<returns>A pointer to the unmanaged geometry sink counterpart</returns>
</member>
<member name="T:SharpDX.Direct2D1.ModuleInit">
<summary>
Internal class used to initialize this assembly.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.ModuleInit.Setup">
<summary>
Initializes this assembly.
</summary>
<remarks>
This method is called when the assembly is loaded.
</remarks>
</member>
<member name="T:SharpDX.Direct2D1.NamespaceDoc">
<summary>
The <see cref="N:SharpDX.Direct2D1"/> namespace provides a managed Direct2D API.
</summary>
<msdn-id>dd370990</msdn-id>
<unmanaged>Direct2D1</unmanaged>
<unmanaged-short>Direct2D1</unmanaged-short>
</member>
<member name="T:SharpDX.Direct2D1.PropertyBindingAttribute">
<summary>
Metadata description for <see cref="T:SharpDX.Direct2D1.CustomEffect"/> property binding.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.PropertyBindingAttribute.#ctor(System.Int32,System.String,System.String,System.String)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.PropertyBindingAttribute"/> attribute.
</summary>
<param name="order">Order of the property</param>
<param name="min">Minimum value of this property</param>
<param name="max">Maximum value of this property</param>
<param name="defaultValue">Default value of this property</param>
</member>
<member name="M:SharpDX.Direct2D1.PropertyBindingAttribute.#ctor(SharpDX.Direct2D1.PropertyType,System.Int32,System.String,System.String,System.String)">
<summary>
Initializes a new instance of <see cref="T:SharpDX.Direct2D1.PropertyBindingAttribute"/> attribute.
</summary>
<param name="bindingType">Type of binding</param>
<param name="order">Order of the property</param>
<param name="min">Minimum value of this property</param>
<param name="max">Maximum value of this property</param>
<param name="defaultValue">Default value of this property</param>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.BindingType">
<summary>
Gets binding type.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.Order">
<summary>
Gets the order of this property.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.DisplayName">
<summary>
Gets the DisplayName.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.Type">
<summary>
Gets the Type of the property.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.Min">
<summary>
Gets the Min value.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.Max">
<summary>
Gets the Max value.
</summary>
</member>
<member name="P:SharpDX.Direct2D1.PropertyBindingAttribute.Default">
<summary>
Gets the Default value.
</summary>
</member>
<member name="T:SharpDX.Direct2D1.PropertyTypeHelper">
<summary>
Helper functions for <see cref="T:SharpDX.Direct2D1.PropertyType"/>.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.PropertyTypeHelper.ConvertToString(SharpDX.Direct2D1.PropertyType)">
<summary>
Converts a property type to a text.
</summary>
<param name="propertyType">The property type</param>
<returns>A string representing this property type.</returns>
</member>
<member name="T:SharpDX.Direct2D1.SimplifiedGeometrySinkShadow">
<summary>
Internal SimplifiedGeometrySink Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.SimplifiedGeometrySinkShadow.ToIntPtr(SharpDX.Direct2D1.SimplifiedGeometrySink)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.SourceTransformShadow">
<summary>
Internal SourceTransform Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.SourceTransformShadow.ToIntPtr(SharpDX.Direct2D1.SourceTransform)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.SourceTransformShadow.SourceTransformVtbl.SetRenderInformationDelegate">
<unmanaged>HRESULT ID2D1SourceTransform::SetRenderInfo([In] ID2D1RenderInfo* renderInfo)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.SourceTransformShadow.SourceTransformVtbl.DrawDelegate">
<unmanaged>HRESULT ID2D1SourceTransform::Draw([In] ID2D1Bitmap1* target,[In] const RECT* drawRect,[In] D2D_POINT_2U targetOrigin)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TessellationSinkShadow">
<summary>
Internal TessellationSink Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.TessellationSinkShadow.ToIntPtr(SharpDX.Direct2D1.TessellationSink)">
<summary>
Get a native callback pointer from a managed callback.
</summary>
<param name="tessellationSink">The geometry sink.</param>
<returns>A pointer to the unmanaged geometry sink counterpart</returns>
</member>
<member name="T:SharpDX.Direct2D1.TransformNodeShadow">
<summary>
Internal TransformNode Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.TransformNodeShadow.ToIntPtr(SharpDX.Direct2D1.TransformNode)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.TransformNodeShadow.TransformNodeVtbl.GetInputCountDelegate">
<unmanaged>unsigned int ID2D1TransformNode::GetInputCount()</unmanaged>
<unmanaged>HRESULT ID2D1EffectImpl::Initialize([In] ID2D1EffectContext* effectContext,[In] ID2D1TransformGraph* transformGraph)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TransformShadow">
<summary>
Internal Transform Callback
</summary>
</member>
<member name="M:SharpDX.Direct2D1.TransformShadow.ToIntPtr(SharpDX.Direct2D1.Transform)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.Direct2D1.TransformShadow.TransformVtbl.MapOutputRectToInputRectsDelegate">
<unmanaged>HRESULT ID2D1Transform::MapOutputRectToInputRects([In] const RECT* outputRect,[Out, Buffer] RECT* inputRects,[In] unsigned int inputRectsCount)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TransformShadow.TransformVtbl.MapInputRectsToOutputRectDelegate">
<unmanaged>HRESULT ID2D1Transform::MapInputRectsToOutputRect([In, Buffer] const RECT* inputRects,[In] unsigned int inputRectsCount,[Out] RECT* outputRect)</unmanaged>
<unmanaged>HRESULT ID2D1Transform::MapInputRectsToOutputRect([In, Buffer] const RECT* inputRects,[In, Buffer] const RECT* inputOpaqueSubRects,[In] unsigned int inputRectCount,[Out] RECT* outputRect,[Out] RECT* outputOpaqueSubRect)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.TransformShadow.TransformVtbl.MapInvalidRectDelegate">
<unmanaged>HRESULT ID2D1Transform::MapInvalidRect([In] unsigned int inputIndex,[In] RECT invalidInputRect,[Out] RECT* invalidOutputRect)</unmanaged>
</member>
<member name="T:SharpDX.Direct2D1.WicRenderTarget">
<summary>
A WIC RenderTarget.
</summary>
</member>
<member name="M:SharpDX.Direct2D1.WicRenderTarget.#ctor(SharpDX.Direct2D1.Factory,SharpDX.WIC.Bitmap,SharpDX.Direct2D1.RenderTargetProperties)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Direct2D1.WicRenderTarget"/> class from a <see cref="T:SharpDX.WIC.Bitmap"/>.
</summary>
<param name="factory">The factory.</param>
<param name="wicBitmap">The WIC bitmap.</param>
<param name="renderTargetProperties">The render target properties.</param>
</member>
<member name="T:SharpDX.DirectWrite.BitmapRenderTarget">
<summary>
<p> Encapsulates a 32-bit device independent bitmap and device context, which can be used for rendering glyphs.</p>
</summary>
<remarks>
<p>You create an <strong><see cref="T:SharpDX.DirectWrite.BitmapRenderTarget" /></strong> by using the <strong><see cref="M:SharpDX.DirectWrite.GdiInterop.CreateBitmapRenderTarget(System.IntPtr,System.Int32,System.Int32)" /></strong> method, as shown in the following code.</p><pre>if (SUCCEEDED(hr))
{ hr = g_pGdiInterop-&gt;CreateBitmapRenderTarget(hdc, r.right, r.bottom, &amp;g_pBitmapRenderTarget);
}
</pre><p> <strong><see cref="M:SharpDX.DirectWrite.GdiInterop.CreateBitmapRenderTarget(System.IntPtr,System.Int32,System.Int32)" /></strong> takes a handle to a DC and the desired width and height. In the above example, the width and height given are the size of the window rect.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget']/*" />
<msdn-id>dd368165</msdn-id>
<unmanaged>IDWriteBitmapRenderTarget</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,SharpDX.Mathematics.Interop.RawColorBGRA,SharpDX.Mathematics.Interop.RawRectangle@)">
<summary>
<p> Draws a run of glyphs to a bitmap target at the specified position.</p>
</summary>
<param name="baselineOriginX"><dd> <p> The horizontal position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="baselineOriginY"><dd> <p> The vertical position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="measuringMode"><dd> <p> The measuring method for glyphs in the run, used with the other properties to determine the rendering mode.</p> </dd></param>
<param name="glyphRun"><dd> <p> The structure containing the properties of the glyph run.</p> </dd></param>
<param name="renderingParams"><dd> <p> The object that controls rendering behavior.</p> </dd></param>
<param name="textColor"><dd> <p> The foreground color of the text.</p> </dd></param>
<param name="blackBoxRect"><dd> <p> The optional rectangle that receives the bounding box (in pixels not DIPs) of all the pixels affected by drawing the glyph run. The black box rectangle may extend beyond the dimensions of the bitmap.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You can use the <strong><see cref="M:SharpDX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,SharpDX.Mathematics.Interop.RawColorBGRA,SharpDX.Mathematics.Interop.RawRectangle@)" /></strong> to render to a bitmap from a custom text renderer that you implement. The custom text renderer should call this method from within the <strong><see cref="M:SharpDX.DirectWrite.TextRenderer.DrawGlyphRun(System.Object,System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.ComObject)" /></strong> callback method as shown in the following code.</p><pre>STDMETHODIMP GdiTextRenderer::DrawGlyphRun( __maybenull void* clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, <see cref="T:SharpDX.Direct2D1.MeasuringMode" /> measuringMode, __in <see cref="T:SharpDX.DirectWrite.GlyphRun" /> const* glyphRun, __in <see cref="T:SharpDX.DirectWrite.GlyphRunDescription" /> const* glyphRunDescription, <see cref="T:SharpDX.ComObject" />* clientDrawingEffect )
{ <see cref="T:SharpDX.Result" /> hr = <see cref="F:SharpDX.Result.Ok" />; // Pass on the drawing call to the render target to do the real work. <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> dirtyRect = {0}; hr = pRenderTarget_-&gt;DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &amp;dirtyRect ); return hr;
}
</pre><p>The <em>baselineOriginX</em>, <em>baslineOriginY</em>, <em>measuringMethod</em>, and <em>glyphRun</em> parameters are provided (as arguments) when the callback method is invoked. The <em>renderingParams</em>, <em>textColor</em> and <em>blackBoxRect</em> are not.</p><p>Default rendering params can be retrieved by using the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateMonitorRenderingParams(System.IntPtr,SharpDX.DirectWrite.RenderingParams)" /></strong> method.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::DrawGlyphRun']/*" />
<msdn-id>dd368167</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::DrawGlyphRun([In] float baselineOriginX,[In] float baselineOriginY,[In] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] IDWriteRenderingParams* renderingParams,[In] int textColor,[Out, Optional] RECT* blackBoxRect)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::DrawGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,SharpDX.Mathematics.Interop.RawColorBGRA)">
<summary>
Draws a run of glyphs to a bitmap target at the specified position.
</summary>
<remarks>
You can use the IDWriteBitmapRenderTarget::DrawGlyphRun to render to a bitmap from a custom text renderer that you implement. The custom text renderer should call this method from within the <see cref="M:SharpDX.DirectWrite.TextRenderer.DrawGlyphRun(System.IntPtr,System.Single,System.Single,SharpDX.DirectWrite.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.ComObject)" /> callback method as shown in the following code.
<code> STDMETHODIMP GdiTextRenderer::DrawGlyphRun( __maybenull void* clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, DWRITE_MEASURING_MODE measuringMode, __in DWRITE_GLYPH_RUN const* glyphRun, __in DWRITE_GLYPH_RUN_DESCRIPTION const* glyphRunDescription, IUnknown* clientDrawingEffect )
{ HRESULT hr = S_OK; // Pass on the drawing call to the render target to do the real work. RECT dirtyRect = {0}; hr = pRenderTarget_-&gt;DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &amp;dirtyRect ); return hr;
} </code>
The baselineOriginX, baslineOriginY, measuringMethod, and glyphRun parameters are provided (as arguments) when the callback method is invoked. The renderingParams, textColor and blackBoxRect are not. Default rendering params can be retrieved by using the <see cref="M:SharpDX.DirectWrite.Factory.CreateMonitorRenderingParams(System.IntPtr,SharpDX.DirectWrite.RenderingParams@)" /> method.
</remarks>
<param name="baselineOriginX">The horizontal position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB. </param>
<param name="baselineOriginY">The vertical position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB. </param>
<param name="measuringMode">The measuring method for glyphs in the run, used with the other properties to determine the rendering mode. </param>
<param name="glyphRun">The structure containing the properties of the glyph run. </param>
<param name="renderingParams">The object that controls rendering behavior. </param>
<param name="textColor">The foreground color of the text. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::DrawGlyphRun([None] float baselineOriginX,[None] float baselineOriginY,[None] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[None] IDWriteRenderingParams* renderingParams,[None] COLORREF textColor,[Out, Optional] RECT* blackBoxRect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.BitmapRenderTarget"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.BitmapRenderTarget">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.BitmapRenderTarget"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.BitmapRenderTarget.MemoryDC">
<summary>
<p> Gets a handle to the memory device context. </p>
</summary>
<remarks>
<p> An application can use the device context to draw using GDI functions. An application can obtain the bitmap handle (<see cref="T:System.IntPtr" />) by calling <strong>GetCurrentObject</strong>. An application that wants information about the underlying bitmap, including a reference to the pixel data, can call <strong>GetObject</strong> to fill in a <strong>DIBSECTION</strong> structure. The bitmap is always a 32-bit top-down DIB. </p><p>Note that this method takes no parameters and returns an <see cref="T:System.IntPtr" /> variable, not an <see cref="T:SharpDX.Result" />.</p><pre>memoryHdc = g_pBitmapRenderTarget-&gt;GetMemoryDC();
</pre><p>The <see cref="T:System.IntPtr" /> returned here is still owned by the bitmap render targer object and should not be released or deleted by the client.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetMemoryDC']/*" />
<msdn-id>dd368171</msdn-id>
<unmanaged>GetMemoryDC</unmanaged>
<unmanaged-short>GetMemoryDC</unmanaged-short>
<unmanaged>HDC IDWriteBitmapRenderTarget::GetMemoryDC()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.BitmapRenderTarget.PixelsPerDip">
<summary>
<p>Gets or sets the number of bitmap pixels per DIP. </p>
</summary>
<remarks>
<p>A DIP (device-independent pixel) is 1/96 inch. Therefore, this value is the number if pixels per inch divided by 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetPixelsPerDip']/*" />
<msdn-id>dd368173</msdn-id>
<unmanaged>GetPixelsPerDip / SetPixelsPerDip</unmanaged>
<unmanaged-short>GetPixelsPerDip</unmanaged-short>
<unmanaged>float IDWriteBitmapRenderTarget::GetPixelsPerDip()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.BitmapRenderTarget.CurrentTransform">
<summary>
<p>Gets or sets the transform that maps abstract coordinates to DIPs. By default this is the identity transform. Note that this is unrelated to the world transform of the underlying device context. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetCurrentTransform']/*" />
<msdn-id>dd368169</msdn-id>
<unmanaged>GetCurrentTransform / SetCurrentTransform</unmanaged>
<unmanaged-short>GetCurrentTransform</unmanaged-short>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::GetCurrentTransform([Out] DWRITE_MATRIX* transform)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.BitmapRenderTarget.Size">
<summary>
<p> Gets the dimensions of the target bitmap. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetSize']/*" />
<msdn-id>dd368176</msdn-id>
<unmanaged>GetSize</unmanaged>
<unmanaged-short>GetSize</unmanaged-short>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::GetSize([Out] SIZE* size)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,System.Int32,SharpDX.Mathematics.Interop.RawRectangle@)">
<summary>
<p> Draws a run of glyphs to a bitmap target at the specified position.</p>
</summary>
<param name="baselineOriginX"><dd> <p> The horizontal position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="baselineOriginY"><dd> <p> The vertical position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="measuringMode"><dd> <p> The measuring method for glyphs in the run, used with the other properties to determine the rendering mode.</p> </dd></param>
<param name="glyphRun"><dd> <p> The structure containing the properties of the glyph run.</p> </dd></param>
<param name="renderingParams"><dd> <p> The object that controls rendering behavior.</p> </dd></param>
<param name="textColor"><dd> <p> The foreground color of the text.</p> </dd></param>
<param name="blackBoxRect"><dd> <p> The optional rectangle that receives the bounding box (in pixels not DIPs) of all the pixels affected by drawing the glyph run. The black box rectangle may extend beyond the dimensions of the bitmap.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You can use the <strong><see cref="M:SharpDX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,SharpDX.Mathematics.Interop.RawColorBGRA,SharpDX.Mathematics.Interop.RawRectangle@)" /></strong> to render to a bitmap from a custom text renderer that you implement. The custom text renderer should call this method from within the <strong><see cref="M:SharpDX.DirectWrite.TextRenderer.DrawGlyphRun(System.Object,System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.ComObject)" /></strong> callback method as shown in the following code.</p><pre>STDMETHODIMP GdiTextRenderer::DrawGlyphRun( __maybenull void* clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, <see cref="T:SharpDX.Direct2D1.MeasuringMode" /> measuringMode, __in <see cref="T:SharpDX.DirectWrite.GlyphRun" /> const* glyphRun, __in <see cref="T:SharpDX.DirectWrite.GlyphRunDescription" /> const* glyphRunDescription, <see cref="T:SharpDX.ComObject" />* clientDrawingEffect )
{ <see cref="T:SharpDX.Result" /> hr = <see cref="F:SharpDX.Result.Ok" />; // Pass on the drawing call to the render target to do the real work. <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> dirtyRect = {0}; hr = pRenderTarget_-&gt;DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &amp;dirtyRect ); return hr;
}
</pre><p>The <em>baselineOriginX</em>, <em>baslineOriginY</em>, <em>measuringMethod</em>, and <em>glyphRun</em> parameters are provided (as arguments) when the callback method is invoked. The <em>renderingParams</em>, <em>textColor</em> and <em>blackBoxRect</em> are not.</p><p>Default rendering params can be retrieved by using the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateMonitorRenderingParams(System.IntPtr,SharpDX.DirectWrite.RenderingParams)" /></strong> method.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::DrawGlyphRun']/*" />
<msdn-id>dd368167</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::DrawGlyphRun([In] float baselineOriginX,[In] float baselineOriginY,[In] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] IDWriteRenderingParams* renderingParams,[In] int textColor,[Out, Optional] RECT* blackBoxRect)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::DrawGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.GetMemoryDC">
<summary>
<p> Gets a handle to the memory device context. </p>
</summary>
<returns><p>Returns a device context handle to the memory device context.</p></returns>
<remarks>
<p> An application can use the device context to draw using GDI functions. An application can obtain the bitmap handle (<see cref="T:System.IntPtr" />) by calling <strong>GetCurrentObject</strong>. An application that wants information about the underlying bitmap, including a reference to the pixel data, can call <strong>GetObject</strong> to fill in a <strong>DIBSECTION</strong> structure. The bitmap is always a 32-bit top-down DIB. </p><p>Note that this method takes no parameters and returns an <see cref="T:System.IntPtr" /> variable, not an <see cref="T:SharpDX.Result" />.</p><pre>memoryHdc = g_pBitmapRenderTarget-&gt;GetMemoryDC();
</pre><p>The <see cref="T:System.IntPtr" /> returned here is still owned by the bitmap render targer object and should not be released or deleted by the client.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetMemoryDC']/*" />
<msdn-id>dd368171</msdn-id>
<unmanaged>HDC IDWriteBitmapRenderTarget::GetMemoryDC()</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::GetMemoryDC</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.GetPixelsPerDip">
<summary>
<p> Gets the number of bitmap pixels per DIP. </p>
</summary>
<returns><p>The number of bitmap pixels per DIP.</p></returns>
<remarks>
<p>A DIP (device-independent pixel) is 1/96 inch. Therefore, this value is the number if pixels per inch divided by 96.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetPixelsPerDip']/*" />
<msdn-id>dd368173</msdn-id>
<unmanaged>float IDWriteBitmapRenderTarget::GetPixelsPerDip()</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::GetPixelsPerDip</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.SetPixelsPerDip(System.Single)">
<summary>
<p> Sets the number of bitmap pixels per DIP (device-independent pixel). A DIP is 1/96 inch, so this value is the number if pixels per inch divided by 96. </p>
</summary>
<param name="pixelsPerDip"><dd> <p>A value that specifies the number of pixels per DIP.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::SetPixelsPerDip']/*" />
<msdn-id>dd368182</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::SetPixelsPerDip([In] float pixelsPerDip)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::SetPixelsPerDip</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.GetCurrentTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p> Gets the transform that maps abstract coordinates to DIPs. By default this is the identity transform. Note that this is unrelated to the world transform of the underlying device context. </p>
</summary>
<param name="transform"><dd> <p>When this method returns, contains a transform matrix.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetCurrentTransform']/*" />
<msdn-id>dd368169</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::GetCurrentTransform([Out] DWRITE_MATRIX* transform)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::GetCurrentTransform</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.SetCurrentTransform(System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2})">
<summary>
<p> Sets the transform that maps abstract coordinate to DIPs (device-independent pixel). This does not affect the world transform of the underlying device context. </p>
</summary>
<param name="transform"><dd> <p> Specifies the new transform. This parameter can be <strong><c>null</c></strong>, in which case the identity transform is implied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::SetCurrentTransform']/*" />
<msdn-id>dd368179</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::SetCurrentTransform([In, Optional] const DWRITE_MATRIX* transform)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::SetCurrentTransform</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.GetSize(SharpDX.Size2@)">
<summary>
<p> Gets the dimensions of the target bitmap. </p>
</summary>
<param name="size"><dd> <p>Returns the width and height of the bitmap in pixels.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::GetSize']/*" />
<msdn-id>dd368176</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::GetSize([Out] SIZE* size)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget.Resize(System.Int32,System.Int32)">
<summary>
<p> Resizes the bitmap. </p>
</summary>
<param name="width"><dd> <p>The new bitmap width, in pixels.</p> </dd></param>
<param name="height"><dd> <p>The new bitmap height, in pixels.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget::Resize']/*" />
<msdn-id>dd368177</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget::Resize([In] unsigned int width,[In] unsigned int height)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget::Resize</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.EllipsisTrimming">
<summary>
An inline object for trimming, using an ellipsis as the omission sign.
</summary>
</member>
<member name="M:SharpDX.DirectWrite.EllipsisTrimming.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.EllipsisTrimming"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.DirectWrite.EllipsisTrimming.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.TextFormat)">
<summary>
Creates an inline object for trimming, using an ellipsis as the omission sign.
</summary>
<remarks>
The ellipsis will be created using the current settings of the format, including base font, style, and any effects. Alternate omission signs can be created by the application by implementing <see cref="T:SharpDX.DirectWrite.InlineObject"/>.
</remarks>
<param name="factory">a <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="textFormat">A text format object, created with {{CreateTextFormat}}, used for text layout. </param>
<unmanaged>HRESULT IDWriteFactory::CreateEllipsisTrimmingSign([None] IDWriteTextFormat* textFormat,[Out] IDWriteInlineObject** trimmingSign)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.Factory">
<summary>
<p>Used to create all subsequent DirectWrite objects. This interface is the root factory interface for all DirectWrite objects.</p>
</summary>
<remarks>
<p> Create an <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object by using the <strong><see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" /></strong> function. </p><pre> if (SUCCEEDED(hr))
{ hr = <see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" />( <see cref="F:SharpDX.DirectWrite.FactoryType.Shared" />, __uuidof(<see cref="T:SharpDX.DirectWrite.Factory" />), reinterpret_cast&lt;<see cref="T:SharpDX.ComObject" />**&gt;(&amp;pDWriteFactory_) );
} </pre><p>An <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object holds state information, such as font loader registration and cached font data. This state can be shared or isolated. Shared is recommended for most applications because it saves memory. However, isolated can be useful in situations where you want to have a separate state for some objects.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory']/*" />
<msdn-id>dd368183</msdn-id>
<unmanaged>IDWriteFactory</unmanaged>
<unmanaged-short>IDWriteFactory</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.#ctor">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory" />.
</summary>
</member>
<member name="M:SharpDX.DirectWrite.Factory.#ctor(SharpDX.DirectWrite.FactoryType)">
<summary>
Default Constructor for a <see cref = "T:SharpDX.Direct2D1.Factory" />.
</summary>
</member>
<member name="M:SharpDX.DirectWrite.Factory.RegisterFontCollectionLoader(SharpDX.DirectWrite.FontCollectionLoader)">
<summary>
Registers a custom font collection loader with the factory object.
</summary>
<remarks>
This function registers a font collection loader with DirectWrite. The font collection loader interface, which should be implemented by a singleton object, handles enumerating font files in a font collection given a particular type of key. A given instance can only be registered once. Succeeding attempts will return an error, indicating that it has already been registered. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors, and must not unregister themselves inside their destructors, because registration and unregistration operations increment and decrement the object reference count respectively. Instead, registration and unregistration with DirectWrite of font file loaders should be performed outside of the font file loader implementation.
</remarks>
<param name="fontCollectionLoader">Reference to a <see cref="T:SharpDX.DirectWrite.FontCollectionLoader"/> object to be registered. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteFactory::RegisterFontCollectionLoader([None] IDWriteFontCollectionLoader* fontCollectionLoader)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory.UnregisterFontCollectionLoader(SharpDX.DirectWrite.FontCollectionLoader)">
<summary>
Unregisters a custom font collection loader that was previously registered using {{RegisterFontCollectionLoader}}.
</summary>
<param name="fontCollectionLoader">Pointer to a <see cref="T:SharpDX.DirectWrite.FontCollectionLoader"/> object to be unregistered. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteFactory::UnregisterFontCollectionLoader([None] IDWriteFontCollectionLoader* fontCollectionLoader)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory.RegisterFontFileLoader(SharpDX.DirectWrite.FontFileLoader)">
<summary>
Registers a font file loader with DirectWrite.
</summary>
<remarks>
This function registers a font file loader with DirectWrite. The font file loader interface, which should be implemented by a singleton object, handles loading font file resources of a particular type from a key. A given instance can only be registered once. Succeeding attempts will return an error, indicating that it has already been registered. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors, and must not unregister themselves inside their destructors, because registration and unregistration operations increment and decrement the object reference count respectively. Instead, registration and unregistration with DirectWrite of font file loaders should be performed outside of the font file loader implementation.
</remarks>
<param name="fontFileLoader">Pointer to a <see cref="T:SharpDX.DirectWrite.FontFileLoader"/> object for a particular file resource type. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteFactory::RegisterFontFileLoader([None] IDWriteFontFileLoader* fontFileLoader)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory.UnregisterFontFileLoader(SharpDX.DirectWrite.FontFileLoader)">
<summary>
Unregisters a font file loader that was previously registered with the DirectWrite font system using {{RegisterFontFileLoader}}.
</summary>
<remarks>
This function unregisters font file loader callbacks with the DirectWrite font system. You should implement the font file loader interface by a singleton object. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors and must not unregister themselves in their destructors, because registration and unregistration operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite should be performed outside of the font file loader implementation.
</remarks>
<param name="fontFileLoader">Pointer to the file loader that was previously registered with the DirectWrite font system using {{RegisterFontFileLoader}}. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteFactory::UnregisterFontFileLoader([None] IDWriteFontFileLoader* fontFileLoader)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Factory.GdiInterop">
<summary>
<p> Creates an object that is used for interoperability with GDI. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::GetGdiInterop']/*" />
<msdn-id>dd368207</msdn-id>
<unmanaged>GetGdiInterop</unmanaged>
<unmanaged-short>GetGdiInterop</unmanaged-short>
<unmanaged>HRESULT IDWriteFactory::GetGdiInterop([Out] IDWriteGdiInterop** gdiInterop)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory.GetSystemFontCollection(SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p> Gets an object which represents the set of installed fonts. </p>
</summary>
<param name="checkForUpdates"><dd> <p>If this parameter is nonzero, the function performs an immediate check for changes to the set of installed fonts. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the function will still detect changes if the font cache service is running, but there may be some latency. For example, an application might specify <strong>TRUE</strong> if it has itself just installed a font and wants to be sure the font collection contains that font.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the system font collection object, or <strong><c>null</c></strong> in case of failure.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::GetSystemFontCollection']/*" />
<msdn-id>dd368208</msdn-id>
<unmanaged>HRESULT IDWriteFactory::GetSystemFontCollection([Out] IDWriteFontCollection** fontCollection,[In] BOOL checkForUpdates)</unmanaged>
<unmanaged-short>IDWriteFactory::GetSystemFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateCustomFontCollection_(System.IntPtr,System.IntPtr,System.Int32,SharpDX.DirectWrite.FontCollection)">
<summary>
<p> Creates a font collection using a custom font collection loader. </p>
</summary>
<param name="collectionLoader"><dd> <p>An application-defined font collection loader, which must have been previously registered using <strong>RegisterFontCollectionLoader</strong>.</p> </dd></param>
<param name="collectionKey"><dd> <p>The key used by the loader to identify a collection of font files. The buffer allocated for this key should at least be the size of <em>collectionKeySize</em>.</p> </dd></param>
<param name="collectionKeySize"><dd> <p>The size, in bytes, of the collection key.</p> </dd></param>
<param name="fontCollection"><dd> <p>Contains an address of a reference to the system font collection object if the method succeeds, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateCustomFontCollection']/*" />
<msdn-id>dd368186</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateCustomFontCollection([In] IDWriteFontCollectionLoader* collectionLoader,[In, Buffer] const void* collectionKey,[In] unsigned int collectionKeySize,[Out, Fast] IDWriteFontCollection** fontCollection)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateCustomFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.RegisterFontCollectionLoader_(System.IntPtr)">
<summary>
<p>Registers a custom font collection loader with the factory object. </p>
</summary>
<param name="fontCollectionLoader"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.DirectWrite.FontCollectionLoader" /></strong> object to be registered.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This function registers a font collection loader with DirectWrite. The font collection loader interface, which should be implemented by a singleton object, handles enumerating font files in a font collection given a particular type of key. A given instance can only be registered once. Succeeding attempts will return an error, indicating that it has already been registered. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors, and must not unregister themselves inside their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration with DirectWrite of font file loaders should be performed outside of the font file loader implementation.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::RegisterFontCollectionLoader']/*" />
<msdn-id>dd368209</msdn-id>
<unmanaged>HRESULT IDWriteFactory::RegisterFontCollectionLoader([In] IDWriteFontCollectionLoader* fontCollectionLoader)</unmanaged>
<unmanaged-short>IDWriteFactory::RegisterFontCollectionLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.UnregisterFontCollectionLoader_(System.IntPtr)">
<summary>
<p> Unregisters a custom font collection loader that was previously registered using <strong>RegisterFontCollectionLoader</strong>. </p>
</summary>
<param name="fontCollectionLoader">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::UnregisterFontCollectionLoader']/*" />
<msdn-id>dd368211</msdn-id>
<unmanaged>HRESULT IDWriteFactory::UnregisterFontCollectionLoader([In] IDWriteFontCollectionLoader* fontCollectionLoader)</unmanaged>
<unmanaged-short>IDWriteFactory::UnregisterFontCollectionLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateFontFileReference(System.String,System.Nullable{System.Int64},SharpDX.DirectWrite.FontFile)">
<summary>
<p> Creates a font file reference object from a local font file. </p>
</summary>
<param name="filePath"><dd> <p>An array of characters that contains the absolute file path for the font file. Subsequent operations on the constructed object may fail if the user provided <em>filePath</em> doesn't correspond to a valid file on the disk.</p> </dd></param>
<param name="lastWriteTime"><dd> <p>The last modified time of the input file path. If the parameter is omitted, the function will access the font file to obtain its last write time. You should specify this value to avoid extra disk access. Subsequent operations on the constructed object may fail if the user provided <em>lastWriteTime</em> doesn't match the file on the disk.</p> </dd></param>
<param name="fontFile"><dd> <p>When this method returns, contains an address of a reference to the newly created font file reference object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateFontFileReference']/*" />
<msdn-id>dd368197</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateFontFileReference([In] const wchar_t* filePath,[In, Optional] const FILETIME* lastWriteTime,[Out, Fast] IDWriteFontFile** fontFile)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateFontFileReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateCustomFontFileReference_(System.IntPtr,System.Int32,System.IntPtr,SharpDX.DirectWrite.FontFile)">
<summary>
<p> Creates a reference to an application-specific font file resource. </p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>A font file reference key that uniquely identifies the font file resource during the lifetime of <em>fontFileLoader</em>.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>The size of the font file reference key in bytes.</p> </dd></param>
<param name="fontFileLoader"><dd> <p>The font file loader that will be used by the font system to load data from the file identified by <em>fontFileReferenceKey</em>.</p> </dd></param>
<param name="fontFile"><dd> <p>Contains an address of a reference to the newly created font file object when this method succeeds, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> This function is provided for cases when an application or a document needs to use a private font without having to install it on the system. <em>fontFileReferenceKey</em> has to be unique only in the scope of the <em>fontFileLoader</em> used in this call. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateCustomFontFileReference']/*" />
<msdn-id>dd368188</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateCustomFontFileReference([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[In] IDWriteFontFileLoader* fontFileLoader,[Out, Fast] IDWriteFontFile** fontFile)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateCustomFontFileReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateFontFace(SharpDX.DirectWrite.FontFaceType,System.Int32,SharpDX.DirectWrite.FontFile[],System.Int32,SharpDX.DirectWrite.FontSimulations,SharpDX.DirectWrite.FontFace)">
<summary>
<p> Creates an object that represents a font face. </p>
</summary>
<param name="fontFaceType"><dd> <p>A value that indicates the type of file format of the font face.</p> </dd></param>
<param name="numberOfFiles"><dd> <p>The number of font files, in element count, required to represent the font face.</p> </dd></param>
<param name="fontFiles"><dd> <p>A font file object representing the font face. Because <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> maintains its own references to the input font file objects, you may release them after this call.</p> </dd></param>
<param name="faceIndex"><dd> <p>The zero-based index of a font face, in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero.</p> </dd></param>
<param name="fontFaceSimulationFlags"><dd> <p>A value that indicates which, if any, font face simulation flags for algorithmic means of making text bold or italic are applied to the current font face.</p> </dd></param>
<param name="fontFace"><dd> <p>When this method returns, contains an address of a reference to the newly created font face object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateFontFace']/*" />
<msdn-id>dd368196</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateFontFace([In] DWRITE_FONT_FACE_TYPE fontFaceType,[In] unsigned int numberOfFiles,[In, Buffer] const IDWriteFontFile** fontFiles,[In] unsigned int faceIndex,[In] DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,[Out, Fast] IDWriteFontFace** fontFace)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateFontFace(SharpDX.DirectWrite.FontFaceType,System.Int32,SharpDX.ComArray{SharpDX.DirectWrite.FontFile},System.Int32,SharpDX.DirectWrite.FontSimulations,SharpDX.DirectWrite.FontFace)">
<summary>
<p> Creates an object that represents a font face. </p>
</summary>
<param name="fontFaceType"><dd> <p>A value that indicates the type of file format of the font face.</p> </dd></param>
<param name="numberOfFiles"><dd> <p>The number of font files, in element count, required to represent the font face.</p> </dd></param>
<param name="fontFiles"><dd> <p>A font file object representing the font face. Because <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> maintains its own references to the input font file objects, you may release them after this call.</p> </dd></param>
<param name="faceIndex"><dd> <p>The zero-based index of a font face, in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero.</p> </dd></param>
<param name="fontFaceSimulationFlags"><dd> <p>A value that indicates which, if any, font face simulation flags for algorithmic means of making text bold or italic are applied to the current font face.</p> </dd></param>
<param name="fontFace"><dd> <p>When this method returns, contains an address of a reference to the newly created font face object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateFontFace']/*" />
<msdn-id>dd368196</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateFontFace([In] DWRITE_FONT_FACE_TYPE fontFaceType,[In] unsigned int numberOfFiles,[In, Buffer] const IDWriteFontFile** fontFiles,[In] unsigned int faceIndex,[In] DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,[Out, Fast] IDWriteFontFace** fontFace)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateFontFace(SharpDX.DirectWrite.FontFaceType,System.Int32,System.IntPtr,System.Int32,SharpDX.DirectWrite.FontSimulations,System.IntPtr)">
<summary>
<p> Creates an object that represents a font face. </p>
</summary>
<param name="fontFaceType"><dd> <p>A value that indicates the type of file format of the font face.</p> </dd></param>
<param name="numberOfFiles"><dd> <p>The number of font files, in element count, required to represent the font face.</p> </dd></param>
<param name="fontFiles"><dd> <p>A font file object representing the font face. Because <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> maintains its own references to the input font file objects, you may release them after this call.</p> </dd></param>
<param name="faceIndex"><dd> <p>The zero-based index of a font face, in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero.</p> </dd></param>
<param name="fontFaceSimulationFlags"><dd> <p>A value that indicates which, if any, font face simulation flags for algorithmic means of making text bold or italic are applied to the current font face.</p> </dd></param>
<param name="fontFace"><dd> <p>When this method returns, contains an address of a reference to the newly created font face object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateFontFace']/*" />
<msdn-id>dd368196</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateFontFace([In] DWRITE_FONT_FACE_TYPE fontFaceType,[In] unsigned int numberOfFiles,[In, Buffer] const IDWriteFontFile** fontFiles,[In] unsigned int faceIndex,[In] DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,[Out, Fast] IDWriteFontFace** fontFace)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateRenderingParams(SharpDX.DirectWrite.RenderingParams)">
<summary>
<p> Creates a rendering parameters object with default settings for the primary monitor. Different monitors may have different rendering parameters, for more information see the How to Add Support for Multiple Monitors topic.</p>
</summary>
<param name="renderingParams">No documentation.</param>
<returns><p>Standard <see cref="T:SharpDX.Result" /> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateRenderingParams']/*" />
<msdn-id>dd368201</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateRenderingParams([Out, Fast] IDWriteRenderingParams** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateMonitorRenderingParams(System.IntPtr,SharpDX.DirectWrite.RenderingParams)">
<summary>
<p> Creates a rendering parameters object with default settings for the specified monitor. In most cases, this is the preferred way to create a rendering parameters object.</p>
</summary>
<param name="monitor"><dd> <p>A handle for the specified monitor.</p> </dd></param>
<param name="renderingParams"><dd> <p>When this method returns, contains an address of a reference to the rendering parameters object created by this method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateMonitorRenderingParams']/*" />
<msdn-id>dd368199</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateMonitorRenderingParams([In] HMONITOR monitor,[Out, Fast] IDWriteRenderingParams** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateMonitorRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateCustomRenderingParams(System.Single,System.Single,System.Single,SharpDX.DirectWrite.PixelGeometry,SharpDX.DirectWrite.RenderingMode,SharpDX.DirectWrite.RenderingParams)">
<summary>
<p>Creates a rendering parameters object with the specified properties.</p>
</summary>
<param name="gamma"><dd> <p>The gamma level to be set for the new rendering parameters object.</p> </dd></param>
<param name="enhancedContrast"><dd> <p>The enhanced contrast level to be set for the new rendering parameters object.</p> </dd></param>
<param name="clearTypeLevel"><dd> <p>The ClearType level to be set for the new rendering parameters object.</p> </dd></param>
<param name="pixelGeometry"><dd> <p>Represents the internal structure of a device pixel (that is, the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text.</p> </dd></param>
<param name="renderingMode"><dd> <p>A value that represents the method (for example, ClearType natural quality) for rendering glyphs.</p> </dd></param>
<param name="renderingParams"><dd> <p>When this method returns, contains an address of a reference to the newly created rendering parameters object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateCustomRenderingParams']/*" />
<msdn-id>dd368190</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateCustomRenderingParams([In] float gamma,[In] float enhancedContrast,[In] float clearTypeLevel,[In] DWRITE_PIXEL_GEOMETRY pixelGeometry,[In] DWRITE_RENDERING_MODE renderingMode,[Out, Fast] IDWriteRenderingParams** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateCustomRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.RegisterFontFileLoader_(System.IntPtr)">
<summary>
<p> Registers a font file loader with DirectWrite. </p>
</summary>
<param name="fontFileLoader"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.DirectWrite.FontFileLoader" /></strong> object for a particular file resource type.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> This function registers a font file loader with DirectWrite. The font file loader interface, which should be implemented by a singleton object, handles loading font file resources of a particular type from a key. A given instance can only be registered once. Succeeding attempts will return an error, indicating that it has already been registered. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors, and must not unregister themselves inside their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration with DirectWrite of font file loaders should be performed outside of the font file loader implementation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::RegisterFontFileLoader']/*" />
<msdn-id>dd368210</msdn-id>
<unmanaged>HRESULT IDWriteFactory::RegisterFontFileLoader([In] IDWriteFontFileLoader* fontFileLoader)</unmanaged>
<unmanaged-short>IDWriteFactory::RegisterFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.UnregisterFontFileLoader_(System.IntPtr)">
<summary>
<p> Unregisters a font file loader that was previously registered with the DirectWrite font system using <strong>RegisterFontFileLoader</strong>. </p>
</summary>
<param name="fontFileLoader">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> This function unregisters font file loader callbacks with the DirectWrite font system. You should implement the font file loader interface by a singleton object. Note that font file loader implementations must not register themselves with DirectWrite inside their constructors and must not unregister themselves in their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite should be performed outside of the font file loader implementation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::UnregisterFontFileLoader']/*" />
<msdn-id>dd368212</msdn-id>
<unmanaged>HRESULT IDWriteFactory::UnregisterFontFileLoader([In] IDWriteFontFileLoader* fontFileLoader)</unmanaged>
<unmanaged-short>IDWriteFactory::UnregisterFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateTextFormat(System.String,SharpDX.DirectWrite.FontCollection,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Single,System.String,SharpDX.DirectWrite.TextFormat)">
<summary>
<p> Creates a text format object used for text layout. </p>
</summary>
<param name="fontFamilyName"><dd> <p>An array of characters that contains the name of the font family</p> </dd></param>
<param name="fontCollection"><dd> <p>A reference to a font collection object. When this is <strong><c>null</c></strong>, indicates the system font collection.</p> </dd></param>
<param name="fontWeight"><dd> <p>A value that indicates the font weight for the text object created by this method.</p> </dd></param>
<param name="fontStyle"><dd> <p>A value that indicates the font style for the text object created by this method.</p> </dd></param>
<param name="fontStretch"><dd> <p>A value that indicates the font stretch for the text object created by this method.</p> </dd></param>
<param name="fontSize"><dd> <p>The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</p> </dd></param>
<param name="localeName"><dd> <p>An array of characters that contains the locale name.</p> </dd></param>
<param name="textFormat"><dd> <p>When this method returns, contains an address of a reference to a newly created text format object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateTextFormat']/*" />
<msdn-id>dd368203</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateTextFormat([In] const wchar_t* fontFamilyName,[In, Optional] IDWriteFontCollection* fontCollection,[In] DWRITE_FONT_WEIGHT fontWeight,[In] DWRITE_FONT_STYLE fontStyle,[In] DWRITE_FONT_STRETCH fontStretch,[In] float fontSize,[In] const wchar_t* localeName,[Out, Fast] IDWriteTextFormat** textFormat)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateTextFormat</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateTypography(SharpDX.DirectWrite.Typography)">
<summary>
<p> Creates a typography object for use in a text layout. </p>
</summary>
<param name="typography"><dd> <p>When this method returns, contains the address of a reference to a newly created typography object, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateTypography']/*" />
<msdn-id>dd368206</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateTypography([Out, Fast] IDWriteTypography** typography)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateTypography</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.GetGdiInterop(SharpDX.DirectWrite.GdiInterop@)">
<summary>
<p> Creates an object that is used for interoperability with GDI. </p>
</summary>
<param name="gdiInterop"><dd> <p>When this method returns, contains an address of a reference to a GDI interop object if successful, or <strong><c>null</c></strong> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::GetGdiInterop']/*" />
<msdn-id>dd368207</msdn-id>
<unmanaged>HRESULT IDWriteFactory::GetGdiInterop([Out] IDWriteGdiInterop** gdiInterop)</unmanaged>
<unmanaged-short>IDWriteFactory::GetGdiInterop</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)">
<summary>
<p> Takes a string, text format, and associated constraints, and produces an object that represents the fully analyzed and formatted result. </p>
</summary>
<param name="text"><dd> <p>An array of characters that contains the string to create a new <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object from. This array must be of length <em>stringLength</em> and can contain embedded <strong><c>null</c></strong> characters.</p> </dd></param>
<param name="stringLength"><dd> <p>The number of characters in the string.</p> </dd></param>
<param name="textFormat"><dd> <p>A reference to an object that indicates the format to apply to the string.</p> </dd></param>
<param name="maxWidth"><dd> <p>The width of the layout box.</p> </dd></param>
<param name="maxHeight"><dd> <p>The height of the layout box.</p> </dd></param>
<param name="textLayout"><dd> <p>When this method returns, contains an address of a reference to the resultant text layout object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateTextLayout']/*" />
<msdn-id>dd368205</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateTextLayout([In, Buffer] const wchar_t* string,[In] unsigned int stringLength,[In] IDWriteTextFormat* textFormat,[In] float maxWidth,[In] float maxHeight,[Out, Fast] IDWriteTextLayout** textLayout)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateTextLayout</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateGdiCompatibleTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.TextLayout)">
<summary>
<p> Takes a string, format, and associated constraints, and produces an object representing the result, formatted for a particular display resolution and measuring mode. </p>
</summary>
<param name="text"><dd> <p>An array of characters that contains the string to create a new <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object from. This array must be of length <em>stringLength</em> and can contain embedded <strong><c>null</c></strong> characters.</p> </dd></param>
<param name="stringLength"><dd> <p>The length of the string, in character count.</p> </dd></param>
<param name="textFormat"><dd> <p>The text formatting object to apply to the string.</p> </dd></param>
<param name="layoutWidth"><dd> <p>The width of the layout box.</p> </dd></param>
<param name="layoutHeight"><dd> <p>The height of the layout box.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>The number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI device <em>pixelsPerDip</em> is 1. If rendering onto a 120 DPI device <em>pixelsPerDip</em> is 1.25 (120/96).</p> </dd></param>
<param name="transform"><dd> <p>An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specifies the font size and pixels per DIP.</p> </dd></param>
<param name="useGdiNatural"><dd> <p> Instructs the text layout to use the same metrics as GDI bi-level text when set to <strong><see cref="F:SharpDX.Result.False" /></strong>. When set to <strong>TRUE</strong>, instructs the text layout to use the same metrics as text measured by GDI using a font created with <strong>CLEARTYPE_NATURAL_QUALITY</strong>. </p> </dd></param>
<param name="textLayout"><dd> <p>When this method returns, contains an address to the reference of the resultant text layout object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The resulting text layout should only be used for the intended resolution, and for cases where text scalability is desired <strong>CreateTextLayout</strong> should be used instead.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateGdiCompatibleTextLayout']/*" />
<msdn-id>dd368192</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateGdiCompatibleTextLayout([In, Buffer] const wchar_t* string,[In] unsigned int stringLength,[In] IDWriteTextFormat* textFormat,[In] float layoutWidth,[In] float layoutHeight,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[Out, Fast] IDWriteTextLayout** textLayout)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateGdiCompatibleTextLayout</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateEllipsisTrimmingSign(SharpDX.DirectWrite.TextFormat,SharpDX.DirectWrite.InlineObject)">
<summary>
<p> Creates an inline object for trimming, using an ellipsis as the omission sign. </p>
</summary>
<param name="textFormat"><dd> <p>A text format object, created with <strong>CreateTextFormat</strong>, used for text layout.</p> </dd></param>
<param name="trimmingSign"><dd> <p>When this method returns, contains an address of a reference to the omission (that is, ellipsis trimming) sign created by this method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The ellipsis will be created using the current settings of the format, including base font, style, and any effects. Alternate omission signs can be created by the application by implementing <strong><see cref="T:SharpDX.DirectWrite.InlineObject" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateEllipsisTrimmingSign']/*" />
<msdn-id>dd368194</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateEllipsisTrimmingSign([In] IDWriteTextFormat* textFormat,[Out, Fast] IDWriteInlineObject** trimmingSign)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateEllipsisTrimmingSign</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateTextAnalyzer(SharpDX.DirectWrite.TextAnalyzer)">
<summary>
<p> Returns an interface for performing text analysis. </p>
</summary>
<param name="textAnalyzer"><dd> <p>When this method returns, contains an address of a reference to the newly created text analyzer object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateTextAnalyzer']/*" />
<msdn-id>dd368202</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateTextAnalyzer([Out, Fast] IDWriteTextAnalyzer** textAnalyzer)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateTextAnalyzer</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateNumberSubstitution(SharpDX.DirectWrite.NumberSubstitutionMethod,System.String,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.NumberSubstitution)">
<summary>
<p> Creates a number substitution object using a locale name, substitution method, and an indicator whether to ignore user overrides (use NLS defaults for the given culture instead). </p>
</summary>
<param name="substitutionMethod"><dd> <p>A value that specifies how to apply number substitution on digits and related punctuation.</p> </dd></param>
<param name="localeName"><dd> <p>The name of the locale to be used in the <em>numberSubstitution</em> object.</p> </dd></param>
<param name="ignoreUserOverride"><dd> <p>A Boolean flag that indicates whether to ignore user overrides.</p> </dd></param>
<param name="numberSubstitution"><dd> <p>When this method returns, contains an address to a reference to the number substitution object created by this method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateNumberSubstitution']/*" />
<msdn-id>dd368200</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateNumberSubstitution([In] DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod,[In] const wchar_t* localeName,[In] BOOL ignoreUserOverride,[Out, Fast] IDWriteNumberSubstitution** numberSubstitution)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateNumberSubstitution</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory.CreateGlyphRunAnalysis(SharpDX.DirectWrite.GlyphRun,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.DirectWrite.RenderingMode,SharpDX.Direct2D1.MeasuringMode,System.Single,System.Single,SharpDX.DirectWrite.GlyphRunAnalysis)">
<summary>
<p> Creates a glyph run analysis object, which encapsulates information used to render a glyph run. </p>
</summary>
<param name="glyphRun"><dd> <p>A structure that contains the properties of the glyph run (font face, advances, and so on).</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>Number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI bitmap then <em>pixelsPerDip</em> is 1. If rendering onto a 120 DPI bitmap then <em>pixelsPerDip</em> is 1.25.</p> </dd></param>
<param name="transform"><dd> <p>Optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified the <em>emSize</em> and <em>pixelsPerDip</em>.</p> </dd></param>
<param name="renderingMode"><dd> <p>A value that specifies the rendering mode, which must be one of the raster rendering modes (that is, not default and not outline).</p> </dd></param>
<param name="measuringMode"><dd> <p>Specifies the measuring mode to use with glyphs.</p> </dd></param>
<param name="baselineOriginX"><dd> <p>The horizontal position (X-coordinate) of the baseline origin, in DIPs.</p> </dd></param>
<param name="baselineOriginY"><dd> <p>Vertical position (Y-coordinate) of the baseline origin, in DIPs.</p> </dd></param>
<param name="glyphRunAnalysis"><dd> <p>When this method returns, contains an address of a reference to the newly created glyph run analysis object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The glyph run analysis object contains the results of analyzing the glyph run, including the positions of all the glyphs and references to all of the rasterized glyphs in the font cache. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory::CreateGlyphRunAnalysis']/*" />
<msdn-id>dd368198</msdn-id>
<unmanaged>HRESULT IDWriteFactory::CreateGlyphRunAnalysis([In] const DWRITE_GLYPH_RUN* glyphRun,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] DWRITE_RENDERING_MODE renderingMode,[In] DWRITE_MEASURING_MODE measuringMode,[In] float baselineOriginX,[In] float baselineOriginY,[Out, Fast] IDWriteGlyphRunAnalysis** glyphRunAnalysis)</unmanaged>
<unmanaged-short>IDWriteFactory::CreateGlyphRunAnalysis</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Factory1">
<summary>
<p>Creates a rendering parameters object with the specified properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory1']/*" />
<msdn-id>Hh780402</msdn-id>
<unmanaged>IDWriteFactory1</unmanaged>
<unmanaged-short>IDWriteFactory1</unmanaged-short>
<summary>
<p>The root factory interface for all DirectWrite objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory1']/*" />
<msdn-id>hh780401</msdn-id>
<unmanaged>IDWriteFactory1</unmanaged>
<unmanaged-short>IDWriteFactory1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.#ctor">
<summary>
Creates a new instance of the <see cref="T:SharpDX.DirectWrite.Factory1"/> class with the <see cref="F:SharpDX.DirectWrite.FactoryType.Shared"/> type.
</summary>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.#ctor(SharpDX.DirectWrite.FactoryType)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.DirectWrite.Factory1"/> class.
</summary>
<param name="factoryType">The factory type.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.GetEudcFontCollection(SharpDX.DirectWrite.FontCollection@,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Gets a font collection representing the set of EUDC (end-user defined characters) fonts.</p>
</summary>
<param name="fontCollection"><dd> <p>The font collection to fill.</p> </dd></param>
<param name="checkForUpdates"><dd> <p>Whether to check for updates.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Note that if no EUDC is set on the system, the returned collection will be empty, meaning it will return success but GetFontFamilyCount will be zero.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory1::GetEudcFontCollection']/*" />
<msdn-id>hh780403</msdn-id>
<unmanaged>HRESULT IDWriteFactory1::GetEudcFontCollection([Out] IDWriteFontCollection** fontCollection,[In] BOOL checkForUpdates)</unmanaged>
<unmanaged-short>IDWriteFactory1::GetEudcFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory1.CreateCustomRenderingParams(System.Single,System.Single,System.Single,System.Single,SharpDX.DirectWrite.PixelGeometry,SharpDX.DirectWrite.RenderingMode,SharpDX.DirectWrite.RenderingParams1@)">
<summary>
<p>Creates a rendering parameters object with the specified properties.</p>
</summary>
<param name="gamma"><dd> <p>The gamma level to be set for the new rendering parameters object.</p> </dd></param>
<param name="enhancedContrast"><dd> <p>The enhanced contrast level to be set for the new rendering parameters object.</p> </dd></param>
<param name="enhancedContrastGrayscale"><dd> <p>The amount of contrast enhancement to use for grayscale antialiasing, zero or greater.</p> </dd></param>
<param name="clearTypeLevel"><dd> <p>The ClearType level to be set for the new rendering parameters object.</p> </dd></param>
<param name="pixelGeometry"><dd> <p>Represents the internal structure of a device pixel (that is, the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text.</p> </dd></param>
<param name="renderingMode"><dd> <p>A value that represents the method (for example, ClearType natural quality) for rendering glyphs.</p> </dd></param>
<param name="renderingParams"><dd> <p>When this method returns, contains an address of a reference to the newly created rendering parameters object.</p> </dd></param>
<returns><p>Standard <see cref="T:SharpDX.Result" /> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory1::CreateCustomRenderingParams']/*" />
<msdn-id>hh780402</msdn-id>
<unmanaged>HRESULT IDWriteFactory1::CreateCustomRenderingParams([In] float gamma,[In] float enhancedContrast,[In] float enhancedContrastGrayscale,[In] float clearTypeLevel,[In] DWRITE_PIXEL_GEOMETRY pixelGeometry,[In] DWRITE_RENDERING_MODE renderingMode,[Out] IDWriteRenderingParams1** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory1::CreateCustomRenderingParams</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontCollection">
<summary>
<p> An object that encapsulates a set of fonts, such as the set of fonts installed on the system, or the set of fonts in a particular directory. The font collection API can be used to discover what font families and fonts are available, and to obtain some metadata about the fonts.</p>
</summary>
<remarks>
<p>The <strong><see cref="M:SharpDX.DirectWrite.Factory.GetSystemFontCollection(SharpDX.Mathematics.Interop.RawBool)" /></strong> method will give you an <strong><see cref="T:SharpDX.DirectWrite.FontCollection" /></strong> object, which encapsulates the set of fonts installed on the system, as shown in the following code example.</p><pre><see cref="T:SharpDX.DirectWrite.FontCollection" />* pFontCollection = <c>null</c>; // Get the system font collection.
if (SUCCEEDED(hr))
{ hr = pDWriteFactory-&gt;GetSystemFontCollection(&amp;pFontCollection);
}
</pre><p> <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> and <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> both have a <strong>GetFontCollection</strong> method that returns the font collection being used by the object. These interfaces use the system font collection by default, but can use a custom font collection instead.</p><p>To determine what fonts are available on the system, get a reference to the system font collection. You can then use the <strong><see cref="M:SharpDX.DirectWrite.FontCollection.GetFontFamilyCount" /></strong> method to determine the number of fonts and loop through the list. The following example enumerates the fonts in the system font collection, and prints the font family names to the console.</p><pre> #include &lt;dwrite.h&gt;
#include &lt;string.h&gt;
#include &lt;stdio.h&gt;
#include &lt;new&gt; // SafeRelease inline function.
template &lt;class T&gt; inline void SafeRelease(T **ppT)
{ if (*ppT) { (*ppT)-&gt;Release(); *ppT = <c>null</c>; }
} void wmain()
{ <see cref="T:SharpDX.DirectWrite.Factory" />* pDWriteFactory = <c>null</c>; <see cref="T:SharpDX.Result" /> hr = <see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" />( <see cref="F:SharpDX.DirectWrite.FactoryType.Shared" />, __uuidof(<see cref="T:SharpDX.DirectWrite.Factory" />), reinterpret_cast&lt;<see cref="T:SharpDX.ComObject" />**&gt;(&amp;pDWriteFactory) ); <see cref="T:SharpDX.DirectWrite.FontCollection" />* pFontCollection = <c>null</c>; // Get the system font collection. if (SUCCEEDED(hr)) { hr = pDWriteFactory-&gt;GetSystemFontCollection(&amp;pFontCollection); } UINT32 familyCount = 0; // Get the number of font families in the collection. if (SUCCEEDED(hr)) { familyCount = pFontCollection-&gt;GetFontFamilyCount(); } for (UINT32 i = 0; i &lt; familyCount; ++i) { <see cref="T:SharpDX.DirectWrite.FontFamily" />* pFontFamily = <c>null</c>; // Get the font family. if (SUCCEEDED(hr)) { hr = pFontCollection-&gt;GetFontFamily(i, &amp;pFontFamily); } <see cref="T:SharpDX.DirectWrite.LocalizedStrings" />* pFamilyNames = <c>null</c>; // Get a list of localized strings for the family name. if (SUCCEEDED(hr)) { hr = pFontFamily-&gt;GetFamilyNames(&amp;pFamilyNames); } UINT32 index = 0; <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> exists = false; wchar_t localeName[LOCALE_NAME_MAX_LENGTH]; if (SUCCEEDED(hr)) { // Get the default locale for this user. int defaultLocaleSuccess = GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH); // If the default locale is returned, find that locale name, otherwise use "en-us". if (defaultLocaleSuccess) { hr = pFamilyNames-&gt;FindLocaleName(localeName, &amp;index, &amp;exists); } if (SUCCEEDED(hr) &amp;&amp; !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames-&gt;FindLocaleName(L"en-us", &amp;index, &amp;exists); } } // If the specified locale doesn't exist, select the first on the list. if (!exists) index = 0; UINT32 length = 0; // Get the string length. if (SUCCEEDED(hr)) { hr = pFamilyNames-&gt;GetStringLength(index, &amp;length); } // Allocate a string big enough to hold the name. wchar_t* name = new (std::nothrow) wchar_t[length+1]; if (name == <c>null</c>) { hr = E_OUTOFMEMORY; } // Get the family name. if (SUCCEEDED(hr)) { hr = pFamilyNames-&gt;GetString(index, name, length+1); } if (SUCCEEDED(hr)) { // Print out the family name. wprintf(L"%s\n", name); } SafeRelease(&amp;pFontFamily); SafeRelease(&amp;pFamilyNames); delete [] name; } SafeRelease(&amp;pFontCollection); SafeRelease(&amp;pDWriteFactory);
} </pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection']/*" />
<msdn-id>dd368214</msdn-id>
<unmanaged>IDWriteFontCollection</unmanaged>
<unmanaged-short>IDWriteFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.FontCollectionLoader,SharpDX.DataPointer)">
<summary>
Creates a font collection using a custom font collection loader.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="collectionLoader">An application-defined font collection loader, which must have been previously registered using <see cref="M:SharpDX.DirectWrite.Factory.RegisterFontCollectionLoader_(System.IntPtr)"/>. </param>
<param name="collectionKey">The key used by the loader to identify a collection of font files. The buffer allocated for this key should at least be the size of collectionKeySize. </param>
<unmanaged>HRESULT IDWriteFactory::CreateCustomFontCollection([None] IDWriteFontCollectionLoader* collectionLoader,[In, Buffer] const void* collectionKey,[None] int collectionKeySize,[Out] IDWriteFontCollection** fontCollection)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontCollection"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontCollection">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontCollection"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontCollection.FontFamilyCount">
<summary>
<p> Gets the number of font families in the collection. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection::GetFontFamilyCount']/*" />
<msdn-id>dd370974</msdn-id>
<unmanaged>GetFontFamilyCount</unmanaged>
<unmanaged-short>GetFontFamilyCount</unmanaged-short>
<unmanaged>unsigned int IDWriteFontCollection::GetFontFamilyCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.GetFontFamilyCount">
<summary>
<p> Gets the number of font families in the collection. </p>
</summary>
<returns><p>The number of font families in the collection.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection::GetFontFamilyCount']/*" />
<msdn-id>dd370974</msdn-id>
<unmanaged>unsigned int IDWriteFontCollection::GetFontFamilyCount()</unmanaged>
<unmanaged-short>IDWriteFontCollection::GetFontFamilyCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.GetFontFamily(System.Int32)">
<summary>
<p> Creates a font family object given a zero-based font family index. </p>
</summary>
<param name="index"><dd> <p>Zero-based index of the font family.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the newly created font family object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection::GetFontFamily']/*" />
<msdn-id>dd370970</msdn-id>
<unmanaged>HRESULT IDWriteFontCollection::GetFontFamily([In] unsigned int index,[Out] IDWriteFontFamily** fontFamily)</unmanaged>
<unmanaged-short>IDWriteFontCollection::GetFontFamily</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.FindFamilyName(System.String,System.Int32@)">
<summary>
<p> Finds the font family with the specified family name. </p>
</summary>
<param name="familyName"><dd> <p>An array of characters, which is null-terminated, containing the name of the font family. The name is not case-sensitive but must otherwise exactly match a family name in the collection.</p> </dd></param>
<param name="index"><dd> <p>When this method returns, contains the zero-based index of the matching font family if the family name was found; otherwise, <strong>UINT_MAX</strong>.</p> </dd></param>
<returns><dd> <p>When this method returns, <strong>TRUE</strong> if the family name exists; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection::FindFamilyName']/*" />
<msdn-id>dd368217</msdn-id>
<unmanaged>HRESULT IDWriteFontCollection::FindFamilyName([In] const wchar_t* familyName,[Out] unsigned int* index,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFontCollection::FindFamilyName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection.GetFontFromFontFace(SharpDX.DirectWrite.FontFace)">
<summary>
<p> Gets the font object that corresponds to the same physical font as the specified font face object. The specified physical font must belong to the font collection. </p>
</summary>
<param name="fontFace"><dd> <p>A font face object that specifies the physical font.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the newly created font object if successful; otherwise, <strong><c>null</c></strong>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection::GetFontFromFontFace']/*" />
<msdn-id>dd370978</msdn-id>
<unmanaged>HRESULT IDWriteFontCollection::GetFontFromFontFace([In] IDWriteFontFace* fontFace,[Out] IDWriteFont** font)</unmanaged>
<unmanaged-short>IDWriteFontCollection::GetFontFromFontFace</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontCollectionLoader">
<summary>
<p> Used to construct a collection of fonts given a particular type of key. </p>
</summary>
<remarks>
<p>The font collection loader interface is recommended to be implemented by a singleton object. Note that font collection loader implementations must not register themselves with DirectWrite factory inside their constructors and must not unregister themselves in their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed outside of the font file loader implementation as a separate step.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollectionLoader']/*" />
<msdn-id>dd368215</msdn-id>
<unmanaged>IDWriteFontCollectionLoader</unmanaged>
<unmanaged-short>IDWriteFontCollectionLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollectionLoader.CreateEnumeratorFromKey(SharpDX.DirectWrite.Factory,SharpDX.DataPointer)">
<summary>
Creates a font file enumerator object that encapsulates a collection of font files. The font system calls back to this interface to create a font collection.
</summary>
<param name="factory">Pointer to the <see cref="T:SharpDX.DirectWrite.Factory"/> object that was used to create the current font collection. </param>
<param name="collectionKey">A font collection key that uniquely identifies the collection of font files within the scope of the font collection loader being used. The buffer allocated for this key must be at least the size, in bytes, specified by collectionKeySize. </param>
<returns>a reference to the newly created font file enumerator.</returns>
<unmanaged>HRESULT IDWriteFontCollectionLoader::CreateEnumeratorFromKey([None] IDWriteFactory* factory,[In, Buffer] const void* collectionKey,[None] int collectionKeySize,[Out] IDWriteFontFileEnumerator** fontFileEnumerator)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontCollectionLoaderShadow">
<summary>
Internal FontCollectionLoader Callback
</summary>
</member>
<member name="T:SharpDX.DirectWrite.FontCollectionLoaderShadow.FontCollectionLoaderVtbl.CreateEnumeratorFromKeyDelegate">
<unmanaged>HRESULT IDWriteFontCollectionLoader::CreateEnumeratorFromKey([None] IDWriteFactory* factory,[In, Buffer] const void* collectionKey,[None] int collectionKeySize,[Out] IDWriteFontFileEnumerator** fontFileEnumerator)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFace">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteFontFace</unmanaged>
<unmanaged-short>IDWriteFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.FontFaceType,SharpDX.DirectWrite.FontFile[],System.Int32,SharpDX.DirectWrite.FontSimulations)">
<summary>
Creates an object that represents a font face.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="fontFaceType">A value that indicates the type of file format of the font face. </param>
<param name="fontFiles">A font file object representing the font face. Because<see cref="T:SharpDX.DirectWrite.FontFace" /> maintains its own references to the input font file objects, you may release them after this call. </param>
<param name="faceIndex">The zero-based index of a font face, in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero. </param>
<param name="fontFaceSimulationFlags">A value that indicates which, if any, font face simulation flags for algorithmic means of making text bold or italic are applied to the current font face. </param>
<unmanaged>HRESULT IDWriteFactory::CreateFontFace([None] DWRITE_FONT_FACE_TYPE fontFaceType,[None] int numberOfFiles,[In, Buffer] const IDWriteFontFile** fontFiles,[None] int faceIndex,[None] DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,[Out] IDWriteFontFace** fontFace)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.#ctor(SharpDX.DirectWrite.Font)">
<summary>
Creates a font face object for the font.
</summary>
<param name="font">the <see cref="T:SharpDX.DirectWrite.Font"/> to create the FontFace from.</param>
<unmanaged>HRESULT IDWriteFont::CreateFontFace([Out] IDWriteFontFace** fontFace)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetDesignGlyphMetrics(System.Int16[],System.Boolean)">
<summary>
Obtains ideal (resolution-independent) glyph metrics in font design units.
</summary>
<remarks>
Design glyph metrics are used for glyph positioning.
</remarks>
<param name="glyphIndices">An array of glyph indices for which to compute metrics. The array must contain at least as many elements as specified by glyphCount. </param>
<param name="isSideways">Indicates whether the font is being used in a sideways run. This can affect the glyph metrics if the font has oblique simulation because sideways oblique simulation differs from non-sideways oblique simulation </param>
<returns>an array of <see cref="T:SharpDX.DirectWrite.GlyphMetrics"/> structures. </returns>
<unmanaged>HRESULT IDWriteFontFace::GetDesignGlyphMetrics([In, Buffer] const short* glyphIndices,[None] int glyphCount,[Out, Buffer] DWRITE_GLYPH_METRICS* glyphMetrics,[None] BOOL isSideways)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGdiCompatibleGlyphMetrics(System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Boolean,System.Int16[],System.Boolean)">
<summary>
Obtains glyph metrics in font design units with the return values compatible with what GDI would produce.
</summary>
<param name="fontSize">The logical size of the font in DIP units. </param>
<param name="pixelsPerDip">The number of physical pixels per DIP. </param>
<param name="transform">An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and pixelsPerDip. </param>
<param name="useGdiNatural">When set to FALSE, the metrics are the same as the metrics of GDI aliased text. When set to TRUE, the metrics are the same as the metrics of text measured by GDI using a font created with CLEARTYPE_NATURAL_QUALITY. </param>
<param name="glyphIndices">An array of glyph indices for which to compute the metrics. </param>
<param name="isSideways">A BOOL value that indicates whether the font is being used in a sideways run. This can affect the glyph metrics if the font has oblique simulation because sideways oblique simulation differs from non-sideways oblique simulation. </param>
<returns>An array of <see cref="T:SharpDX.DirectWrite.GlyphMetrics" /> structures filled by this function. The metrics are in font design units. </returns>
<unmanaged>HRESULT IDWriteFontFace::GetGdiCompatibleGlyphMetrics([None] float emSize,[None] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[None] BOOL useGdiNatural,[In, Buffer] const short* glyphIndices,[None] int glyphCount,[Out, Buffer] DWRITE_GLYPH_METRICS* glyphMetrics,[None] BOOL isSideways)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGlyphIndices(System.Int32[])">
<summary>
Returns the nominal mapping of UCS4 Unicode code points to glyph indices as defined by the font 'CMAP' table.
</summary>
<remarks>
Note that this mapping is primarily provided for line layout engines built on top of the physical font API. Because of OpenType glyph substitution and line layout character substitution, the nominal conversion does not always correspond to how a Unicode string will map to glyph indices when rendering using a particular font face. Also, note that Unicode variant selectors provide for alternate mappings for character to glyph. This call will always return the default variant.
</remarks>
<param name="codePoints">An array of USC4 code points from which to obtain nominal glyph indices. The array must be allocated and be able to contain the number of elements specified by codePointCount. </param>
<returns>a reference to an array of nominal glyph indices filled by this function.</returns>
<unmanaged>HRESULT IDWriteFontFace::GetGlyphIndices([In, Buffer] const int* codePoints,[None] int codePointCount,[Out, Buffer] short* glyphIndices)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetFiles">
<summary>
Obtains the font files representing a font face.
</summary>
<remarks>
The IDWriteFontFace::GetFiles method should be called twice. The first time you call GetFilesfontFiles should be NULL. When the method returns, numberOfFiles receives the number of font files that represent the font face. Then, call the method a second time, passing the numberOfFiles value that was output the first call, and a non-null buffer of the correct size to store the <see cref="T:SharpDX.DirectWrite.FontFile"/> references.
</remarks>
<returns>An array that stores references to font files representing the font face. This parameter can be NULL if the user wants only the number of files representing the font face. This API increments reference count of the font file references returned according to COM conventions, and the client should release them when finished. </returns>
<unmanaged>HRESULT IDWriteFontFace::GetFiles([InOut] int* numberOfFiles,[Out, Buffer, Optional] IDWriteFontFile** fontFiles)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.TryGetFontTable(System.Int32,SharpDX.DataPointer@,System.IntPtr@)">
<summary>
Finds the specified OpenType font table if it exists and returns a reference to it. The function accesses the underlying font data through the <see cref="T:SharpDX.DirectWrite.FontFileStream" /> interface implemented by the font file loader.
</summary>
<remarks>
The context for the same tag may be different for each call, so each one must be held and released separately.
</remarks>
<param name="openTypeTableTag">The four-character tag of a OpenType font table to find. Use the DWRITE_MAKE_OPENTYPE_TAG macro to create it as an UINT32. Unlike GDI, it does not support the special TTCF and null tags to access the whole font. </param>
<param name="tableData">When this method returns, contains the address of a reference to the base of the table in memory. The reference is valid only as long as the font face used to get the font table still exists; (not any other font face, even if it actually refers to the same physical font).</param>
<param name="tableContext">When this method returns, the address of a reference to the opaque context, which must be freed by calling {{ReleaseFontTable}}. The context actually comes from the lower-level <see cref="T:SharpDX.DirectWrite.FontFileStream" />, which may be implemented by the application or DWrite itself. It is possible for a NULL tableContext to be returned, especially if the implementation performs direct memory mapping on the whole file. Nevertheless, always release it later, and do not use it as a test for function success. The same table can be queried multiple times, but because each returned context can be different, you must release each context separately. </param>
<returns>TRUE if the font table exists; otherwise, FALSE. </returns>
<unmanaged>HRESULT IDWriteFontFace::TryGetFontTable([In] int openTypeTableTag,[Out, Buffer] const void** tableData,[Out] int* tableSize,[Out] void** tableContext,[Out] BOOL* exists)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGlyphRunOutline(System.Single,System.Int16[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],System.Boolean,System.Boolean,SharpDX.Direct2D1.SimplifiedGeometrySink)">
<summary>
Computes the outline of a run of glyphs by calling back to the outline sink interface.
</summary>
<param name="emSize">The logical size of the font in DIP units. A DIP ("device-independent pixel") equals 1/96 inch. </param>
<param name="glyphIndices">An array of glyph indices. The glyphs are in logical order and the advance direction depends on the isRightToLeft parameter. The array must be allocated and be able to contain the number of elements specified by glyphCount. </param>
<param name="glyphAdvances">An optional array of glyph advances in DIPs. The advance of a glyph is the amount to advance the position (in the direction of the baseline) after drawing the glyph. glyphAdvances contains the number of elements specified by glyphIndices.Length. </param>
<param name="glyphOffsets">An optional array of glyph offsets, each of which specifies the offset along the baseline and offset perpendicular to the baseline of a glyph relative to the current pen position. glyphOffsets contains the number of elements specified by glyphIndices.Length. </param>
<param name="isSideways">If TRUE, the ascender of the glyph runs alongside the baseline. If FALSE, the glyph ascender runs perpendicular to the baseline. For example, an English alphabet on a vertical baseline would have isSideways set to FALSE. A client can render a vertical run by setting isSideways to TRUE and rotating the resulting geometry 90 degrees to the right using a transform. The isSideways and isRightToLeft parameters cannot both be true. </param>
<param name="isRightToLeft">The visual order of the glyphs. If this parameter is FALSE, then glyph advances are from left to right. If TRUE, the advance direction is right to left. By default, the advance direction is left to right. </param>
<param name="geometrySink">A reference to the interface that is called back to perform outline drawing operations. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteFontFace::GetGlyphRunOutline([None] float emSize,[In, Buffer] const short* glyphIndices,[In, Buffer, Optional] const float* glyphAdvances,[In, Buffer, Optional] const DWRITE_GLYPH_OFFSET* glyphOffsets,[None] int glyphCount,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IDWriteGeometrySink* geometrySink)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFace"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFace">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFace"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.FaceType">
<summary>
<p> Obtains the file format type of a font face. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetType']/*" />
<msdn-id>dd371031</msdn-id>
<unmanaged>GetType</unmanaged>
<unmanaged-short>GetType</unmanaged-short>
<unmanaged>DWRITE_FONT_FACE_TYPE IDWriteFontFace::GetType()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.Index">
<summary>
<p> Obtains the index of a font face in the context of its font files. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetIndex']/*" />
<msdn-id>dd371007</msdn-id>
<unmanaged>GetIndex</unmanaged>
<unmanaged-short>GetIndex</unmanaged-short>
<unmanaged>unsigned int IDWriteFontFace::GetIndex()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.Simulations">
<summary>
<p> Obtains the algorithmic style simulation flags of a font face. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetSimulations']/*" />
<msdn-id>dd371018</msdn-id>
<unmanaged>GetSimulations</unmanaged>
<unmanaged-short>GetSimulations</unmanaged-short>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFontFace::GetSimulations()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.IsSymbolFont">
<summary>
<p> Determines whether the font is a symbol font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::IsSymbolFont']/*" />
<msdn-id>dd371034</msdn-id>
<unmanaged>IsSymbolFont</unmanaged>
<unmanaged-short>IsSymbolFont</unmanaged-short>
<unmanaged>BOOL IDWriteFontFace::IsSymbolFont()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.Metrics">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetMetrics']/*" />
<msdn-id>dd371011</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>void IDWriteFontFace::GetMetrics([Out] DWRITE_FONT_METRICS* fontFaceMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace.GlyphCount">
<summary>
<p> Obtains the number of glyphs in the font face. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGlyphCount']/*" />
<msdn-id>dd370993</msdn-id>
<unmanaged>GetGlyphCount</unmanaged>
<unmanaged-short>GetGlyphCount</unmanaged-short>
<unmanaged>unsigned short IDWriteFontFace::GetGlyphCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetFaceType">
<summary>
<p> Obtains the file format type of a font face. </p>
</summary>
<returns><p>A value that indicates the type of format for the font face (such as Type 1, TrueType, vector, or bitmap).</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetType']/*" />
<msdn-id>dd371031</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE IDWriteFontFace::GetType()</unmanaged>
<unmanaged-short>IDWriteFontFace::GetType</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetFiles(System.Int32@,SharpDX.DirectWrite.FontFile[])">
<summary>
<p> Obtains the font files representing a font face. </p>
</summary>
<param name="numberOfFiles"><dd> <p>If <em>fontFiles</em> is <strong><c>null</c></strong>, receives the number of files representing the font face. Otherwise, the number of font files being requested should be passed. See the Remarks section below for more information.</p> </dd></param>
<param name="fontFiles"><dd> <p>When this method returns, contains a reference to a user-provided array that stores references to font files representing the font face. This parameter can be <strong><c>null</c></strong> if the user wants only the number of files representing the font face. This API increments reference count of the font file references returned according to COM conventions, and the client should release them when finished.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetFiles" /></strong> method should be called twice. The first time you call <strong>GetFiles</strong><em>fontFiles</em> should be <strong><c>null</c></strong>. When the method returns, <em>numberOfFiles</em> receives the number of font files that represent the font face.</p><p>Then, call the method a second time, passing the <em>numberOfFiles</em> value that was output the first call, and a non-null buffer of the correct size to store the <strong><see cref="T:SharpDX.DirectWrite.FontFile" /></strong> references.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetFiles']/*" />
<msdn-id>dd370989</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetFiles([InOut] unsigned int* numberOfFiles,[Out, Buffer, Optional] IDWriteFontFile** fontFiles)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetFiles</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetIndex">
<summary>
<p> Obtains the index of a font face in the context of its font files. </p>
</summary>
<returns><p>The zero-based index of a font face in cases when the font files contain a collection of font faces. If the font files contain a single face, this value is zero.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetIndex']/*" />
<msdn-id>dd371007</msdn-id>
<unmanaged>unsigned int IDWriteFontFace::GetIndex()</unmanaged>
<unmanaged-short>IDWriteFontFace::GetIndex</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetSimulations">
<summary>
<p> Obtains the algorithmic style simulation flags of a font face. </p>
</summary>
<returns><p>Font face simulation flags for algorithmic means of making text bold or italic.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetSimulations']/*" />
<msdn-id>dd371018</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFontFace::GetSimulations()</unmanaged>
<unmanaged-short>IDWriteFontFace::GetSimulations</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.IsSymbolFont_">
<summary>
<p> Determines whether the font is a symbol font. </p>
</summary>
<returns><p>Returns <strong>TRUE</strong> if the font is a symbol font, otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::IsSymbolFont']/*" />
<msdn-id>dd371034</msdn-id>
<unmanaged>BOOL IDWriteFontFace::IsSymbolFont()</unmanaged>
<unmanaged-short>IDWriteFontFace::IsSymbolFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetMetrics(SharpDX.DirectWrite.FontMetrics@)">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<param name="fontFaceMetrics"><dd> <p>When this method returns, a?<strong><see cref="T:SharpDX.DirectWrite.FontMetrics" /></strong> structure that holds metrics (such as ascent, descent, or cap height) for the current font face element. The metrics returned by this function are in font design units.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetMetrics']/*" />
<msdn-id>dd371011</msdn-id>
<unmanaged>void IDWriteFontFace::GetMetrics([Out] DWRITE_FONT_METRICS* fontFaceMetrics)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGlyphCount">
<summary>
<p> Obtains the number of glyphs in the font face. </p>
</summary>
<returns><p>The number of glyphs in the font face.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGlyphCount']/*" />
<msdn-id>dd370993</msdn-id>
<unmanaged>unsigned short IDWriteFontFace::GetGlyphCount()</unmanaged>
<unmanaged-short>IDWriteFontFace::GetGlyphCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetDesignGlyphMetrics(System.Int16[],System.Int32,SharpDX.DirectWrite.GlyphMetrics[],SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p> Obtains ideal (resolution-independent) glyph metrics in font design units. </p>
</summary>
<param name="glyphIndices"><dd> <p> An array of glyph indices for which to compute metrics. The array must contain at least as many elements as specified by <em>glyphCount</em>.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of elements in the <em>glyphIndices</em> array.</p> </dd></param>
<param name="glyphMetrics"><dd> <p>When this method returns, contains an array of <see cref="T:SharpDX.DirectWrite.GlyphMetrics" /> structures. <em>glyphMetrics</em> must be initialized with an empty buffer that contains at least as many elements as <em>glyphCount</em>. The metrics returned by this function are in font design units.</p> </dd></param>
<param name="isSideways"><dd> <p>Indicates whether the font is being used in a sideways run. This can affect the glyph metrics if the font has oblique simulation because sideways oblique simulation differs from non-sideways oblique simulation</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Design glyph metrics are used for glyph positioning.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetDesignGlyphMetrics']/*" />
<msdn-id>dd370986</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetDesignGlyphMetrics([In, Buffer] const unsigned short* glyphIndices,[In] unsigned int glyphCount,[Out, Buffer] DWRITE_GLYPH_METRICS* glyphMetrics,[In] BOOL isSideways)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetDesignGlyphMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGlyphIndices(System.Int32[],System.Int32,System.Int16[])">
<summary>
<p> Returns the nominal mapping of UCS4 Unicode code points to glyph indices as defined by the font 'CMAP' table. </p>
</summary>
<param name="codePoints"><dd> <p>An array of USC4 code points from which to obtain nominal glyph indices. The array must be allocated and be able to contain the number of elements specified by <em>codePointCount</em>.</p> </dd></param>
<param name="codePointCount"><dd> <p>The number of elements in the <em>codePoints</em> array.</p> </dd></param>
<param name="glyphIndices"><dd> <p>When this method returns, contains a reference to an array of nominal glyph indices filled by this function.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Note that this mapping is primarily provided for line layout engines built on top of the physical font API. Because of OpenType glyph substitution and line layout character substitution, the nominal conversion does not always correspond to how a Unicode string will map to glyph indices when rendering using a particular font face. Also, note that Unicode variant selectors provide for alternate mappings for character to glyph. This call will always return the default variant.</p><p> When characters are not present in the font this method returns the index 0, which is the undefined glyph or ".notdef" glyph. If a character isn't in a font, <see cref="M:SharpDX.DirectWrite.Font.HasCharacter(System.Int32)" /> returns false and GetUnicodeRanges doesn't return it in the range.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGlyphIndicesW']/*" />
<msdn-id>dd370998</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetGlyphIndicesW([In, Buffer] const unsigned int* codePoints,[In] unsigned int codePointCount,[Out, Buffer] unsigned short* glyphIndices)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetGlyphIndicesW</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.TryGetFontTable(System.Int32,System.IntPtr,System.Int32@,System.IntPtr@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p> Finds the specified OpenType font table if it exists and returns a reference to it. The function accesses the underlying font data through the <strong><see cref="T:SharpDX.DirectWrite.FontFileStream" /></strong> interface implemented by the font file loader. </p>
</summary>
<param name="openTypeTableTag">No documentation.</param>
<param name="tableData">No documentation.</param>
<param name="tableSize">No documentation.</param>
<param name="tableContext">No documentation.</param>
<param name="exists">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The context for the same tag may be different for each call, so each one must be held and released separately. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::TryGetFontTable']/*" />
<msdn-id>dd371039</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::TryGetFontTable([In] unsigned int openTypeTableTag,[Out, Buffer] const void** tableData,[Out] unsigned int* tableSize,[Out] void** tableContext,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFontFace::TryGetFontTable</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.ReleaseFontTable(System.IntPtr)">
<summary>
<p> Releases the table obtained earlier from <strong>TryGetFontTable</strong>. </p>
</summary>
<param name="tableContext">No documentation.</param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::ReleaseFontTable']/*" />
<msdn-id>dd371036</msdn-id>
<unmanaged>void IDWriteFontFace::ReleaseFontTable([In] void* tableContext)</unmanaged>
<unmanaged-short>IDWriteFontFace::ReleaseFontTable</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGlyphRunOutline_(System.Single,System.Int16[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,System.IntPtr)">
<summary>
<p> Computes the outline of a run of glyphs by calling back to the outline sink interface. </p>
</summary>
<param name="emSize"><dd> <p>The logical size of the font in DIP units. A DIP ("device-independent pixel") equals 1/96 inch.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph indices. The glyphs are in logical order and the advance direction depends on the <em>isRightToLeft</em> parameter. The array must be allocated and be able to contain the number of elements specified by <em>glyphCount</em>.</p> </dd></param>
<param name="glyphAdvances"><dd> <p>An optional array of glyph advances in DIPs. The advance of a glyph is the amount to advance the position (in the direction of the baseline) after drawing the glyph. <em>glyphAdvances</em> contains the number of elements specified by <em>glyphCount</em>.</p> </dd></param>
<param name="glyphOffsets"><dd> <p>An optional array of glyph offsets, each of which specifies the offset along the baseline and offset perpendicular to the baseline of a glyph relative to the current pen position. <em>glyphOffsets</em> contains the number of elements specified by <em>glyphCount</em>.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of glyphs in the run.</p> </dd></param>
<param name="isSideways"><dd> <p>If <strong>TRUE</strong>, the ascender of the glyph runs alongside the baseline. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the glyph ascender runs perpendicular to the baseline. For example, an English alphabet on a vertical baseline would have <em>isSideways</em> set to <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> <p>A client can render a vertical run by setting <em>isSideways</em> to <strong>TRUE</strong> and rotating the resulting geometry 90 degrees to the right using a transform. The <em>isSideways</em> and <em>isRightToLeft</em> parameters cannot both be true.</p> </dd></param>
<param name="isRightToLeft"><dd> <p>The visual order of the glyphs. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, then glyph advances are from left to right. If <strong>TRUE</strong>, the advance direction is right to left. By default, the advance direction is left to right.</p> </dd></param>
<param name="geometrySink"><dd> <p>A reference to the interface that is called back to perform outline drawing operations.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGlyphRunOutline']/*" />
<msdn-id>dd371003</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetGlyphRunOutline([In] float emSize,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer, Optional] const float* glyphAdvances,[In, Buffer, Optional] const DWRITE_GLYPH_OFFSET* glyphOffsets,[In] unsigned int glyphCount,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] ID2D1SimplifiedGeometrySink* geometrySink)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetGlyphRunOutline</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetRecommendedRenderingMode(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingParams)">
<summary>
<p> Determines the recommended rendering mode for the font, using the specified size and rendering parameters. </p>
</summary>
<param name="emSize"><dd> <p>The logical size of the font in DIP units. A DIP ("device-independent pixel") equals 1/96 inch.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>The number of physical pixels per DIP. For example, if the DPI of the rendering surface is 96, this value is 1.0f. If the DPI is 120, this value is 120.0f/96.</p> </dd></param>
<param name="measuringMode"><dd> <p>The measuring method that will be used for glyphs in the font. Renderer implementations may choose different rendering modes for different measuring methods, for example: </p> <ul> <li><see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeNatural" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong> </li> <li> <see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiClassic" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiClassic" /></strong> </li> <li> <see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiNatural" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiNatural" /></strong> </li> </ul> </dd></param>
<param name="renderingParams"><dd> <p>A reference to an object that contains rendering settings such as gamma level, enhanced contrast, and ClearType level. This parameter is necessary in case the rendering parameters object overrides the rendering mode.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a value that indicates the recommended rendering mode to use.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetRecommendedRenderingMode']/*" />
<msdn-id>dd371015</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetRecommendedRenderingMode([In] float emSize,[In] float pixelsPerDip,[In] DWRITE_MEASURING_MODE measuringMode,[In] IDWriteRenderingParams* renderingParams,[Out] DWRITE_RENDERING_MODE* renderingMode)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetRecommendedRenderingMode</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGdiCompatibleMetrics(System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2})">
<summary>
<p>Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a fontface and are used by applications for layout calculations.</p>
</summary>
<param name="emSize"><dd> <p>The logical size of the font in DIP units.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>The number of physical pixels per DIP.</p> </dd></param>
<param name="transform"><dd> <p>An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and <em>pixelsPerDip</em>.</p> </dd></param>
<returns><dd> <p>A reference to a <strong>DWRITE_FONT_METRIC</strong>S structure to fill in. The metrics returned by this function are in font design units.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGdiCompatibleMetrics']/*" />
<msdn-id>dd941789</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetGdiCompatibleMetrics([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[Out] DWRITE_FONT_METRICS* fontFaceMetrics)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetGdiCompatibleMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace.GetGdiCompatibleGlyphMetrics(System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,System.Int16[],System.Int32,SharpDX.DirectWrite.GlyphMetrics[],SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Obtains glyph metrics in font design units with the return values compatible with what GDI would produce.</p>
</summary>
<param name="emSize"><dd> <p>The ogical size of the font in DIP units.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>The number of physical pixels per DIP.</p> </dd></param>
<param name="transform"><dd> <p>An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and <em>pixelsPerDip</em>.</p> </dd></param>
<param name="useGdiNatural"><dd> <p>When set to <strong><see cref="F:SharpDX.Result.False" /></strong>, the metrics are the same as the metrics of GDI aliased text. When set to <strong>TRUE</strong>, the metrics are the same as the metrics of text measured by GDI using a font created with <strong>CLEARTYPE_NATURAL_QUALITY</strong>.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph indices for which to compute the metrics.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of elements in the <em>glyphIndices</em> array.</p> </dd></param>
<param name="glyphMetrics"><dd> <p>An array of <strong><see cref="T:SharpDX.DirectWrite.GlyphMetrics" /></strong> structures filled by this function. The metrics are in font design units.</p> </dd></param>
<param name="isSideways"><dd> <p>A <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> value that indicates whether the font is being used in a sideways run. This can affect the glyph metrics if the font has oblique simulation because sideways oblique simulation differs from non-sideways oblique simulation.</p> </dd></param>
<returns><p>Standard <strong><see cref="T:SharpDX.Result" /></strong> error code. If any of the input glyph indices are outside of the valid glyph index range for the current font face, <strong>E_INVALIDARG</strong> will be returned.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace::GetGdiCompatibleGlyphMetrics']/*" />
<msdn-id>dd941788</msdn-id>
<unmanaged>HRESULT IDWriteFontFace::GetGdiCompatibleGlyphMetrics([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In, Buffer] const unsigned short* glyphIndices,[In] unsigned int glyphCount,[Out, Buffer] DWRITE_GLYPH_METRICS* glyphMetrics,[In] BOOL isSideways)</unmanaged>
<unmanaged-short>IDWriteFontFace::GetGdiCompatibleGlyphMetrics</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFallback">
<summary>
<p>Allows you to access fallback fonts from the font list.</p><p>The <strong><see cref="T:SharpDX.DirectWrite.FontFallback" /></strong> interface defines a fallback sequence to map character ranges to fonts, which is either created via <strong><see cref="T:SharpDX.DirectWrite.FontFallbackBuilder" /></strong> or retrieved from <strong><see cref="M:SharpDX.DirectWrite.Factory2.GetSystemFontFallback(SharpDX.DirectWrite.FontFallback@)" /></strong>. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallback']/*" />
<msdn-id>dn280474</msdn-id>
<unmanaged>IDWriteFontFallback</unmanaged>
<unmanaged-short>IDWriteFontFallback</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFallback.MapCharacters(SharpDX.DirectWrite.TextAnalysisSource,System.Int32,System.Int32,SharpDX.DirectWrite.FontCollection,System.String,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Int32@,SharpDX.DirectWrite.Font@,System.Single@)">
<summary>
<p>Determines an appropriate font to use to render the beginning range of text.</p>
</summary>
<param name="analysisSource"><dd> <p>The text source implementation holds the text and locale.</p> </dd></param>
<param name="textPosition"><dd> <p>Starting position to analyze.</p> </dd></param>
<param name="textLength"><dd> <p>Length of the text to analyze.</p> </dd></param>
<param name="baseFontCollection"><dd> <p>Default font collection to use.</p> </dd></param>
<param name="baseFamilyName"><dd> <p>Family name of the base font. If you pass null, no matching will be done against the family.</p> </dd></param>
<param name="baseWeight"><dd> <p>The desired weight.</p> </dd></param>
<param name="baseStyle"><dd> <p>The desired style.</p> </dd></param>
<param name="baseStretch"><dd> <p>The desired stretch.</p> </dd></param>
<param name="mappedLength"><dd> <p>Length of text mapped to the mapped font. This will always be less than or equal to the text length and greater than zero (if the text length is non-zero) so the caller advances at least one character.</p> </dd></param>
<param name="mappedFont"><dd> <p>The font that should be used to render the first <em>mappedLength</em> characters of the text. If it returns <c>null</c>, that means that no font can render the text, and <em>mappedLength</em> is the number of characters to skip (rendered with a missing glyph).</p> </dd></param>
<param name="scale"><dd> <p>Scale factor to multiply the em size of the returned font by.</p> </dd></param>
</member>
<member name="M:SharpDX.DirectWrite.FontFallback.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFallback"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFallback.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFallback">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFallback"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFallback.MapCharacters_(System.IntPtr,System.Int32,System.Int32,SharpDX.DirectWrite.FontCollection,System.String,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Int32@,SharpDX.DirectWrite.Font@,System.Single@)">
<summary>
<p>Determines an appropriate font to use to render the beginning range of text.</p>
</summary>
<param name="analysisSource"><dd> <p>The text source implementation holds the text and locale.</p> </dd></param>
<param name="textPosition"><dd> <p>Starting position to analyze.</p> </dd></param>
<param name="textLength"><dd> <p>Length of the text to analyze.</p> </dd></param>
<param name="baseFontCollection"><dd> <p>Default font collection to use.</p> </dd></param>
<param name="baseFamilyName"><dd> <p>Family name of the base font. If you pass null, no matching will be done against the family.</p> </dd></param>
<param name="baseWeight"><dd> <p>The desired weight.</p> </dd></param>
<param name="baseStyle"><dd> <p>The desired style.</p> </dd></param>
<param name="baseStretch"><dd> <p>The desired stretch.</p> </dd></param>
<param name="mappedLength"><dd> <p>Length of text mapped to the mapped font. This will always be less than or equal to the text length and greater than zero (if the text length is non-zero) so the caller advances at least one character.</p> </dd></param>
<param name="mappedFont"><dd> <p>The font that should be used to render the first <em>mappedLength</em> characters of the text. If it returns <c>null</c>, that means that no font can render the text, and <em>mappedLength</em> is the number of characters to skip (rendered with a missing glyph).</p> </dd></param>
<param name="scale"><dd> <p>Scale factor to multiply the em size of the returned font by.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallback::MapCharacters']/*" />
<msdn-id>dn280480</msdn-id>
<unmanaged>HRESULT IDWriteFontFallback::MapCharacters([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In, Optional] IDWriteFontCollection* baseFontCollection,[In, Optional] const wchar_t* baseFamilyName,[In] DWRITE_FONT_WEIGHT baseWeight,[In] DWRITE_FONT_STYLE baseStyle,[In] DWRITE_FONT_STRETCH baseStretch,[Out] unsigned int* mappedLength,[Out, Optional] IDWriteFont** mappedFont,[Out] float* scale)</unmanaged>
<unmanaged-short>IDWriteFontFallback::MapCharacters</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFeature">
<summary>
<p>Specifies properties used to identify and execute typographic features in the current font face.</p>
</summary>
<remarks>
<p>A non-zero value generally enables the feature execution, while the zero value disables it. A feature requiring a selector uses this value to indicate the selector index.</p><p>The OpenType standard provides access to typographic features available in the font by means of a feature tag with the associated parameters. The OpenType feature tag is a 4-byte identifier of the registered name of a feature. For example, the 'kern' feature name tag is used to identify the 'Kerning' feature in OpenType font. Similarly, the OpenType feature tag for 'Standard Ligatures' and 'Fractions' is 'liga' and 'frac' respectively. Since a single run can be associated with more than one typographic features, the Text String API accepts typographic settings for a run as a list of features and are executed in the order they are specified.</p><p>The value of the tag member represents the OpenType name tag of the feature, while the param value represents additional parameter for the execution of the feature referred by the tag member. Both <strong>nameTag</strong> and <strong>parameter</strong> are stored as little endian, the same convention followed by GDI. Most features treat the Param value as a binary value that indicates whether to turn the execution of the feature on or off, with it being off by default in the majority of cases. Some features, however, treat this value as an integral value representing the integer index to the list of alternate results it may produce during the execution; for instance, the feature 'Stylistic Alternates' or 'salt' uses the <strong>parameter</strong> value as an index to the list of alternate substituting glyphs it could produce for a specified glyph. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE']/*" />
<msdn-id>dd368066</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFeature.#ctor(SharpDX.DirectWrite.FontFeatureTag,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFeature"/> struct.
</summary>
<param name="nameTag">The name tag.</param>
<param name="parameter">The parameter.</param>
</member>
<member name="F:SharpDX.DirectWrite.FontFeature.NameTag">
<summary>
<dd> <p>The feature OpenType name identifier.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE::nameTag']/*" />
<msdn-id>dd368066</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG nameTag</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG nameTag</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeature.Parameter">
<summary>
<dd> <p>The execution parameter of the feature.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE::parameter']/*" />
<msdn-id>dd368066</msdn-id>
<unmanaged>unsigned int parameter</unmanaged>
<unmanaged-short>unsigned int parameter</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFile">
<summary>
<p> Represents a font file. Applications such as font managers or font viewers can call <strong><see cref="M:SharpDX.DirectWrite.FontFile.Analyze(SharpDX.Mathematics.Interop.RawBool@,SharpDX.DirectWrite.FontFileType@,SharpDX.DirectWrite.FontFaceType@,System.Int32@)" /></strong> to find out if a particular file is a font file, and whether it is a font type that is supported by the font system.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFile']/*" />
<msdn-id>dd371060</msdn-id>
<unmanaged>IDWriteFontFile</unmanaged>
<unmanaged-short>IDWriteFontFile</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.#ctor(SharpDX.DirectWrite.Factory,System.String)">
<summary>
Creates a font file reference object from a local font file.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="filePath">An array of characters that contains the absolute file path for the font file. Subsequent operations on the constructed object may fail if the user provided filePath doesn't correspond to a valid file on the disk. </param>
<unmanaged>HRESULT IDWriteFactory::CreateFontFileReference([In] const wchar_t* filePath,[In, Optional] const __int64* lastWriteTime,[Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.#ctor(SharpDX.DirectWrite.Factory,System.String,System.Nullable{System.Int64})">
<summary>
Creates a font file reference object from a local font file.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="filePath">An array of characters that contains the absolute file path for the font file. Subsequent operations on the constructed object may fail if the user provided filePath doesn't correspond to a valid file on the disk. </param>
<param name="lastWriteTime">The last modified time of the input file path. If the parameter is omitted, the function will access the font file to obtain its last write time. You should specify this value to avoid extra disk access. Subsequent operations on the constructed object may fail if the user provided lastWriteTime doesn't match the file on the disk. </param>
<unmanaged>HRESULT IDWriteFactory::CreateFontFileReference([In] const wchar_t* filePath,[In, Optional] const __int64* lastWriteTime,[Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.#ctor(SharpDX.DirectWrite.Factory,System.IntPtr,System.Int32,SharpDX.DirectWrite.FontFileLoader)">
<summary>
Creates a reference to an application-specific font file resource.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="fontFileReferenceKey">A font file reference key that uniquely identifies the font file resource during the lifetime of fontFileLoader.</param>
<param name="fontFileReferenceKeySize">The size of the font file reference key in bytes.</param>
<param name="fontFileLoader">The font file loader that will be used by the font system to load data from the file identified by fontFileReferenceKey.</param>
<remarks>
This function is provided for cases when an application or a document needs to use a private font without having to install it on the system. fontFileReferenceKey has to be unique only in the scope of the fontFileLoader used in this call.
</remarks>
<unmanaged>HRESULT IDWriteFactory::CreateCustomFontFileReference([In, Buffer] const void* fontFileReferenceKey,[None] int fontFileReferenceKeySize,[None] IDWriteFontFileLoader* fontFileLoader,[Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFile.Loader">
<summary>
Obtains the file loader associated with a font file object.
</summary>
<unmanaged>HRESULT IDWriteFontFile::GetLoader([Out] IDWriteFontFileLoader** fontFileLoader)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.GetReferenceKey">
<summary>
Obtains the reference to the reference key of a font file. The returned reference is valid until the font file object is released.
</summary>
<returns>the reference to the reference key of a font file. </returns>
<unmanaged>HRESULT IDWriteFontFile::GetReferenceKey([Out, Buffer] const void** fontFileReferenceKey,[Out] int* fontFileReferenceKeySize)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFile"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFile">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFile"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.GetReferenceKey(System.IntPtr,System.Int32@)">
<summary>
<p> Obtains the reference to the reference key of a font file. The returned reference is valid until the font file object is released. </p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>When this method returns, contains an address of a reference to the font file reference key. Note that the reference value is only valid until the font file object it is obtained from is released. This parameter is passed uninitialized.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>When this method returns, contains the size of the font file reference key in bytes. This parameter is passed uninitialized.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFile::GetReferenceKey']/*" />
<msdn-id>dd371108</msdn-id>
<unmanaged>HRESULT IDWriteFontFile::GetReferenceKey([Out, Buffer] const void** fontFileReferenceKey,[Out] unsigned int* fontFileReferenceKeySize)</unmanaged>
<unmanaged-short>IDWriteFontFile::GetReferenceKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.GetLoader(SharpDX.DirectWrite.FontFileLoader@)">
<summary>
<p> Obtains the file loader associated with a font file object. </p>
</summary>
<param name="fontFileLoader"><dd> <p>When this method returns, contains the address of a reference to the font file loader associated with the font file object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFile::GetLoader']/*" />
<msdn-id>dd371104</msdn-id>
<unmanaged>HRESULT IDWriteFontFile::GetLoader([Out] IDWriteFontFileLoader** fontFileLoader)</unmanaged>
<unmanaged-short>IDWriteFontFile::GetLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFile.Analyze(SharpDX.Mathematics.Interop.RawBool@,SharpDX.DirectWrite.FontFileType@,SharpDX.DirectWrite.FontFaceType@,System.Int32@)">
<summary>
<p> Analyzes a file and returns whether it represents a font, and whether the font type is supported by the font system. </p>
</summary>
<param name="isSupportedFontType"><dd> <p><strong>TRUE</strong> if the font type is supported by the font system; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<param name="fontFileType"><dd> <p>When this method returns, contains a value that indicates the type of the font file. Note that even if <em> isSupportedFontType</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <em>fontFileType</em> value may be different from <strong><see cref="F:SharpDX.DirectWrite.FontFileType.Unknown" /></strong>.</p> </dd></param>
<param name="fontFaceType"><dd> <p>When this method returns, contains a value that indicates the type of the font face. If <em>fontFileType</em> is not equal to <strong><see cref="F:SharpDX.DirectWrite.FontFileType.Unknown" /></strong>, then that can be constructed from the font file. </p> </dd></param>
<param name="numberOfFaces"><dd> <p>When this method returns, contains the number of font faces contained in the font file.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<strong>Important</strong>??Certain font file types are recognized, but not supported by the font system. For example, the font system will recognize a file as a Type 1 font file but will not be able to construct a font face object from it. In such situations, <strong>Analyze</strong> will set <em>isSupportedFontType</em> output parameter to <strong><see cref="F:SharpDX.Result.False" /></strong>.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFile::Analyze']/*" />
<msdn-id>dd371099</msdn-id>
<unmanaged>HRESULT IDWriteFontFile::Analyze([Out] BOOL* isSupportedFontType,[Out] DWRITE_FONT_FILE_TYPE* fontFileType,[Out, Optional] DWRITE_FONT_FACE_TYPE* fontFaceType,[Out] unsigned int* numberOfFaces)</unmanaged>
<unmanaged-short>IDWriteFontFile::Analyze</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFileEnumerator">
<summary>
<p> Advances to the next font file in the collection. When it is first created, the enumerator is positioned before the first element of the collection and the first call to <strong>MoveNext</strong> advances to the first file. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileEnumerator']/*" />
<msdn-id>dd371071</msdn-id>
<unmanaged>IDWriteFontFileEnumerator</unmanaged>
<unmanaged-short>IDWriteFontFileEnumerator</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileEnumerator.MoveNext">
<summary>
Advances to the next font file in the collection. When it is first created, the enumerator is positioned before the first element of the collection and the first call to MoveNext advances to the first file.
</summary>
<returns>the value TRUE if the enumerator advances to a file; otherwise, FALSE if the enumerator advances past the last file in the collection.</returns>
<unmanaged>HRESULT IDWriteFontFileEnumerator::MoveNext([Out] BOOL* hasCurrentFile)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFileEnumerator.CurrentFontFile">
<summary>
Gets a reference to the current font file.
</summary>
<returns>a reference to the newly created <see cref="T:SharpDX.DirectWrite.FontFile"/> object.</returns>
<unmanaged>HRESULT IDWriteFontFileEnumerator::GetCurrentFontFile([Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileEnumeratorShadow">
<summary>
Internal FontFileEnumerator Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.FontFileEnumeratorShadow.ToIntPtr(SharpDX.DirectWrite.FontFileEnumerator)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.FontFileEnumeratorShadow.FontFileEnumeratorVtbl.MoveNextDelegate">
<summary>
Advances to the next font file in the collection. When it is first created, the enumerator is positioned before the first element of the collection and the first call to MoveNext advances to the first file.
</summary>
<returns>the value TRUE if the enumerator advances to a file; otherwise, FALSE if the enumerator advances past the last file in the collection.</returns>
<unmanaged>HRESULT IDWriteFontFileEnumerator::MoveNext([Out] BOOL* hasCurrentFile)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileEnumeratorShadow.FontFileEnumeratorVtbl.GetCurrentFontFileDelegate">
<summary>
Gets a reference to the current font file.
</summary>
<returns>a reference to the newly created <see cref="T:SharpDX.DirectWrite.FontFile"/> object.</returns>
<unmanaged>HRESULT IDWriteFontFileEnumerator::GetCurrentFontFile([Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileLoader">
<summary>
<p> Handles loading font file resources of a particular type from a font file reference key into a font file stream object. </p>
</summary>
<remarks>
<p>The font file loader interface is recommended to be implemented by a singleton object. Note that font file loader implementations must not register themselves with DirectWrite factory inside their constructors and must not unregister themselves in their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed outside of the font file loader implementation as a separate step.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileLoader']/*" />
<msdn-id>dd371075</msdn-id>
<unmanaged>IDWriteFontFileLoader</unmanaged>
<unmanaged-short>IDWriteFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoader.CreateStreamFromKey(SharpDX.DataPointer)">
<summary>
Creates a font file stream object that encapsulates an open file resource.
</summary>
<remarks>
The resource is closed when the last reference to fontFileStream is released.
</remarks>
<param name="fontFileReferenceKey">A reference to a font file reference key that uniquely identifies the font file resource within the scope of the font loader being used. The buffer allocated for this key must at least be the size, in bytes, specified by fontFileReferenceKeySize. </param>
<returns>a reference to the newly created <see cref="T:SharpDX.DirectWrite.FontFileStream"/> object. </returns>
<unmanaged>HRESULT IDWriteFontFileLoader::CreateStreamFromKey([In, Buffer] const void* fontFileReferenceKey,[None] int fontFileReferenceKeySize,[Out] IDWriteFontFileStream** fontFileStream)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileLoaderNative">
<summary>
<p> Handles loading font file resources of a particular type from a font file reference key into a font file stream object. </p>
</summary>
<remarks>
<p>The font file loader interface is recommended to be implemented by a singleton object. Note that font file loader implementations must not register themselves with DirectWrite factory inside their constructors and must not unregister themselves in their destructors, because registration and unregistraton operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed outside of the font file loader implementation as a separate step.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileLoader']/*" />
<msdn-id>dd371075</msdn-id>
<unmanaged>IDWriteFontFileLoader</unmanaged>
<unmanaged-short>IDWriteFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey(SharpDX.DataPointer)">
<summary>
Creates a font file stream object that encapsulates an open file resource.
</summary>
<remarks>
The resource is closed when the last reference to fontFileStream is released.
</remarks>
<param name="fontFileReferenceKey">A reference to a font file reference key that uniquely identifies the font file resource within the scope of the font loader being used. The buffer allocated for this key must at least be the size, in bytes, specified by fontFileReferenceKeySize. </param>
<returns>a reference to the newly created <see cref="T:SharpDX.DirectWrite.FontFileStream"/> object. </returns>
<unmanaged>HRESULT IDWriteFontFileLoader::CreateStreamFromKey([In, Buffer] const void* fontFileReferenceKey,[None] int fontFileReferenceKeySize,[Out] IDWriteFontFileStream** fontFileStream)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoaderNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFileLoaderNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoaderNative.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFileLoaderNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFileLoaderNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey_(System.IntPtr,System.Int32,SharpDX.DirectWrite.FontFileStream@)">
<summary>
<p> Creates a font file stream object that encapsulates an open file resource. </p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>A reference to a font file reference key that uniquely identifies the font file resource within the scope of the font loader being used. The buffer allocated for this key must at least be the size, in bytes, specified by <em> fontFileReferenceKeySize</em>.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>The size of font file reference key, in bytes.</p> </dd></param>
<param name="fontFileStream"><dd> <p>When this method returns, contains the address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.FontFileStream" /></strong> object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The resource is closed when the last reference to <em>fontFileStream</em> is released. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileLoader::CreateStreamFromKey']/*" />
<msdn-id>dd371077</msdn-id>
<unmanaged>HRESULT IDWriteFontFileLoader::CreateStreamFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] IDWriteFontFileStream** fontFileStream)</unmanaged>
<unmanaged-short>IDWriteFontFileLoader::CreateStreamFromKey</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFileLoaderShadow">
<summary>
Internal FontFileLoader Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.FontFileLoaderShadow.ToIntPtr(SharpDX.DirectWrite.FontFileLoader)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.FontFileLoaderShadow.FontFileLoaderVtbl.CreateStreamFromKeyDelegate">
<unmanaged>HRESULT IDWriteFontFileLoader::CreateStreamFromKey([In, Buffer] const void* fontFileReferenceKey,[None] int fontFileReferenceKeySize,[Out] IDWriteFontFileStream** fontFileStream)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStream">
<summary>
<p> Reads a fragment from a font file. </p>
</summary>
<remarks>
<p> Note that <strong>ReadFileFragment</strong> implementations must check whether the requested font file fragment is within the file bounds. Otherwise, an error should be returned from <strong>ReadFileFragment</strong>. </p><p> DirectWrite may invoke <strong><see cref="T:SharpDX.DirectWrite.FontFileStream" /></strong> methods on the same object from multiple threads simultaneously. Therefore, <strong>ReadFileFragment</strong> implementations that rely on internal mutable state must serialize access to such state across multiple threads. For example, an implementation that uses separate Seek and Read operations to read a file fragment must place the code block containing Seek and Read calls under a lock or a critical section.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream']/*" />
<msdn-id>dd371091</msdn-id>
<unmanaged>IDWriteFontFileStream</unmanaged>
<unmanaged-short>IDWriteFontFileStream</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStream.ReadFileFragment(System.IntPtr@,System.Int64,System.Int64,System.IntPtr@)">
<summary>
Reads a fragment from a font file.
</summary>
<remarks>
Note that ReadFileFragment implementations must check whether the requested font file fragment is within the file bounds. Otherwise, an error should be returned from ReadFileFragment. {{DirectWrite}} may invoke <see cref="T:SharpDX.DirectWrite.FontFileStream"/> methods on the same object from multiple threads simultaneously. Therefore, ReadFileFragment implementations that rely on internal mutable state must serialize access to such state across multiple threads. For example, an implementation that uses separate Seek and Read operations to read a file fragment must place the code block containing Seek and Read calls under a lock or a critical section.
</remarks>
<param name="fragmentStart">When this method returns, contains an address of a reference to the start of the font file fragment. This parameter is passed uninitialized. </param>
<param name="fileOffset">The offset of the fragment, in bytes, from the beginning of the font file. </param>
<param name="fragmentSize">The size of the file fragment, in bytes. </param>
<param name="fragmentContext">When this method returns, contains the address of </param>
<returns>a reference to a reference to the client-defined context to be passed to {{ReleaseFileFragment}}. </returns>
<unmanaged>HRESULT IDWriteFontFileStream::ReadFileFragment([Out, Buffer] const void** fragmentStart,[None] __int64 fileOffset,[None] __int64 fragmentSize,[Out] void** fragmentContext)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStream.ReleaseFileFragment(System.IntPtr)">
<summary>
Releases a fragment from a file.
</summary>
<param name="fragmentContext">A reference to the client-defined context of a font fragment returned from {{ReadFileFragment}}. </param>
<unmanaged>void IDWriteFontFileStream::ReleaseFileFragment([None] void* fragmentContext)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStream.GetFileSize">
<summary>
Obtains the total size of a file.
</summary>
<remarks>
Implementing GetFileSize() for asynchronously loaded font files may require downloading the complete file contents. Therefore, this method should be used only for operations that either require a complete font file to be loaded (for example, copying a font file) or that need to make decisions based on the value of the file size (for example, validation against a persisted file size).
</remarks>
<returns>the total size of the file. </returns>
<unmanaged>HRESULT IDWriteFontFileStream::GetFileSize([Out] __int64* fileSize)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStream.GetLastWriteTime">
<summary>
Obtains the last modified time of the file.
</summary>
<remarks>
The "last modified time" is used by DirectWrite font selection algorithms to determine whether one font resource is more up to date than another one.
</remarks>
<returns>the last modified time of the file in the format that represents the number of 100-nanosecond intervals since January 1, 1601 (UTC). </returns>
<unmanaged>HRESULT IDWriteFontFileStream::GetLastWriteTime([Out] __int64* lastWriteTime)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamNative">
<summary>
<p> Reads a fragment from a font file. </p>
</summary>
<remarks>
<p> Note that <strong>ReadFileFragment</strong> implementations must check whether the requested font file fragment is within the file bounds. Otherwise, an error should be returned from <strong>ReadFileFragment</strong>. </p><p> DirectWrite may invoke <strong><see cref="T:SharpDX.DirectWrite.FontFileStream" /></strong> methods on the same object from multiple threads simultaneously. Therefore, <strong>ReadFileFragment</strong> implementations that rely on internal mutable state must serialize access to such state across multiple threads. For example, an implementation that uses separate Seek and Read operations to read a file fragment must place the code block containing Seek and Read calls under a lock or a critical section.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream']/*" />
<msdn-id>dd371091</msdn-id>
<unmanaged>IDWriteFontFileStream</unmanaged>
<unmanaged-short>IDWriteFontFileStream</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.ReadFileFragment(System.IntPtr@,System.Int64,System.Int64,System.IntPtr@)">
<summary>
Reads a fragment from a font file.
</summary>
<remarks>
Note that ReadFileFragment implementations must check whether the requested font file fragment is within the file bounds. Otherwise, an error should be returned from ReadFileFragment. {{DirectWrite}} may invoke <see cref="T:SharpDX.DirectWrite.FontFileStream"/> methods on the same object from multiple threads simultaneously. Therefore, ReadFileFragment implementations that rely on internal mutable state must serialize access to such state across multiple threads. For example, an implementation that uses separate Seek and Read operations to read a file fragment must place the code block containing Seek and Read calls under a lock or a critical section.
</remarks>
<param name="fragmentStart">When this method returns, contains an address of a reference to the start of the font file fragment. This parameter is passed uninitialized. </param>
<param name="fileOffset">The offset of the fragment, in bytes, from the beginning of the font file. </param>
<param name="fragmentSize">The size of the file fragment, in bytes. </param>
<param name="fragmentContext">When this method returns, contains the address of </param>
<returns>a reference to a reference to the client-defined context to be passed to {{ReleaseFileFragment}}. </returns>
<unmanaged>HRESULT IDWriteFontFileStream::ReadFileFragment([Out, Buffer] const void** fragmentStart,[None] __int64 fileOffset,[None] __int64 fragmentSize,[Out] void** fragmentContext)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.ReleaseFileFragment(System.IntPtr)">
<summary>
Releases a fragment from a file.
</summary>
<param name="fragmentContext">A reference to the client-defined context of a font fragment returned from {{ReadFileFragment}}. </param>
<unmanaged>void IDWriteFontFileStream::ReleaseFileFragment([None] void* fragmentContext)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.GetFileSize">
<summary>
Obtains the total size of a file.
</summary>
<remarks>
Implementing GetFileSize() for asynchronously loaded font files may require downloading the complete file contents. Therefore, this method should be used only for operations that either require a complete font file to be loaded (for example, copying a font file) or that need to make decisions based on the value of the file size (for example, validation against a persisted file size).
</remarks>
<returns>the total size of the file. </returns>
<unmanaged>HRESULT IDWriteFontFileStream::GetFileSize([Out] __int64* fileSize)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.GetLastWriteTime">
<summary>
Obtains the last modified time of the file.
</summary>
<remarks>
The "last modified time" is used by DirectWrite font selection algorithms to determine whether one font resource is more up to date than another one.
</remarks>
<returns>the last modified time of the file in the format that represents the number of 100-nanosecond intervals since January 1, 1601 (UTC). </returns>
<unmanaged>HRESULT IDWriteFontFileStream::GetLastWriteTime([Out] __int64* lastWriteTime)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFileStreamNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFileStreamNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFileStreamNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.ReadFileFragment_(System.IntPtr@,System.Int64,System.Int64,System.IntPtr@)">
<summary>
<p> Reads a fragment from a font file. </p>
</summary>
<param name="fragmentStart"><dd> <p>When this method returns, contains an address of a reference to the start of the font file fragment. This parameter is passed uninitialized.</p> </dd></param>
<param name="fileOffset"><dd> <p>The offset of the fragment, in bytes, from the beginning of the font file.</p> </dd></param>
<param name="fragmentSize"><dd> <p>The size of the file fragment, in bytes.</p> </dd></param>
<param name="fragmentContext"><dd> <p>When this method returns, contains the address of a reference to a reference to the client-defined context to be passed to <strong>ReleaseFileFragment</strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Note that <strong>ReadFileFragment</strong> implementations must check whether the requested font file fragment is within the file bounds. Otherwise, an error should be returned from <strong>ReadFileFragment</strong>. </p><p> DirectWrite may invoke <strong><see cref="T:SharpDX.DirectWrite.FontFileStream" /></strong> methods on the same object from multiple threads simultaneously. Therefore, <strong>ReadFileFragment</strong> implementations that rely on internal mutable state must serialize access to such state across multiple threads. For example, an implementation that uses separate Seek and Read operations to read a file fragment must place the code block containing Seek and Read calls under a lock or a critical section.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream::ReadFileFragment']/*" />
<msdn-id>dd371091</msdn-id>
<unmanaged>HRESULT IDWriteFontFileStream::ReadFileFragment([Out] const void** fragmentStart,[In] unsigned longlong fileOffset,[In] unsigned longlong fragmentSize,[Out] void** fragmentContext)</unmanaged>
<unmanaged-short>IDWriteFontFileStream::ReadFileFragment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.ReleaseFileFragment_(System.IntPtr)">
<summary>
<p> Releases a fragment from a file. </p>
</summary>
<param name="fragmentContext"><dd> <p>A reference to the client-defined context of a font fragment returned from <strong>ReadFileFragment</strong>.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream::ReleaseFileFragment']/*" />
<msdn-id>dd371095</msdn-id>
<unmanaged>void IDWriteFontFileStream::ReleaseFileFragment([In] void* fragmentContext)</unmanaged>
<unmanaged-short>IDWriteFontFileStream::ReleaseFileFragment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.GetFileSize_(System.Int64@)">
<summary>
<p> Obtains the total size of a file. </p>
</summary>
<param name="fileSize"><dd> <p>When this method returns, contains the total size of the file.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Implementing <strong>GetFileSize</strong>() for asynchronously loaded font files may require downloading the complete file contents. Therefore, this method should be used only for operations that either require a complete font file to be loaded (for example, copying a font file) or that need to make decisions based on the value of the file size (for example, validation against a persisted file size). </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream::GetFileSize']/*" />
<msdn-id>dd371084</msdn-id>
<unmanaged>HRESULT IDWriteFontFileStream::GetFileSize([Out] unsigned longlong* fileSize)</unmanaged>
<unmanaged-short>IDWriteFontFileStream::GetFileSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamNative.GetLastWriteTime_(System.Int64@)">
<summary>
<p> Obtains the last modified time of the file. </p>
</summary>
<param name="lastWriteTime"><dd> <p>When this method returns, contains the last modified time of the file in the format that represents the number of 100-nanosecond intervals since January 1, 1601 (UTC).</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The "last modified time" is used by DirectWrite font selection algorithms to determine whether one font resource is more up to date than another one.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFileStream::GetLastWriteTime']/*" />
<msdn-id>dd371089</msdn-id>
<unmanaged>HRESULT IDWriteFontFileStream::GetLastWriteTime([Out] unsigned longlong* lastWriteTime)</unmanaged>
<unmanaged-short>IDWriteFontFileStream::GetLastWriteTime</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamShadow">
<summary>
Internal FontFileStream Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.FontFileStreamShadow.ToIntPtr(SharpDX.DirectWrite.FontFileStream)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamShadow.FontFileStreamVtbl.ReadFileFragmentDelegate">
<unmanaged>HRESULT IDWriteFontFileStream::ReadFileFragment([Out, Buffer] const void** fragmentStart,[None] __int64 fileOffset,[None] __int64 fragmentSize,[Out] void** fragmentContext)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamShadow.FontFileStreamVtbl.ReleaseFileFragmentDelegate">
<unmanaged>void IDWriteFontFileStream::ReleaseFileFragment([None] void* fragmentContext)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamShadow.FontFileStreamVtbl.GetFileSizeDelegate">
<unmanaged>HRESULT IDWriteFontFileStream::GetFileSize([Out] __int64* fileSize)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.FontFileStreamShadow.FontFileStreamVtbl.GetLastWriteTimeDelegate">
<unmanaged>HRESULT IDWriteFontFileStream::GetLastWriteTime([Out] __int64* lastWriteTime)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.GdiInterop">
<summary>
<p>Provides interoperability with GDI, such as methods to convert a font face to a <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> structure, or to convert a GDI font description into a font face. It is also used to create bitmap render target objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop']/*" />
<msdn-id>dd371172</msdn-id>
<unmanaged>IDWriteGdiInterop</unmanaged>
<unmanaged-short>IDWriteGdiInterop</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.FromLogFont(System.Object)">
<summary>
Creates a font object that matches the properties specified by the LOGFONT structure.
</summary>
<param name="logFont">A structure containing a GDI-compatible font description. </param>
<returns>a reference to a newly created <see cref="T:SharpDX.DirectWrite.Font"/>. </returns>
<unmanaged>HRESULT IDWriteGdiInterop::CreateFontFromLOGFONT([In] const LOGFONTW* logFont,[Out] IDWriteFont** font)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.ToLogFont(SharpDX.DirectWrite.Font,System.Object)">
<summary>
Initializes a LOGFONT structure based on the GDI-compatible properties of the specified font.
</summary>
<remarks>
The conversion to a LOGFONT by using ConvertFontToLOGFONT operates at the logical font level and does not guarantee that it will map to a specific physical font. It is not guaranteed that GDI will select the same physical font for displaying text formatted by a LOGFONT as the <see cref="T:SharpDX.DirectWrite.Font"/> object that was converted.
</remarks>
<param name="font">An <see cref="T:SharpDX.DirectWrite.Font"/> object to be converted into a GDI-compatible LOGFONT structure. </param>
<param name="logFont">When this method returns, contains a structure that receives a GDI-compatible font description. </param>
<returns> TRUE if the specified font object is part of the system font collection; otherwise, FALSE. </returns>
<unmanaged>HRESULT IDWriteGdiInterop::ConvertFontToLOGFONT([None] IDWriteFont* font,[In] LOGFONTW* logFont,[Out] BOOL* isSystemFont)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.GdiInterop"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.GdiInterop">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.GdiInterop"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.CreateFontFromLOGFONT(System.IntPtr,SharpDX.DirectWrite.Font@)">
<summary>
<p> Creates a font object that matches the properties specified by the <strong><see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /></strong> structure. </p>
</summary>
<param name="logFont"><dd> <p>A structure containing a GDI-compatible font description.</p> </dd></param>
<param name="font"><dd> <p>When this method returns, contains an address of a reference to a newly created <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object if successful; otherwise, <strong><c>null</c></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop::CreateFontFromLOGFONT']/*" />
<msdn-id>dd371187</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop::CreateFontFromLOGFONT([In] const void* logFont,[Out] IDWriteFont** font)</unmanaged>
<unmanaged-short>IDWriteGdiInterop::CreateFontFromLOGFONT</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.ConvertFontToLOGFONT(SharpDX.DirectWrite.Font,System.IntPtr,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p> Initializes a <strong><see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /></strong> structure based on the GDI-compatible properties of the specified font. </p>
</summary>
<param name="font"><dd> <p>An <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object to be converted into a GDI-compatible <strong><see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /></strong> structure.</p> </dd></param>
<param name="logFont"><dd> <p>When this method returns, contains a structure that receives a GDI-compatible font description.</p> </dd></param>
<param name="isSystemFont"><dd> <p>When this method returns, contains <strong>TRUE</strong> if the specified font object is part of the system font collection; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The conversion to a <strong><see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /></strong> by using <strong>ConvertFontToLOGFONT</strong> operates at the logical font level and does not guarantee that it will map to a specific physical font. It is not guaranteed that GDI will select the same physical font for displaying text formatted by a <strong><see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /></strong> as the <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object that was converted.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop::ConvertFontToLOGFONT']/*" />
<msdn-id>dd371177</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop::ConvertFontToLOGFONT([In] IDWriteFont* font,[In] void* logFont,[Out] BOOL* isSystemFont)</unmanaged>
<unmanaged-short>IDWriteGdiInterop::ConvertFontToLOGFONT</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.ConvertFontFaceToLOGFONT(SharpDX.DirectWrite.FontFace,System.IntPtr)">
<summary>
<p> Initializes a <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> structure based on the GDI-compatible properties of the specified font. </p>
</summary>
<param name="font"><dd> <p>An <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> object to be converted into a GDI-compatible <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> structure.</p> </dd></param>
<param name="logFont"><dd> <p>When this method returns, contains a reference to a structure that receives a GDI-compatible font description.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The conversion to a <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> by using <strong>ConvertFontFaceToLOGFONT</strong> operates at the logical font level and does not guarantee that it will map to a specific physical font. It is not guaranteed that GDI will select the same physical font for displaying text formatted by a <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> as the <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object that was converted.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop::ConvertFontFaceToLOGFONT']/*" />
<msdn-id>dd371175</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop::ConvertFontFaceToLOGFONT([In] IDWriteFontFace* font,[In] void* logFont)</unmanaged>
<unmanaged-short>IDWriteGdiInterop::ConvertFontFaceToLOGFONT</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.CreateFontFaceFromHdc(System.IntPtr)">
<summary>
<p> Creates an <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> object that corresponds to the currently selected <strong>HFONT</strong> of the specified <strong><see cref="T:System.IntPtr" /></strong>. </p>
</summary>
<param name="hdc"><dd> <p>A handle to a device context into which a font has been selected. It is assumed that the client has already performed font mapping and that the font selected into the device context is the actual font to be used for rendering glyphs.</p> </dd></param>
<returns><dd> <p>Contains an address of a reference to the newly created font face object, or <strong><c>null</c></strong> in case of failure. The font face returned is guaranteed to reference the same physical typeface that would be used for drawing glyphs (but not necessarily characters) using ExtTextOut.</p> </dd></returns>
<remarks>
<p>This function is intended for scenarios in which an application wants to use GDI and Uniscribe 1.x for text layout and shaping, but DirectWrite for final rendering. This function assumes the client is performing text output using glyph indexes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop::CreateFontFaceFromHdc']/*" />
<msdn-id>dd371185</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop::CreateFontFaceFromHdc([In] HDC hdc,[Out] IDWriteFontFace** fontFace)</unmanaged>
<unmanaged-short>IDWriteGdiInterop::CreateFontFaceFromHdc</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop.CreateBitmapRenderTarget(System.IntPtr,System.Int32,System.Int32)">
<summary>
<p> Creates an object that encapsulates a bitmap and memory DC (device context) which can be used for rendering glyphs. </p>
</summary>
<param name="hdc"><dd> <p>A handle to the optional device context used to create a compatible memory DC (device context).</p> </dd></param>
<param name="width"><dd> <p>The width of the bitmap render target.</p> </dd></param>
<param name="height"><dd> <p>The height of the bitmap render target.</p> </dd></param>
<returns><dd> <p>When this method returns, contains an address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.BitmapRenderTarget" /></strong> object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop::CreateBitmapRenderTarget']/*" />
<msdn-id>dd371182</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop::CreateBitmapRenderTarget([In, Optional] HDC hdc,[In] unsigned int width,[In] unsigned int height,[Out] IDWriteBitmapRenderTarget** renderTarget)</unmanaged>
<unmanaged-short>IDWriteGdiInterop::CreateBitmapRenderTarget</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphRun">
<summary>
<p>Contains the information needed by renderers to draw glyph runs. All coordinates are in device independent pixels (DIPs). </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.GlyphRun.FontFace">
<summary>
Gets or sets the <see cref="P:SharpDX.DirectWrite.GlyphRun.FontFace"/> associated with this GlypRun.
</summary>
<value>The font face.</value>
</member>
<member name="P:SharpDX.DirectWrite.GlyphRun.Indices">
<summary>
An array of glyph indices. This array contains <see cref="F:SharpDX.DirectWrite.GlyphRun.GlyphCount"/> elements.
</summary>
</member>
<member name="P:SharpDX.DirectWrite.GlyphRun.Advances">
<summary>
An optional array of glyph advances. This array could be null or contains <see cref="F:SharpDX.DirectWrite.GlyphRun.GlyphCount"/> elements.
</summary>
</member>
<member name="P:SharpDX.DirectWrite.GlyphRun.Offsets">
<summary>
An optional array of glyph offsets. This array could be null or contains <see cref="F:SharpDX.DirectWrite.GlyphRun.GlyphCount"/> elements.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.FontFacePointer">
<summary>
<dd> <p>The physical font face object to draw with.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::fontFace']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>IDWriteFontFace* fontFace</unmanaged>
<unmanaged-short>IDWriteFontFace fontFace</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.FontSize">
<summary>
<dd> <p>The logical size of the font in DIPs (equals 1/96 inch), not points.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::fontEmSize']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>float fontEmSize</unmanaged>
<unmanaged-short>float fontEmSize</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.GlyphCount">
<summary>
<dd> <p>The number of glyphs in the glyph run.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::glyphCount']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>unsigned int glyphCount</unmanaged>
<unmanaged-short>unsigned int glyphCount</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.GlyphIndicesPointer">
<summary>
<dd> <p>A reference to an array of indices to render for the glyph run.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::glyphIndices']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>const unsigned short* glyphIndices</unmanaged>
<unmanaged-short>unsigned short glyphIndices</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.GlyphAdvancesPointer">
<summary>
<dd> <p>A reference to an array containing glyph advance widths for the glyph run.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::glyphAdvances']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>const float* glyphAdvances</unmanaged>
<unmanaged-short>float glyphAdvances</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.GlyphOffsetsPointer">
<summary>
<dd> <p>A reference to an array containing glyph offsets for the glyph run.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::glyphOffsets']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>const DWRITE_GLYPH_OFFSET* glyphOffsets</unmanaged>
<unmanaged-short>DWRITE_GLYPH_OFFSET glyphOffsets</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.IsSideways">
<summary>
<dd> <p>If true, specifies that glyphs are rotated 90 degrees to the left and vertical metrics are used. Vertical writing is achieved by specifying <strong>isSideways</strong> = true and rotating the entire run 90 degrees to the right via a rotate transform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::isSideways']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>BOOL isSideways</unmanaged>
<unmanaged-short>BOOL isSideways</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRun.BidiLevel">
<summary>
<dd> <p>The implicit resolved bidi level of the run. Odd levels indicate right-to-left languages like Hebrew and Arabic, while even levels indicate left-to-right languages like English and Japanese (when written horizontally). For right-to-left languages, the text origin is on the right, and text should be drawn to the left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN::bidiLevel']/*" />
<msdn-id>dd368089</msdn-id>
<unmanaged>unsigned int bidiLevel</unmanaged>
<unmanaged-short>unsigned int bidiLevel</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphRunAnalysis">
<summary>
<p> Contains low-level information used to render a glyph run.</p>
</summary>
<remarks>
<p>The alpha texture can be a bi-level alpha texture or a ClearType alpha texture. </p><p>A bi-level alpha texture contains one byte per pixel, therefore the size of the buffer for a bi-level texture will be the area of the texture bounds, in bytes. Each byte in a bi-level alpha texture created by <strong>CreateAlphaTexture</strong> is either set to DWRITE_ALPHA_MAX (that is, 255) or zero.</p><p>A ClearType alpha texture contains three bytes per pixel, therefore the size of the buffer for a ClearType alpha texture is three times the area of the texture bounds, in bytes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGlyphRunAnalysis']/*" />
<msdn-id>dd371188</msdn-id>
<unmanaged>IDWriteGlyphRunAnalysis</unmanaged>
<unmanaged-short>IDWriteGlyphRunAnalysis</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.GlyphRun,System.Single,SharpDX.DirectWrite.RenderingMode,SharpDX.Direct2D1.MeasuringMode,System.Single,System.Single)">
<summary>
Creates a glyph run analysis object, which encapsulates information used to render a glyph run.
</summary>
<param name="factory">The factory.</param>
<param name="glyphRun">A structure that contains the properties of the glyph run (font face, advances, and so on).</param>
<param name="pixelsPerDip">Number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI bitmap then pixelsPerDip is 1. If rendering onto a 120 DPI bitmap then pixelsPerDip is 1.25.</param>
<param name="renderingMode">A value that specifies the rendering mode, which must be one of the raster rendering modes (that is, not default and not outline).</param>
<param name="measuringMode">Specifies the measuring mode to use with glyphs.</param>
<param name="baselineOriginX">The horizontal position (X-coordinate) of the baseline origin, in DIPs.</param>
<param name="baselineOriginY">Vertical position (Y-coordinate) of the baseline origin, in DIPs.</param>
<remarks>
The glyph run analysis object contains the results of analyzing the glyph run, including the positions of all the glyphs and references to all of the rasterized glyphs in the font cache.
</remarks>
<unmanaged>HRESULT IDWriteFactory::CreateGlyphRunAnalysis([In] const DWRITE_GLYPH_RUN* glyphRun,[None] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[None] DWRITE_RENDERING_MODE renderingMode,[None] DWRITE_MEASURING_MODE measuringMode,[None] float baselineOriginX,[None] float baselineOriginY,[Out] IDWriteGlyphRunAnalysis** glyphRunAnalysis)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.GlyphRun,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.DirectWrite.RenderingMode,SharpDX.Direct2D1.MeasuringMode,System.Single,System.Single)">
<summary>
Creates a glyph run analysis object, which encapsulates information used to render a glyph run.
</summary>
<param name="factory">The factory.</param>
<param name="glyphRun">A structure that contains the properties of the glyph run (font face, advances, and so on).</param>
<param name="pixelsPerDip">Number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI bitmap then pixelsPerDip is 1. If rendering onto a 120 DPI bitmap then pixelsPerDip is 1.25.</param>
<param name="transform">Optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified the emSize and pixelsPerDip.</param>
<param name="renderingMode">A value that specifies the rendering mode, which must be one of the raster rendering modes (that is, not default and not outline).</param>
<param name="measuringMode">Specifies the measuring mode to use with glyphs.</param>
<param name="baselineOriginX">The horizontal position (X-coordinate) of the baseline origin, in DIPs.</param>
<param name="baselineOriginY">Vertical position (Y-coordinate) of the baseline origin, in DIPs.</param>
<remarks>
The glyph run analysis object contains the results of analyzing the glyph run, including the positions of all the glyphs and references to all of the rasterized glyphs in the font cache.
</remarks>
<unmanaged>HRESULT IDWriteFactory::CreateGlyphRunAnalysis([In] const DWRITE_GLYPH_RUN* glyphRun,[None] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[None] DWRITE_RENDERING_MODE renderingMode,[None] DWRITE_MEASURING_MODE measuringMode,[None] float baselineOriginX,[None] float baselineOriginY,[Out] IDWriteGlyphRunAnalysis** glyphRunAnalysis)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.GlyphRunAnalysis"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.GlyphRunAnalysis">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.GlyphRunAnalysis"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.GetAlphaTextureBounds(SharpDX.DirectWrite.TextureType)">
<summary>
<p> Gets the bounding rectangle of the physical pixels affected by the glyph run. </p>
</summary>
<param name="textureType"><dd> <p>Specifies the type of texture requested. If a bi-level texture is requested, the bounding rectangle includes only bi-level glyphs. Otherwise, the bounding rectangle includes only antialiased glyphs.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the bounding rectangle of the physical pixels affected by the glyph run, or an empty rectangle if there are no glyphs of the specified texture type.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGlyphRunAnalysis::GetAlphaTextureBounds']/*" />
<msdn-id>dd371215</msdn-id>
<unmanaged>HRESULT IDWriteGlyphRunAnalysis::GetAlphaTextureBounds([In] DWRITE_TEXTURE_TYPE textureType,[Out] RECT* textureBounds)</unmanaged>
<unmanaged-short>IDWriteGlyphRunAnalysis::GetAlphaTextureBounds</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.CreateAlphaTexture(SharpDX.DirectWrite.TextureType,SharpDX.Mathematics.Interop.RawRectangle,System.Byte[],System.Int32)">
<summary>
<p> Creates an alpha texture of the specified type for glyphs within a specified bounding rectangle. </p>
</summary>
<param name="textureType"><dd> <p>A value that specifies the type of texture requested. This can be <strong>DWRITE_TEXTURE_BILEVEL_1x1</strong> or <strong><see cref="F:SharpDX.DirectWrite.TextureType.Cleartype3x1" /></strong>. If a bi-level texture is requested, the texture contains only bi-level glyphs. Otherwise, the texture contains only antialiased glyphs.</p> </dd></param>
<param name="textureBounds"><dd> <p>The bounding rectangle of the texture, which can be different than the bounding rectangle returned by <strong>GetAlphaTextureBounds</strong>.</p> </dd></param>
<param name="alphaValues"><dd> <p>When this method returns, contains the array of alpha values from the texture. The buffer allocated for this array must be at least the size of <em>bufferSize</em>.</p> </dd></param>
<param name="bufferSize"><dd> <p>The size of the <em>alphaValues</em> array, in bytes. The minimum size depends on the dimensions of the rectangle and the type of texture requested.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGlyphRunAnalysis::CreateAlphaTexture']/*" />
<msdn-id>dd371189</msdn-id>
<unmanaged>HRESULT IDWriteGlyphRunAnalysis::CreateAlphaTexture([In] DWRITE_TEXTURE_TYPE textureType,[In] const RECT* textureBounds,[Out, Buffer] unsigned char* alphaValues,[In] unsigned int bufferSize)</unmanaged>
<unmanaged-short>IDWriteGlyphRunAnalysis::CreateAlphaTexture</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GlyphRunAnalysis.GetAlphaBlendParams(SharpDX.DirectWrite.RenderingParams,System.Single@,System.Single@,System.Single@)">
<summary>
<p> Gets alpha blending properties required for ClearType blending. </p>
</summary>
<param name="renderingParams"><dd> <p>An object that specifies the ClearType level and enhanced contrast, gamma, pixel geometry, and rendering mode. In most cases, the values returned by the output parameters of this method are based on the properties of this object, unless a GDI-compatible rendering mode was specified.</p> </dd></param>
<param name="blendGamma"><dd> <p>When this method returns, contains the gamma value to use for gamma correction.</p> </dd></param>
<param name="blendEnhancedContrast"><dd> <p>When this method returns, contains the enhanced contrast value to be used for blending.</p> </dd></param>
<param name="blendClearTypeLevel"><dd> <p>When this method returns, contains the ClearType level used in the alpha blending.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGlyphRunAnalysis::GetAlphaBlendParams']/*" />
<msdn-id>dd371190</msdn-id>
<unmanaged>HRESULT IDWriteGlyphRunAnalysis::GetAlphaBlendParams([In] IDWriteRenderingParams* renderingParams,[Out] float* blendGamma,[Out] float* blendEnhancedContrast,[Out] float* blendClearTypeLevel)</unmanaged>
<unmanaged-short>IDWriteGlyphRunAnalysis::GetAlphaBlendParams</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphRunDescription">
<summary>
<p>Contains additional properties related to those in <strong><see cref="T:SharpDX.DirectWrite.GlyphRun" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN_DESCRIPTION</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunDescription.LocaleName">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION::localeName']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>const wchar_t* localeName</unmanaged>
<unmanaged-short>wchar_t localeName</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunDescription.Text">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION::string']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>const wchar_t* string</unmanaged>
<unmanaged-short>wchar_t string</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunDescription.TextLength">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION::stringLength']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>unsigned int stringLength</unmanaged>
<unmanaged-short>unsigned int stringLength</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunDescription.ClusterMap">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION::clusterMap']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>const unsigned short* clusterMap</unmanaged>
<unmanaged-short>unsigned short clusterMap</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunDescription.TextPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_RUN_DESCRIPTION::textPosition']/*" />
<msdn-id>dd368091</msdn-id>
<unmanaged>unsigned int textPosition</unmanaged>
<unmanaged-short>unsigned int textPosition</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphRunItem">
<summary>
A <see cref="T:SharpDX.DirectWrite.GlyphRunItem"/> Item.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunItem.Index">
<summary>
A glyph index
</summary>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunItem.Advance">
<summary>
A glyph advance
</summary>
</member>
<member name="F:SharpDX.DirectWrite.GlyphRunItem.Offset">
<summary>
A glyph offset
</summary>
</member>
<member name="T:SharpDX.DirectWrite.InlineObject">
<summary>
<p> Wraps an application-defined inline graphic, allowing DWrite to query metrics as if the graphic were a glyph inline with the text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject']/*" />
<msdn-id>dd371221</msdn-id>
<unmanaged>IDWriteInlineObject</unmanaged>
<unmanaged-short>IDWriteInlineObject</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InlineObject.Draw(System.Object,SharpDX.DirectWrite.TextRenderer,System.Single,System.Single,System.Boolean,System.Boolean,SharpDX.ComObject)">
<summary>
The application implemented rendering callback (<see cref="M:SharpDX.DirectWrite.TextRenderer.DrawInlineObject(System.Object,System.Single,System.Single,SharpDX.DirectWrite.InlineObject,System.Boolean,System.Boolean,SharpDX.ComObject)"/>) can use this to draw the inline object without needing to cast or query the object type. The text layout does not call this method directly.
</summary>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>. This parameter may be NULL. </param>
<param name="renderer">The same renderer passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/> as the object's containing parent. This is useful if the inline object is recursive such as a nested layout. </param>
<param name="originX">The x-coordinate at the upper-left corner of the inline object. </param>
<param name="originY">The y-coordinate at the upper-left corner of the inline object. </param>
<param name="isSideways">A Boolean flag that indicates whether the object's baseline runs alongside the baseline axis of the line. </param>
<param name="isRightToLeft">A Boolean flag that indicates whether the object is in a right-to-left context and should be drawn flipped. </param>
<param name="clientDrawingEffect">The drawing effect set in <see cref="M:SharpDX.DirectWrite.TextLayout.SetDrawingEffect(SharpDX.ComObject,SharpDX.DirectWrite.TextRange)"/>. Usually this effect is a foreground brush that is used in glyph drawing. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteInlineObject::Draw([None] void* clientDrawingContext,[None] IDWriteTextRenderer* renderer,[None] float originX,[None] float originY,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.InlineObject.Metrics">
<summary>
<see cref="T:SharpDX.DirectWrite.TextLayout"/> calls this callback function to get the measurement of the inline object.
</summary>
<returns>A structure describing the geometric measurement of an application-defined inline object. These metrics are in relation to the baseline of the adjacent text. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetMetrics([Out] DWRITE_INLINE_OBJECT_METRICS* metrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.InlineObject.OverhangMetrics">
<summary>
TextLayout calls this callback function to get the visible extents (in DIPs) of the inline object. In the case of a simple bitmap, with no padding and no overhang, all the overhangs will simply be zeroes.
</summary>
<returns>Overshoot of visible extents (in DIPs) outside the object. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.InlineObject.GetBreakConditions(SharpDX.DirectWrite.BreakCondition@,SharpDX.DirectWrite.BreakCondition@)">
<summary>
Layout uses this to determine the line-breaking behavior of the inline object among the text.
</summary>
<param name="breakConditionBefore">When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately preceding it. </param>
<param name="breakConditionAfter">When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately following it. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetBreakConditions([Out] DWRITE_BREAK_CONDITION* breakConditionBefore,[Out] DWRITE_BREAK_CONDITION* breakConditionAfter)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectNative">
<summary>
<p> Wraps an application-defined inline graphic, allowing DWrite to query metrics as if the graphic were a glyph inline with the text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject']/*" />
<msdn-id>dd371221</msdn-id>
<unmanaged>IDWriteInlineObject</unmanaged>
<unmanaged-short>IDWriteInlineObject</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.Draw(System.Object,SharpDX.DirectWrite.TextRenderer,System.Single,System.Single,System.Boolean,System.Boolean,SharpDX.ComObject)">
<summary>
The application implemented rendering callback (<see cref="M:SharpDX.DirectWrite.TextRenderer.DrawInlineObject(System.Object,System.Single,System.Single,SharpDX.DirectWrite.InlineObject,System.Boolean,System.Boolean,SharpDX.ComObject)"/>) can use this to draw the inline object without needing to cast or query the object type. The text layout does not call this method directly.
</summary>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>. This parameter may be NULL. </param>
<param name="renderer">The same renderer passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/> as the object's containing parent. This is useful if the inline object is recursive such as a nested layout. </param>
<param name="originX">The x-coordinate at the upper-left corner of the inline object. </param>
<param name="originY">The y-coordinate at the upper-left corner of the inline object. </param>
<param name="isSideways">A Boolean flag that indicates whether the object's baseline runs alongside the baseline axis of the line. </param>
<param name="isRightToLeft">A Boolean flag that indicates whether the object is in a right-to-left context and should be drawn flipped. </param>
<param name="clientDrawingEffect">The drawing effect set in <see cref="M:SharpDX.DirectWrite.TextLayout.SetDrawingEffect(SharpDX.ComObject,SharpDX.DirectWrite.TextRange)"/>. Usually this effect is a foreground brush that is used in glyph drawing. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteInlineObject::Draw([None] void* clientDrawingContext,[None] IDWriteTextRenderer* renderer,[None] float originX,[None] float originY,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.InlineObjectNative.Metrics">
<summary>
<see cref="T:SharpDX.DirectWrite.TextLayout"/> calls this callback function to get the measurement of the inline object.
</summary>
<returns>A structure describing the geometric measurement of an application-defined inline object. These metrics are in relation to the baseline of the adjacent text. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetMetrics([Out] DWRITE_INLINE_OBJECT_METRICS* metrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.InlineObjectNative.OverhangMetrics">
<summary>
TextLayout calls this callback function to get the visible extents (in DIPs) of the inline object. In the case of a simple bitmap, with no padding and no overhang, all the overhangs will simply be zeroes.
</summary>
<returns>Overshoot of visible extents (in DIPs) outside the object. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.GetBreakConditions(SharpDX.DirectWrite.BreakCondition@,SharpDX.DirectWrite.BreakCondition@)">
<summary>
Layout uses this to determine the line-breaking behavior of the inline object among the text.
</summary>
<param name="breakConditionBefore">When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately preceding it. </param>
<param name="breakConditionAfter">When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately following it. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteInlineObject::GetBreakConditions([Out] DWRITE_BREAK_CONDITION* breakConditionBefore,[Out] DWRITE_BREAK_CONDITION* breakConditionAfter)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.InlineObjectNative"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.InlineObjectNative">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.InlineObjectNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.Draw__(System.IntPtr,System.IntPtr,System.Single,System.Single,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,System.IntPtr)">
<summary>
<p> The application implemented rendering callback (<strong><see cref="!:SharpDX.DirectWrite.TextRenderer.DrawInlineObject_" /></strong>) can use this to draw the inline object without needing to cast or query the object type. The text layout does not call this method directly. </p>
</summary>
<param name="clientDrawingContext">No documentation.</param>
<param name="renderer">No documentation.</param>
<param name="originX">No documentation.</param>
<param name="originY">No documentation.</param>
<param name="isSideways">No documentation.</param>
<param name="isRightToLeft">No documentation.</param>
<param name="clientDrawingEffect">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject::Draw']/*" />
<msdn-id>dd371225</msdn-id>
<unmanaged>HRESULT IDWriteInlineObject::Draw([In, Optional] void* clientDrawingContext,[In] IDWriteTextRenderer* renderer,[In] float originX,[In] float originY,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In, Optional] void* clientDrawingEffect)</unmanaged>
<unmanaged-short>IDWriteInlineObject::Draw</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.GetMetrics_(SharpDX.DirectWrite.InlineObjectMetrics@)">
<summary>
<p> <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> calls this callback function to get the measurement of the inline object. </p>
</summary>
<param name="metrics">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject::GetMetrics']/*" />
<msdn-id>dd371232</msdn-id>
<unmanaged>HRESULT IDWriteInlineObject::GetMetrics([Out] DWRITE_INLINE_OBJECT_METRICS* metrics)</unmanaged>
<unmanaged-short>IDWriteInlineObject::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.GetOverhangMetrics_(SharpDX.DirectWrite.OverhangMetrics@)">
<summary>
<p> <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> calls this callback function to get the visible extents (in DIPs) of the inline object. In the case of a simple bitmap, with no padding and no overhang, all the overhangs will simply be zeroes.</p><p>The overhangs should be returned relative to the reported size of the object (see <strong><see cref="T:SharpDX.DirectWrite.InlineObjectMetrics" /></strong>), and should not be baseline adjusted.</p>
</summary>
<param name="overhangs">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject::GetOverhangMetrics']/*" />
<msdn-id>dd371235</msdn-id>
<unmanaged>HRESULT IDWriteInlineObject::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
<unmanaged-short>IDWriteInlineObject::GetOverhangMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectNative.GetBreakConditions_(SharpDX.DirectWrite.BreakCondition@,SharpDX.DirectWrite.BreakCondition@)">
<summary>
<p> Layout uses this to determine the line-breaking behavior of the inline object among the text. </p>
</summary>
<param name="breakConditionBefore"><dd> <p>When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately preceding it.</p> </dd></param>
<param name="breakConditionAfter"><dd> <p>When this method returns, contains a value which indicates the line-breaking condition between the object and the content immediately following it.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInlineObject::GetBreakConditions']/*" />
<msdn-id>dd371229</msdn-id>
<unmanaged>HRESULT IDWriteInlineObject::GetBreakConditions([Out] DWRITE_BREAK_CONDITION* breakConditionBefore,[Out] DWRITE_BREAK_CONDITION* breakConditionAfter)</unmanaged>
<unmanaged-short>IDWriteInlineObject::GetBreakConditions</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectShadow">
<summary>
Internal InlineObject Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.InlineObjectShadow.ToIntPtr(SharpDX.DirectWrite.InlineObject)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectShadow.InlineObjectVtbl.DrawDelegate">
<unmanaged>HRESULT IDWriteInlineObject::Draw([None] void* clientDrawingContext,[None] IDWriteTextRenderer* renderer,[None] float originX,[None] float originY,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectShadow.InlineObjectVtbl.GetMetricsDelegate">
<unmanaged>HRESULT IDWriteInlineObject::GetMetrics([Out] DWRITE_INLINE_OBJECT_METRICS* metrics)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectShadow.InlineObjectVtbl.GetOverhangMetricsDelegate">
<unmanaged>HRESULT IDWriteInlineObject::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectShadow.InlineObjectVtbl.GetBreakConditionsDelegate">
<unmanaged>HRESULT IDWriteInlineObject::GetBreakConditions([Out] DWRITE_BREAK_CONDITION* breakConditionBefore,[Out] DWRITE_BREAK_CONDITION* breakConditionAfter)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.LineBreakpoint">
<summary>
<p>Line breakpoint characteristics of a character.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>DWRITE_LINE_BREAKPOINT</unmanaged>
<unmanaged-short>DWRITE_LINE_BREAKPOINT</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.BreakConditionBefore">
<summary>
Indicates a breaking condition before the character.
</summary>
<unmanaged>byte breakConditionBefore</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.BreakConditionAfter">
<summary>
Indicates a breaking condition after the character.
</summary>
<unmanaged>byte breakConditionAfter</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.BreakConditionBefore_">
<summary>
<dd> <p>Indicates a breaking condition before the character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT::breakConditionBefore']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>unsigned char breakConditionBefore</unmanaged>
<unmanaged-short>unsigned char breakConditionBefore</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.BreakConditionAfter_">
<summary>
<dd> <p>Indicates a breaking condition after the character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT::breakConditionAfter']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>unsigned char breakConditionAfter</unmanaged>
<unmanaged-short>unsigned char breakConditionAfter</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.IsWhitespace">
<summary>
<dd> <p>Indicates that the character is some form of whitespace, which may be meaningful for justification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT::isWhitespace']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>unsigned char isWhitespace</unmanaged>
<unmanaged-short>unsigned char isWhitespace</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.IsSoftHyphen">
<summary>
<dd> <p>Indicates that the character is a soft hyphen, often used to indicate hyphenation points inside words.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT::isSoftHyphen']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>unsigned char isSoftHyphen</unmanaged>
<unmanaged-short>unsigned char isSoftHyphen</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.LineBreakpoint.Padding">
<summary>
<dd> <p>Reserved for future use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_BREAKPOINT::padding']/*" />
<msdn-id>dd368098</msdn-id>
<unmanaged>unsigned char padding</unmanaged>
<unmanaged-short>unsigned char padding</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LocalFontFileLoader">
<summary>
<p>A built-in implementation of the <strong><see cref="T:SharpDX.DirectWrite.FontFileLoader" /></strong> interface, that operates on local font files
and exposes local font file information from the font file reference key. Font file references created using <strong>CreateFontFileReference</strong> use this font file loader.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalFontFileLoader']/*" />
<msdn-id>dd371238</msdn-id>
<unmanaged>IDWriteLocalFontFileLoader</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.GetFilePath(SharpDX.DataPointer)">
<summary>
<p>Obtains the absolute font file path from the font file reference key.</p>
</summary>
<param name="referenceKey"><dd> <p>The font file reference key that uniquely identifies the local font file within the scope of the font loader being used.</p> </dd></param>
<returns><p>If this method succeeds, the absolute font file path from the font file reference key.</p></returns>
<msdn-id>dd371241</msdn-id>
<unmanaged>HRESULT IDWriteLocalFontFileLoader::GetFilePathFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out, Buffer] wchar_t* filePath,[In] unsigned int filePathSize)</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader::GetFilePathFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.GetLastWriteTime(SharpDX.DataPointer)">
<summary>
<p>Obtains the last write time of the file from the font file reference key.</p>
</summary>
<param name="referenceKey"><dd> <p>The font file reference key that uniquely identifies the local font file within the scope of the font loader being used.</p> </dd></param>
<returns><dd> <p>The time of the last font file modification.</p> </dd></returns>
<msdn-id>dd371247</msdn-id>
<unmanaged>HRESULT IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] FILETIME* lastWriteTime)</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.LocalFontFileLoader"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.LocalFontFileLoader">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.LocalFontFileLoader"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.GetFilePathLengthFromKey(System.IntPtr,System.Int32)">
<summary>
<p>Obtains the length of the absolute file path from the font file reference key.</p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>Font file reference key that uniquely identifies the local font file within the scope of the font loader being used.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>Size of font file reference key in bytes.</p> </dd></param>
<returns><dd> <p>Length of the file path string, not including the terminated <strong><c>null</c></strong> character.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalFontFileLoader::GetFilePathLengthFromKey']/*" />
<msdn-id>dd371244</msdn-id>
<unmanaged>HRESULT IDWriteLocalFontFileLoader::GetFilePathLengthFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] unsigned int* filePathLength)</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader::GetFilePathLengthFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.GetFilePathFromKey(System.IntPtr,System.Int32,System.IntPtr,System.Int32)">
<summary>
<p>Obtains the absolute font file path from the font file reference key.</p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>The font file reference key that uniquely identifies the local font file within the scope of the font loader being used.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>The size of font file reference key in bytes.</p> </dd></param>
<param name="filePath"><dd> <p>The character array that receives the local file path.</p> </dd></param>
<param name="filePathSize"><dd> <p>The length of the file path character array.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalFontFileLoader::GetFilePathFromKey']/*" />
<msdn-id>dd371241</msdn-id>
<unmanaged>HRESULT IDWriteLocalFontFileLoader::GetFilePathFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out, Buffer] wchar_t* filePath,[In] unsigned int filePathSize)</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader::GetFilePathFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalFontFileLoader.GetLastWriteTimeFromKey(System.IntPtr,System.Int32)">
<summary>
<p>Obtains the last write time of the file from the font file reference key.</p>
</summary>
<param name="fontFileReferenceKey"><dd> <p>The font file reference key that uniquely identifies the local font file within the scope of the font loader being used.</p> </dd></param>
<param name="fontFileReferenceKeySize"><dd> <p>The size of font file reference key in bytes.</p> </dd></param>
<returns><dd> <p>The time of the last font file modification.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey']/*" />
<msdn-id>dd371247</msdn-id>
<unmanaged>HRESULT IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] FILETIME* lastWriteTime)</unmanaged>
<unmanaged-short>IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LocalizedStrings">
<summary>
<p> Represents a collection of strings indexed by locale name.</p>
</summary>
<remarks>
<p>The set of strings represented by an <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> are indexed by a zero based <em>UINT32</em> number that maps to a locale. The numeric index for a specific locale is retreived by using the <strong>FindLocaleName</strong> method.</p><p>A common use for the <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> interface is to hold a list of localized font family names created by using the <strong><see cref="M:SharpDX.DirectWrite.FontFamily.GetFamilyNames(SharpDX.DirectWrite.LocalizedStrings@)" /></strong> method. The following example shows how to get the family name for the "en-us" locale.</p><pre><see cref="T:SharpDX.DirectWrite.LocalizedStrings" />* pFamilyNames = <c>null</c>; // Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{ hr = pFontFamily-&gt;GetFamilyNames(&amp;pFamilyNames);
} UINT32 index = 0;
<see cref="T:SharpDX.Mathematics.Interop.RawBool" /> exists = false; wchar_t localeName[LOCALE_NAME_MAX_LENGTH]; if (SUCCEEDED(hr))
{ // Get the default locale for this user. int defaultLocaleSuccess = GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH); // If the default locale is returned, find that locale name, otherwise use "en-us". if (defaultLocaleSuccess) { hr = pFamilyNames-&gt;FindLocaleName(localeName, &amp;index, &amp;exists); } if (SUCCEEDED(hr) &amp;&amp; !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames-&gt;FindLocaleName(L"en-us", &amp;index, &amp;exists); }
} // If the specified locale doesn't exist, select the first on the list.
if (!exists) index = 0; UINT32 length = 0; // Get the string length.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetStringLength(index, &amp;length);
} // Allocate a string big enough to hold the name.
wchar_t* name = new (std::nothrow) wchar_t[length+1];
if (name == <c>null</c>)
{ hr = E_OUTOFMEMORY;
} // Get the family name.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetString(index, name, length+1);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings']/*" />
<msdn-id>dd371250</msdn-id>
<unmanaged>IDWriteLocalizedStrings</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetLocaleName(System.Int32)">
<summary>
Get the locale name from the language.
</summary>
<param name="index">Zero-based index of the locale name to be retrieved. </param>
<returns>The locale name from the language </returns>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetLocaleName([None] int index,[Out, Buffer] wchar_t* localeName,[None] int size)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetString(System.Int32)">
<summary>
Get the string from the language/string pair.
</summary>
<param name="index">Zero-based index of the string from the language/string pair to be retrieved. </param>
<returns>The locale name from the language </returns>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetLocaleName([None] int index,[Out, Buffer] wchar_t* localeName,[None] int size)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.LocalizedStrings"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.LocalizedStrings">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.LocalizedStrings"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.LocalizedStrings.Count">
<summary>
<p> Gets the number of language/string pairs. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetCount']/*" />
<msdn-id>dd371256</msdn-id>
<unmanaged>GetCount</unmanaged>
<unmanaged-short>GetCount</unmanaged-short>
<unmanaged>unsigned int IDWriteLocalizedStrings::GetCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetCount">
<summary>
<p> Gets the number of language/string pairs. </p>
</summary>
<returns><p>The number of language/string pairs.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetCount']/*" />
<msdn-id>dd371256</msdn-id>
<unmanaged>unsigned int IDWriteLocalizedStrings::GetCount()</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::GetCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.FindLocaleName(System.String,System.Int32@)">
<summary>
<p> Gets the zero-based index of the locale name/string pair with the specified locale name. </p>
</summary>
<param name="localeName"><dd> <p>A null-terminated array of characters containing the locale name to look for.</p> </dd></param>
<param name="index"><dd> <p>The zero-based index of the locale name/string pair. This method initializes <em>index</em> to <strong>UINT_MAX</strong>.</p> </dd></param>
<returns><dd> <p>When this method returns, contains <strong>TRUE</strong> if the locale name exists; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. This method initializes <em>exists</em> to <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<remarks>
<p>Note that if the locale name does not exist, the return value is a success and the <em>exists</em> parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>. If you are getting the font family name for a font and the specified locale name does not exist, one option is to set the index to 0 as shown below. There is always at least one locale for a font family.</p><pre>UINT32 index = 0;
<see cref="T:SharpDX.Mathematics.Interop.RawBool" /> exists = false; wchar_t localeName[LOCALE_NAME_MAX_LENGTH]; if (SUCCEEDED(hr))
{ // Get the default locale for this user. int defaultLocaleSuccess = GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH); // If the default locale is returned, find that locale name, otherwise use "en-us". if (defaultLocaleSuccess) { hr = pFamilyNames-&gt;FindLocaleName(localeName, &amp;index, &amp;exists); } if (SUCCEEDED(hr) &amp;&amp; !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames-&gt;FindLocaleName(L"en-us", &amp;index, &amp;exists); }
} // If the specified locale doesn't exist, select the first on the list.
if (!exists) index = 0;
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::FindLocaleName']/*" />
<msdn-id>dd371254</msdn-id>
<unmanaged>HRESULT IDWriteLocalizedStrings::FindLocaleName([In] const wchar_t* localeName,[Out] unsigned int* index,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::FindLocaleName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetLocaleNameLength(System.Int32,System.Int32@)">
<summary>
<p> Gets the length in characters (not including the null terminator) of the locale name with the specified index. </p>
</summary>
<param name="index"><dd> <p>Zero-based index of the locale name to be retrieved.</p> </dd></param>
<param name="length"><dd> <p>When this method returns, contains the length in characters of the locale name, not including the null terminator.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetLocaleNameLength']/*" />
<msdn-id>dd371262</msdn-id>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetLocaleNameLength([In] unsigned int index,[Out] unsigned int* length)</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::GetLocaleNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetLocaleName(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p> Copies the locale name with the specified index to the specified array. </p>
</summary>
<param name="index"><dd> <p>Zero-based index of the locale name to be retrieved.</p> </dd></param>
<param name="localeName"><dd> <p>When this method returns, contains a character array, which is null-terminated, that receives the locale name from the language/string pair. The buffer allocated for this array must be at least the size of <em>size</em>, in element count.</p> </dd></param>
<param name="size"><dd> <p>The size of the array in characters. The size must include space for the terminating null character.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetLocaleName']/*" />
<msdn-id>dd371259</msdn-id>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetLocaleName([In] unsigned int index,[Out, Buffer] wchar_t* localeName,[In] unsigned int size)</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::GetLocaleName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetStringLength(System.Int32,System.Int32@)">
<summary>
<p> Gets the length in characters (not including the null terminator) of the string with the specified index. </p>
</summary>
<param name="index"><dd> <p>A zero-based index of the language/string pair.</p> </dd></param>
<param name="length"><dd> <p>The length in characters of the string, not including the null terminator, from the language/string pair.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Use <strong>GetStringLength</strong> to get the string length before calling the <strong><see cref="M:SharpDX.DirectWrite.LocalizedStrings.GetString(System.Int32)" /></strong> method, as shown in the following code.</p><pre>UINT32 length = 0; // Get the string length.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetStringLength(index, &amp;length);
} // Allocate a string big enough to hold the name.
wchar_t* name = new (std::nothrow) wchar_t[length+1];
if (name == <c>null</c>)
{ hr = E_OUTOFMEMORY;
} // Get the family name.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetString(index, name, length+1);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetStringLength']/*" />
<msdn-id>dd371269</msdn-id>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetStringLength([In] unsigned int index,[Out] unsigned int* length)</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::GetStringLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.LocalizedStrings.GetString(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p> Copies the string with the specified index to the specified array. </p>
</summary>
<param name="index"><dd> <p>The zero-based index of the language/string pair to be examined.</p> </dd></param>
<param name="stringBuffer"><dd> <p>The null terminated array of characters that receives the string from the language/string pair. The buffer allocated for this array should be at least the size of <em>size</em>. <strong>GetStringLength</strong> can be used to get the size of the array before using this method.</p> </dd></param>
<param name="size"><dd> <p>The size of the array in characters. The size must include space for the terminating null character. <strong>GetStringLength</strong> can be used to get the size of the array before using this method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The string returned must be allocated by the caller. You can get the size of the string by using the <strong>GetStringLength</strong> method prior to calling <strong>GetString</strong>, as shown in the following example.</p><pre>UINT32 length = 0; // Get the string length.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetStringLength(index, &amp;length);
} // Allocate a string big enough to hold the name.
wchar_t* name = new (std::nothrow) wchar_t[length+1];
if (name == <c>null</c>)
{ hr = E_OUTOFMEMORY;
} // Get the family name.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetString(index, name, length+1);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteLocalizedStrings::GetString']/*" />
<msdn-id>dd371267</msdn-id>
<unmanaged>HRESULT IDWriteLocalizedStrings::GetString([In] unsigned int index,[Out, Buffer] wchar_t* stringBuffer,[In] unsigned int size)</unmanaged>
<unmanaged-short>IDWriteLocalizedStrings::GetString</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.NamespaceDoc">
<summary>
The <see cref="N:SharpDX.DirectWrite"/> namespace provides a managed DirectWrite API.
</summary>
<msdn-id>dd368038</msdn-id>
<unmanaged>DirectWrite</unmanaged>
<unmanaged-short>DirectWrite</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.NumberSubstitution">
<summary>
<p>Holds the appropriate digits and numeric punctuation for a specified locale.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteNumberSubstitution']/*" />
<msdn-id>dd371271</msdn-id>
<unmanaged>IDWriteNumberSubstitution</unmanaged>
<unmanaged-short>IDWriteNumberSubstitution</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.NumberSubstitution.#ctor(SharpDX.DirectWrite.Factory,SharpDX.DirectWrite.NumberSubstitutionMethod,System.String,System.Boolean)">
<summary>
Creates a number substitution object using a locale name, substitution method, and an indicator whether to ignore user overrides (use NLS defaults for the given culture instead).
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="substitutionMethod">A value that specifies how to apply number substitution on digits and related punctuation. </param>
<param name="localeName">The name of the locale to be used in the numberSubstitution object. </param>
<param name="ignoreUserOverride">A Boolean flag that indicates whether to ignore user overrides. </param>
<unmanaged>HRESULT IDWriteFactory::CreateNumberSubstitution([In] DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod,[In] const wchar_t* localeName,[In] BOOL ignoreUserOverride,[Out] IDWriteNumberSubstitution** numberSubstitution)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.NumberSubstitution.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.NumberSubstitution"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.NumberSubstitution.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.NumberSubstitution">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.NumberSubstitution"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:SharpDX.DirectWrite.PixelSnapping">
<summary>
<p>Defines the pixel snapping properties such as pixels per DIP(device-independent pixel) and the current transform matrix of a text renderer.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWritePixelSnapping']/*" />
<msdn-id>dd371274</msdn-id>
<unmanaged>IDWritePixelSnapping</unmanaged>
<unmanaged-short>IDWritePixelSnapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.PixelSnapping.IsPixelSnappingDisabled(System.Object)">
<summary>
Determines whether pixel snapping is disabled. The recommended default is FALSE,
unless doing animation that requires subpixel vertical placement.
</summary>
<param name="clientDrawingContext">The context passed to IDWriteTextLayout::Draw.</param>
<returns>Receives TRUE if pixel snapping is disabled or FALSE if it not. </returns>
<unmanaged>HRESULT IsPixelSnappingDisabled([None] void* clientDrawingContext,[Out] BOOL* isDisabled)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.PixelSnapping.GetCurrentTransform(System.Object)">
<summary>
Gets a transform that maps abstract coordinates to DIPs.
</summary>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<returns>a structure which has transform information for pixel snapping.</returns>
<unmanaged>HRESULT GetCurrentTransform([None] void* clientDrawingContext,[Out] DWRITE_MATRIX* transform)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.PixelSnapping.GetPixelsPerDip(System.Object)">
<summary>
Gets the number of physical pixels per DIP.
</summary>
<remarks>
Because a DIP (device-independent pixel) is 1/96 inch, the pixelsPerDip value is the number of logical pixels per inch divided by 96.
</remarks>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<returns>the number of physical pixels per DIP</returns>
<unmanaged>HRESULT GetPixelsPerDip([None] void* clientDrawingContext,[Out] FLOAT* pixelsPerDip)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.PixelSnappingShadow">
<summary>
Internal TessellationSink Callback
</summary>
</member>
<member name="T:SharpDX.DirectWrite.PixelSnappingShadow.PixelSnappingVtbl.IsPixelSnappingDisabledDelegate">
<summary>
Determines whether pixel snapping is disabled. The recommended default is FALSE,
unless doing animation that requires subpixel vertical placement.
</summary>
<param name="thisPtr">This pointer</param>
<param name="clientDrawingContext">The context passed to IDWriteTextLayout::Draw.</param>
<param name="isDisabled">Output disabled</param>
<returns>Receives TRUE if pixel snapping is disabled or FALSE if it not. </returns>
<unmanaged>HRESULT IsPixelSnappingDisabled([None] void* clientDrawingContext,[Out] BOOL* isDisabled)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.PixelSnappingShadow.PixelSnappingVtbl.GetCurrentTransformDelegate">
<summary>
Gets a transform that maps abstract coordinates to DIPs.
</summary>
<param name="thisPtr">This pointer</param>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<param name="transform">Matrix transform</param>
<returns>a structure which has transform information for pixel snapping.</returns>
<unmanaged>HRESULT GetCurrentTransform([None] void* clientDrawingContext,[Out] DWRITE_MATRIX* transform)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.PixelSnappingShadow.PixelSnappingVtbl.GetPixelsPerDipDelegate">
<summary>
Gets the number of physical pixels per DIP.
</summary>
<remarks>
Because a DIP (device-independent pixel) is 1/96 inch, the pixelsPerDip value is the number of logical pixels per inch divided by 96.
</remarks>
<param name="thisPtr">This pointer</param>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<param name="pixelPerDip">Dip</param>
<returns>the number of physical pixels per DIP</returns>
<unmanaged>HRESULT GetPixelsPerDip([None] void* clientDrawingContext,[Out] FLOAT* pixelsPerDip)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.RenderingParams">
<summary>
<p> Represents text rendering settings such as ClearType level, enhanced contrast, and gamma correction for glyph rasterization and filtering.</p><p>An application typically obtains a rendering parameters object by calling the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateMonitorRenderingParams(System.IntPtr,SharpDX.DirectWrite.RenderingParams)" /></strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams']/*" />
<msdn-id>dd371285</msdn-id>
<unmanaged>IDWriteRenderingParams</unmanaged>
<unmanaged-short>IDWriteRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.#ctor(SharpDX.DirectWrite.Factory)">
<summary>
Creates a rendering parameters object with default settings for the primary monitor. Different monitors may have different rendering parameters, for more information see the {{How to Add Support for Multiple Monitors}} topic.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<unmanaged>HRESULT IDWriteFactory::CreateRenderingParams([Out] IDWriteRenderingParams** renderingParams)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.#ctor(SharpDX.DirectWrite.Factory,System.IntPtr)">
<summary>
Creates a rendering parameters object with default settings for the specified monitor. In most cases, this is the preferred way to create a rendering parameters object.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="monitorHandle">A handle for the specified monitor. </param>
<unmanaged>HRESULT IDWriteFactory::CreateMonitorRenderingParams([None] void* monitor,[Out] IDWriteRenderingParams** renderingParams)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.#ctor(SharpDX.DirectWrite.Factory,System.Single,System.Single,System.Single,SharpDX.DirectWrite.PixelGeometry,SharpDX.DirectWrite.RenderingMode)">
<summary>
Creates a rendering parameters object with the specified properties.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<param name="gamma">The gamma level to be set for the new rendering parameters object. </param>
<param name="enhancedContrast">The enhanced contrast level to be set for the new rendering parameters object. </param>
<param name="clearTypeLevel">The ClearType level to be set for the new rendering parameters object. </param>
<param name="pixelGeometry">Represents the internal structure of a device pixel (that is, the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text. </param>
<param name="renderingMode">A value that represents the method (for example, ClearType natural quality) for rendering glyphs. </param>
<unmanaged>HRESULT IDWriteFactory::CreateCustomRenderingParams([None] float gamma,[None] float enhancedContrast,[None] float clearTypeLevel,[None] DWRITE_PIXEL_GEOMETRY pixelGeometry,[None] DWRITE_RENDERING_MODE renderingMode,[Out] IDWriteRenderingParams** renderingParams)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RenderingParams"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RenderingParams">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RenderingParams"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams.Gamma">
<summary>
<p>Gets the gamma value used for gamma correction. Valid values must be greater than zero and cannot exceed 256.</p>
</summary>
<remarks>
<p>The gamma value is used for gamma correction, which compensates for the non-linear luminosity response of most monitors.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetGamma']/*" />
<msdn-id>dd371295</msdn-id>
<unmanaged>GetGamma</unmanaged>
<unmanaged-short>GetGamma</unmanaged-short>
<unmanaged>float IDWriteRenderingParams::GetGamma()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams.EnhancedContrast">
<summary>
<p>Gets the enhanced contrast property of the rendering parameters object. Valid values are greater than or equal to zero.</p>
</summary>
<remarks>
<p>Enhanced contrast is the amount to increase the darkness of text, and typically ranges from 0 to 1. Zero means no contrast enhancement.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetEnhancedContrast']/*" />
<msdn-id>dd371290</msdn-id>
<unmanaged>GetEnhancedContrast</unmanaged>
<unmanaged-short>GetEnhancedContrast</unmanaged-short>
<unmanaged>float IDWriteRenderingParams::GetEnhancedContrast()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams.ClearTypeLevel">
<summary>
<p>Gets the ClearType level of the rendering parameters object. </p>
</summary>
<remarks>
<p>The ClearType level represents the amount of ClearType ? that is, the degree to which the red, green, and blue subpixels of each pixel are treated differently. Valid values range from zero (meaning no ClearType, which is equivalent to grayscale anti-aliasing) to one (meaning full ClearType)</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetClearTypeLevel']/*" />
<msdn-id>dd371288</msdn-id>
<unmanaged>GetClearTypeLevel</unmanaged>
<unmanaged-short>GetClearTypeLevel</unmanaged-short>
<unmanaged>float IDWriteRenderingParams::GetClearTypeLevel()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams.PixelGeometry">
<summary>
<p>Gets the pixel geometry of the rendering parameters object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetPixelGeometry']/*" />
<msdn-id>dd371297</msdn-id>
<unmanaged>GetPixelGeometry</unmanaged>
<unmanaged-short>GetPixelGeometry</unmanaged-short>
<unmanaged>DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams::GetPixelGeometry()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams.RenderingMode">
<summary>
<p>Gets the rendering mode of the rendering parameters object.</p>
</summary>
<remarks>
<p>By default, the rendering mode is initialized to <see cref="F:SharpDX.DirectWrite.RenderingMode.Default" />, which means the rendering mode is determined automatically based on the font and size. To determine the recommended rendering mode to use for a given font and size and rendering parameters object, use the <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetRecommendedRenderingMode(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingParams)" /></strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetRenderingMode']/*" />
<msdn-id>dd371300</msdn-id>
<unmanaged>GetRenderingMode</unmanaged>
<unmanaged-short>GetRenderingMode</unmanaged-short>
<unmanaged>DWRITE_RENDERING_MODE IDWriteRenderingParams::GetRenderingMode()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.GetGamma">
<summary>
<p>Gets the gamma value used for gamma correction. Valid values must be greater than zero and cannot exceed 256.</p>
</summary>
<returns><p>Returns the gamma value used for gamma correction. Valid values must be greater than zero and cannot exceed 256.</p></returns>
<remarks>
<p>The gamma value is used for gamma correction, which compensates for the non-linear luminosity response of most monitors.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetGamma']/*" />
<msdn-id>dd371295</msdn-id>
<unmanaged>float IDWriteRenderingParams::GetGamma()</unmanaged>
<unmanaged-short>IDWriteRenderingParams::GetGamma</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.GetEnhancedContrast">
<summary>
<p>Gets the enhanced contrast property of the rendering parameters object. Valid values are greater than or equal to zero.</p>
</summary>
<returns><p>Returns the amount of contrast enhancement. Valid values are greater than or equal to zero.</p></returns>
<remarks>
<p>Enhanced contrast is the amount to increase the darkness of text, and typically ranges from 0 to 1. Zero means no contrast enhancement.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetEnhancedContrast']/*" />
<msdn-id>dd371290</msdn-id>
<unmanaged>float IDWriteRenderingParams::GetEnhancedContrast()</unmanaged>
<unmanaged-short>IDWriteRenderingParams::GetEnhancedContrast</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.GetClearTypeLevel">
<summary>
<p>Gets the ClearType level of the rendering parameters object. </p>
</summary>
<returns><p>The ClearType level of the rendering parameters object.</p></returns>
<remarks>
<p>The ClearType level represents the amount of ClearType ? that is, the degree to which the red, green, and blue subpixels of each pixel are treated differently. Valid values range from zero (meaning no ClearType, which is equivalent to grayscale anti-aliasing) to one (meaning full ClearType)</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetClearTypeLevel']/*" />
<msdn-id>dd371288</msdn-id>
<unmanaged>float IDWriteRenderingParams::GetClearTypeLevel()</unmanaged>
<unmanaged-short>IDWriteRenderingParams::GetClearTypeLevel</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.GetPixelGeometry">
<summary>
<p>Gets the pixel geometry of the rendering parameters object.</p>
</summary>
<returns><p> A value that indicates the type of pixel geometry used in the rendering parameters object.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetPixelGeometry']/*" />
<msdn-id>dd371297</msdn-id>
<unmanaged>DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams::GetPixelGeometry()</unmanaged>
<unmanaged-short>IDWriteRenderingParams::GetPixelGeometry</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams.GetRenderingMode">
<summary>
<p>Gets the rendering mode of the rendering parameters object.</p>
</summary>
<returns><p>A value that indicates the rendering mode of the rendering parameters object.</p></returns>
<remarks>
<p>By default, the rendering mode is initialized to <see cref="F:SharpDX.DirectWrite.RenderingMode.Default" />, which means the rendering mode is determined automatically based on the font and size. To determine the recommended rendering mode to use for a given font and size and rendering parameters object, use the <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetRecommendedRenderingMode(System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingParams)" /></strong> method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams::GetRenderingMode']/*" />
<msdn-id>dd371300</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE IDWriteRenderingParams::GetRenderingMode()</unmanaged>
<unmanaged-short>IDWriteRenderingParams::GetRenderingMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ScriptJustify">
<summary>
Defines glyph characteristic information that an application needs to implement justification.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.None">
<summary>
Justification cannot be applied at the glyph.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicBlank">
<summary>
The glyph represents a blank in an Arabic run.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.Character">
<summary>
An inter-character justification point follows the glyph.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.Blank">
<summary>
The glyph represents a blank outside an Arabic run.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicNormal">
<summary>
Normal middle-of-word glyph that connects to the right (begin).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicKashida">
<summary>
Kashida (U+0640) in the middle of the word.
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicAlef">
<summary>
Final form of an alef-like (U+0627, U+0625, U+0623, U+0622).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicHa">
<summary>
Final form of Ha (U+0647).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicRa">
<summary>
Final form of Ra (U+0631).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicBa">
<summary>
Final form of Ba (U+0628).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicBaRa">
<summary>
Ligature of alike (U+0628,U+0631).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicSeen">
<summary>
Highest priority: initial shape of Seen class (U+0633).
</summary>
</member>
<member name="F:SharpDX.DirectWrite.ScriptJustify.ArabicSeenMedial">
<summary>
Highest priority: medial shape of Seen class (U+0633).
</summary>
</member>
<member name="T:SharpDX.DirectWrite.ShapingGlyphProperties">
<summary>
<p>Contains shaping output properties for an output glyph.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>DWRITE_SHAPING_GLYPH_PROPERTIES</unmanaged>
<unmanaged-short>DWRITE_SHAPING_GLYPH_PROPERTIES</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.Justification">
<summary>
Indicates that the glyph has justification applied.
</summary>
<unmanaged>short justification</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.Justification_">
<summary>
<dd> <p>Indicates that the glyph has justification applied.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES::justification']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>unsigned short justification</unmanaged>
<unmanaged-short>unsigned short justification</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.IsClusterStart">
<summary>
<dd> <p>Indicates that the glyph is the start of a cluster.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES::isClusterStart']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>unsigned short isClusterStart</unmanaged>
<unmanaged-short>unsigned short isClusterStart</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.IsDiacritic">
<summary>
<dd> <p>Indicates that the glyph is a diacritic mark.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES::isDiacritic']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>unsigned short isDiacritic</unmanaged>
<unmanaged-short>unsigned short isDiacritic</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.IsZeroWidthSpace">
<summary>
<dd> <p>Indicates that the glyph is a word boundary with no visible space.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES::isZeroWidthSpace']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>unsigned short isZeroWidthSpace</unmanaged>
<unmanaged-short>unsigned short isZeroWidthSpace</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingGlyphProperties.Reserved">
<summary>
<dd> <p>Reserved for future use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_GLYPH_PROPERTIES::reserved']/*" />
<msdn-id>dd368123</msdn-id>
<unmanaged>unsigned short reserved</unmanaged>
<unmanaged-short>unsigned short reserved</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSink">
<summary>
<p>This interface is implemented by the text analyzer's client to receive the output of a given text analysis. </p>
</summary>
<remarks>
<p>The text analyzer disregards any current state of the analysis sink, therefore, a Set method call on a range overwrites the previously set analysis result of the same range.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSink']/*" />
<msdn-id>dd371303</msdn-id>
<unmanaged>IDWriteTextAnalysisSink</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSink</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink.SetScriptAnalysis(System.Int32,System.Int32,SharpDX.DirectWrite.ScriptAnalysis)">
<summary>
Reports script analysis for the specified text range.
</summary>
<param name="textPosition">The starting position from which to report. </param>
<param name="textLength">The number of UTF16 units of the reported range. </param>
<param name="scriptAnalysis">A reference to a structure that contains a zero-based index representation of a writing system script and a value indicating whether additional shaping of text is required. </param>
<returns>A successful code or error code to stop analysis. </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetScriptAnalysis([None] int textPosition,[None] int textLength,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink.SetLineBreakpoints(System.Int32,System.Int32,SharpDX.DirectWrite.LineBreakpoint[])">
<summary>
Sets line-break opportunities for each character, starting from the specified position.
</summary>
<param name="textPosition">The starting text position from which to report. </param>
<param name="textLength">The number of UTF16 units of the reported range. </param>
<param name="lineBreakpoints">A reference to a structure that contains breaking conditions set for each character from the starting position to the end of the specified range. </param>
<returns>A successful code or error code to stop analysis. </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetLineBreakpoints([None] int textPosition,[None] int textLength,[In, Buffer] const DWRITE_LINE_BREAKPOINT* lineBreakpoints)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink.SetBidiLevel(System.Int32,System.Int32,System.Byte,System.Byte)">
<summary>
Sets a bidirectional level on the range, which is called once per run change (either explicit or resolved implicit).
</summary>
<param name="textPosition">The starting position from which to report. </param>
<param name="textLength">The number of UTF16 units of the reported range. </param>
<param name="explicitLevel">The explicit level from the paragraph reading direction and any embedded control codes RLE/RLO/LRE/LRO/PDF, which is determined before any additional rules. </param>
<param name="resolvedLevel">The final implicit level considering the explicit level and characters' natural directionality, after all Bidi rules have been applied. </param>
<returns>A successful code or error code to stop analysis. </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetBidiLevel([None] int textPosition,[None] int textLength,[None] int explicitLevel,[None] int resolvedLevel)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink.SetNumberSubstitution(System.Int32,System.Int32,SharpDX.DirectWrite.NumberSubstitution)">
<summary>
Sets the number substitution on the text range affected by the text analysis.
</summary>
<param name="textPosition">The starting position from which to report. </param>
<param name="textLength">The number of UTF16 units of the reported range. </param>
<param name="numberSubstitution">An object that holds the appropriate digits and numeric punctuation for a given locale. Use <see cref="M:SharpDX.DirectWrite.Factory.CreateNumberSubstitution(SharpDX.DirectWrite.NumberSubstitutionMethod,System.String,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.NumberSubstitution)"/> to create this object. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetNumberSubstitution([None] int textPosition,[None] int textLength,[None] IDWriteNumberSubstitution* numberSubstitution)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSink1">
<summary>
<p> The interface you implement to receive the output of the text analyzers.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSink1']/*" />
<msdn-id>hh780424</msdn-id>
<unmanaged>IDWriteTextAnalysisSink1</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSink1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink1.SetGlyphOrientation(System.Int32,System.Int32,SharpDX.DirectWrite.GlyphOrientationAngle,System.Byte,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>The text analyzer calls back to this to report the actual orientation of each character for shaping and drawing.</p>
</summary>
<param name="textPosition"><dd> <p>The starting position to report from.</p> </dd></param>
<param name="textLength"><dd> <p>Number of UTF-16 units of the reported range.</p> </dd></param>
<param name="glyphOrientationAngle"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.GlyphOrientationAngle" /></strong>-typed value that specifies the angle of the glyphs within the text range (pass to <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.GetGlyphOrientationTransform(SharpDX.DirectWrite.GlyphOrientationAngle,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawMatrix3x2@)" /></strong> to get the world relative transform).</p> </dd></param>
<param name="adjustedBidiLevel"><dd> <p>The adjusted bidi level to be used by the client layout for reordering runs. This will differ from the resolved bidi level retrieved from the source for cases such as Arabic stacked top-to-bottom, where the glyphs are still shaped as RTL, but the runs are TTB along with any CJK or Latin.</p> </dd></param>
<param name="isSideways"><dd> <p>Whether the glyphs are rotated on their side, which is the default case for CJK and the case stacked Latin</p> </dd></param>
<param name="isRightToLeft"><dd> <p>Whether the script should be shaped as right-to-left. For Arabic stacked top-to-bottom, even when the adjusted bidi level is coerced to an even level, this will still be true.</p> </dd></param>
<returns><p>Returns a successful code or an error code to abort analysis.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSink1::SetGlyphOrientation']/*" />
<msdn-id>Hh780425</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalysisSink1::SetGlyphOrientation([In] unsigned int textPosition,[In] unsigned int textLength,[In] DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,[In] unsigned char adjustedBidiLevel,[In] BOOL isSideways,[In] BOOL isRightToLeft)</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSink1::SetGlyphOrientation</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSink1Shadow">
<summary>
Internal TextAnalysisSink1 Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSink1Shadow.ToIntPtr(SharpDX.DirectWrite.TextAnalysisSink1)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSink1Shadow.TextAnalysisSink1Vtbl.SetGlyphOrientationDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSink1::SetGlyphOrientation([In] unsigned int textPosition,[In] unsigned int textLength,[In] DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,[In] unsigned char adjustedBidiLevel,[In] BOOL isSideways,[In] BOOL isRightToLeft)</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSink1::SetGlyphOrientation</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSinkShadow">
<summary>
Internal TextAnalysisSink Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSinkShadow.ToIntPtr(SharpDX.DirectWrite.TextAnalysisSink)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSinkShadow.TextAnalysisSinkVtbl.SetScriptAnalysisDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetScriptAnalysis([None] int textPosition,[None] int textLength,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSinkShadow.TextAnalysisSinkVtbl.SetLineBreakpointsDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetLineBreakpoints([None] int textPosition,[None] int textLength,[In, Buffer] const DWRITE_LINE_BREAKPOINT* lineBreakpoints)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSinkShadow.TextAnalysisSinkVtbl.SetBidiLevelDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetBidiLevel([None] int textPosition,[None] int textLength,[None] int explicitLevel,[None] int resolvedLevel)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSinkShadow.TextAnalysisSinkVtbl.SetNumberSubstitutionDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSink::SetNumberSubstitution([None] int textPosition,[None] int textLength,[None] IDWriteNumberSubstitution* numberSubstitution)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSource">
<summary>
<p>Implemented by the text analyzer's client to provide text to the analyzer. It allows the separation between the logical view of text as a continuous stream of characters identifiable by unique text positions, and the actual memory layout of potentially discrete blocks of text in the client's backing store. </p>
</summary>
<remarks>
<p>If any of these callbacks returns an error, then the analysis functions will stop prematurely and return a callback error. Note that rather than return E_NOTIMPL, an application should stub the method and return a constant/null and <see cref="F:SharpDX.Result.Ok" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSource']/*" />
<msdn-id>dd371318</msdn-id>
<unmanaged>IDWriteTextAnalysisSource</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSource</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource.GetTextAtPosition(System.Int32)">
<summary>
Gets a block of text starting at the specified text position.
</summary>
<remarks>
Returning NULL indicates the end of text, which is the position after the last character. This function is called iteratively for each consecutive block, tying together several fragmented blocks in the backing store into a virtual contiguous string. Although applications can implement sparse textual content that maps only part of the backing store, the application must map any text that is in the range passed to any analysis functions.
</remarks>
<param name="textPosition">The first position of the piece to obtain. All positions are in UTF16 code units, not whole characters, which matters when supplementary characters are used. </param>
<returns>a block of text </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetTextAtPosition([None] int textPosition,[Out] const wchar_t** textString,[Out] int* textLength)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource.GetTextBeforePosition(System.Int32)">
<summary>
Gets a block of text immediately preceding the specified position.
</summary>
<remarks>
NULL indicates no chunk available at the specified position, either because textPosition equals 0, textPosition is greater than the entire text content length, or the queried position is not mapped into the application's backing store. Although applications can implement sparse textual content that maps only part of the backing store, the application must map any text that is in the range passed to any analysis functions.
</remarks>
<param name="textPosition">The position immediately after the last position of the block of text to obtain. </param>
<returns>text immediately preceding the specified position </returns>
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetTextBeforePosition([None] int textPosition,[Out] const wchar_t** textString,[Out] int* textLength)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextAnalysisSource.ReadingDirection">
<summary>
Gets the paragraph reading direction.
</summary>
<returns>The reading direction of the current paragraph. </returns>
<unmanaged>DWRITE_READING_DIRECTION IDWriteTextAnalysisSource::GetParagraphReadingDirection()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource.GetLocaleName(System.Int32,System.Int32@)">
<summary>
Gets the locale name on the range affected by the text analysis.
</summary>
<param name="textPosition">The text position to examine.</param>
<param name="textLength">Contains the length of the text being affected by the text analysis up to the next differing locale.</param>
<returns>
the locale name on the range affected by the text analysis
</returns>
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetLocaleName([None] int textPosition,[Out] int* textLength,[Out] const wchar_t** localeName)</unmanaged>
<remarks>
The localeName reference must remain valid until the next call or until the analysis returns.
</remarks>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource.GetNumberSubstitution(System.Int32,System.Int32@)">
<summary>
Gets the number substitution from the text range affected by the text analysis.
</summary>
<remarks>
Any implementation should return the number substitution with an incremented reference count, and the analysis will release when finished with it (either before the next call or before it returns). However, the sink callback may hold onto it after that.
</remarks>
<param name="textPosition">The starting position from which to report. </param>
<param name="textLength">Contains the length of the text, in characters, remaining in the text range up to the next differing number substitution. </param>
<returns>the number substitution from the text range affected by the text analysis.</returns>
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetNumberSubstitution([None] int textPosition,[Out] int* textLength,[Out] IDWriteNumberSubstitution** numberSubstitution)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSource1">
<summary>
<p>The interface you implement to provide needed information to the text analyzer, like the text and associated text properties.</p><p> </p><strong>Note</strong>?? If any of these callbacks return an error, the analysis functions will stop prematurely and return a callback error.?
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSource1']/*" />
<msdn-id>hh780426</msdn-id>
<unmanaged>IDWriteTextAnalysisSource1</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSource1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource1.GetVerticalGlyphOrientation(System.Int32,System.Int32@,SharpDX.DirectWrite.VerticalGlyphOrientation@,System.Byte@)">
<summary>
<p>Used by the text analyzer to obtain the desired glyph orientation and resolved bidi level.</p>
</summary>
<param name="textPosition"><dd> <p>The text position.</p> </dd></param>
<param name="textLength"><dd> <p>A reference to the text length.</p> </dd></param>
<param name="glyphOrientation"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.VerticalGlyphOrientation" /></strong>-typed value that specifies the desired kind of glyph orientation for the text.</p> </dd></param>
<param name="bidiLevel"><dd> <p>A reference to the resolved bidi level.</p> </dd></param>
<returns><p>Returning an error will abort the analysis.</p></returns>
<remarks>
<p>The text analyzer calls back to this to get the desired glyph orientation and resolved bidi level, which it uses along with the script properties of the text to determine the actual orientation of each character, which it reports back to the client via the sink SetGlyphOrientation method.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalysisSource1::GetVerticalGlyphOrientation']/*" />
<msdn-id>Hh780427</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalysisSource1::GetVerticalGlyphOrientation([In] unsigned int textPosition,[Out] unsigned int* textLength,[Out] DWRITE_VERTICAL_GLYPH_ORIENTATION* glyphOrientation,[Out] unsigned char* bidiLevel)</unmanaged>
<unmanaged-short>IDWriteTextAnalysisSource1::GetVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSource1Shadow">
<summary>
Internal TextAnalysisSource1 Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSource1Shadow.ToIntPtr(SharpDX.DirectWrite.TextAnalysisSource1)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSource1Shadow.TextAnalysisSource1Vtbl.GetVerticalGlyphOrientationDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSource1::GetVerticalGlyphOrientation([In] unsigned int textPosition,[Out] unsigned int* textLength,[Out] DWRITE_VERTICAL_GLYPH_ORIENTATION* glyphOrientation,[Out] unsigned char* bidiLevel)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow">
<summary>
Internal TextAnalysisSource Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalysisSourceShadow.ToIntPtr(SharpDX.DirectWrite.TextAnalysisSource)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow.TextAnalysisSourceVtbl.GetTextAtPositionDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetTextAtPosition([None] int textPosition,[Out] const wchar_t** textString,[Out] int* textLength)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow.TextAnalysisSourceVtbl.GetTextBeforePositionDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetTextBeforePosition([None] int textPosition,[Out] const wchar_t** textString,[Out] int* textLength)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow.TextAnalysisSourceVtbl.GetParagraphReadingDirectionDelegate">
<unmanaged>DWRITE_READING_DIRECTION IDWriteTextAnalysisSource::GetParagraphReadingDirection()</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow.TextAnalysisSourceVtbl.GetLocaleNameDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetLocaleName([None] int textPosition,[Out] int* textLength,[Out] const wchar_t** localeName)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalysisSourceShadow.TextAnalysisSourceVtbl.GetNumberSubstitutionDelegate">
<unmanaged>HRESULT IDWriteTextAnalysisSource::GetNumberSubstitution([None] int textPosition,[Out] int* textLength,[Out] IDWriteNumberSubstitution** numberSubstitution)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalyzer">
<summary>
<p> Analyzes various text properties for complex script processing such as bidirectional (bidi) support for languages like Arabic, determination of line break opportunities, glyph placement, and number substitution.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer']/*" />
<msdn-id>dd316607</msdn-id>
<unmanaged>IDWriteTextAnalyzer</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.#ctor(SharpDX.DirectWrite.Factory)">
<summary>
Returns an interface for performing text analysis.
</summary>
<param name="factory">A reference to a DirectWrite factory <see cref="T:SharpDX.DirectWrite.Factory"/></param>
<unmanaged>HRESULT IDWriteFactory::CreateTextAnalyzer([Out] IDWriteTextAnalyzer** textAnalyzer)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeScript(SharpDX.DirectWrite.TextAnalysisSource,System.Int32,System.Int32,SharpDX.DirectWrite.TextAnalysisSink)">
<summary>
Analyzes a text range for script boundaries, reading text attributes from the source and reporting the Unicode script ID to the sink callback {{SetScript}}.
</summary>
<param name="analysisSource">A reference to the source object to analyze.</param>
<param name="textPosition">The starting text position within the source object.</param>
<param name="textLength">The text length to analyze.</param>
<param name="analysisSink">A reference to the sink callback object that receives the text analysis.</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeScript([None] IDWriteTextAnalysisSource* analysisSource,[None] int textPosition,[None] int textLength,[None] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeBidi(SharpDX.DirectWrite.TextAnalysisSource,System.Int32,System.Int32,SharpDX.DirectWrite.TextAnalysisSink)">
<summary>
Analyzes a text range for script directionality, reading attributes from the source and reporting levels to the sink callback {{SetBidiLevel}}.
</summary>
<param name="analysisSource">A reference to a source object to analyze.</param>
<param name="textPosition">The starting text position within the source object.</param>
<param name="textLength">The text length to analyze.</param>
<param name="analysisSink">A reference to the sink callback object that receives the text analysis.</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeBidi([None] IDWriteTextAnalysisSource* analysisSource,[None] int textPosition,[None] int textLength,[None] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<remarks>
While the function can handle multiple paragraphs, the text range should not arbitrarily split the middle of paragraphs. Otherwise, the returned levels may be wrong, because the Bidi algorithm is meant to apply to the paragraph as a whole.
</remarks>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeNumberSubstitution(SharpDX.DirectWrite.TextAnalysisSource,System.Int32,System.Int32,SharpDX.DirectWrite.TextAnalysisSink)">
<summary>
Analyzes a text range for spans where number substitution is applicable, reading attributes from the source and reporting substitutable ranges to the sink callback {{SetNumberSubstitution}}.
</summary>
<param name="analysisSource">The source object to analyze.</param>
<param name="textPosition">The starting position within the source object.</param>
<param name="textLength">The length to analyze.</param>
<param name="analysisSink">A reference to the sink callback object that receives the text analysis.</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeNumberSubstitution([None] IDWriteTextAnalysisSource* analysisSource,[None] int textPosition,[None] int textLength,[None] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<remarks>
Although the function can handle multiple ranges of differing number substitutions, the text ranges should not arbitrarily split the middle of numbers. Otherwise, it will treat the numbers separately and will not translate any intervening punctuation.
</remarks>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeLineBreakpoints(SharpDX.DirectWrite.TextAnalysisSource,System.Int32,System.Int32,SharpDX.DirectWrite.TextAnalysisSink)">
<summary>
Analyzes a text range for potential breakpoint opportunities, reading attributes from the source and reporting breakpoint opportunities to the sink callback {{SetLineBreakpoints}}.
</summary>
<param name="analysisSource">A reference to the source object to analyze.</param>
<param name="textPosition">The starting text position within the source object.</param>
<param name="textLength">The text length to analyze.</param>
<param name="analysisSink">A reference to the sink callback object that receives the text analysis.</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeLineBreakpoints([None] IDWriteTextAnalysisSource* analysisSource,[None] int textPosition,[None] int textLength,[None] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<remarks>
Although the function can handle multiple paragraphs, the text range should not arbitrarily split the middle of paragraphs, unless the specified text span is considered a whole unit. Otherwise, the returned properties for the first and last characters will inappropriately allow breaks.
</remarks>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphs(System.String,System.Int32,SharpDX.DirectWrite.FontFace,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.NumberSubstitution,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32@)">
<summary>
Gets the glyphs (TODO doc)
</summary>
<param name="textString">The text string.</param>
<param name="textLength">Length of the text.</param>
<param name="fontFace">The font face.</param>
<param name="isSideways">if set to <c>true</c> [is sideways].</param>
<param name="isRightToLeft">if set to <c>true</c> [is right to left].</param>
<param name="scriptAnalysis">The script analysis.</param>
<param name="localeName">Name of the locale.</param>
<param name="numberSubstitution">The number substitution.</param>
<param name="features">The features.</param>
<param name="featureRangeLengths">The feature range lengths.</param>
<param name="maxGlyphCount">The max glyph count.</param>
<param name="clusterMap">The cluster map.</param>
<param name="textProps">The text props.</param>
<param name="glyphIndices">The glyph indices.</param>
<param name="glyphProps">The glyph props.</param>
<param name="actualGlyphCount">The actual glyph count.</param>
<returns>
If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGlyphs([In, Buffer] const wchar_t* textString,[In] unsigned int textLength,[In] IDWriteFontFace* fontFace,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Buffer, Optional] const wchar_t* localeName,[In, Optional] IDWriteNumberSubstitution* numberSubstitution,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[In] unsigned int maxGlyphCount,[Out, Buffer] unsigned short* clusterMap,[Out, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[Out, Buffer] unsigned short* glyphIndices,[Out, Buffer] DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[Out] unsigned int* actualGlyphCount)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphPlacements(System.String,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32,SharpDX.DirectWrite.FontFace,System.Single,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
Gets the glyph placements.
</summary>
<param name="textString">The text string.</param>
<param name="clusterMap">The cluster map.</param>
<param name="textProps">The text props.</param>
<param name="textLength">Length of the text.</param>
<param name="glyphIndices">The glyph indices.</param>
<param name="glyphProps">The glyph props.</param>
<param name="glyphCount">The glyph count.</param>
<param name="fontFace">The font face.</param>
<param name="fontEmSize">Size of the font in ems.</param>
<param name="isSideways">if set to <c>true</c> [is sideways].</param>
<param name="isRightToLeft">if set to <c>true</c> [is right to left].</param>
<param name="scriptAnalysis">The script analysis.</param>
<param name="localeName">Name of the locale.</param>
<param name="features">The features.</param>
<param name="featureRangeLengths">The feature range lengths.</param>
<param name="glyphAdvances">The glyph advances.</param>
<param name="glyphOffsets">The glyph offsets.</param>
<returns>
If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGlyphPlacements([In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[In] unsigned int textLength,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[In] unsigned int glyphCount,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Buffer, Optional] const wchar_t* localeName,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[Out, Buffer] float* glyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* glyphOffsets)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGdiCompatibleGlyphPlacements(System.String,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32,SharpDX.DirectWrite.FontFace,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Boolean,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
Gets the GDI compatible glyph placements.
</summary>
<param name="textString">The text string.</param>
<param name="clusterMap">The cluster map.</param>
<param name="textProps">The text props.</param>
<param name="textLength">Length of the text.</param>
<param name="glyphIndices">The glyph indices.</param>
<param name="glyphProps">The glyph props.</param>
<param name="glyphCount">The glyph count.</param>
<param name="fontFace">The font face.</param>
<param name="fontEmSize">Size of the font em.</param>
<param name="pixelsPerDip">The pixels per dip.</param>
<param name="transform">The transform.</param>
<param name="useGdiNatural">if set to <c>true</c> [use GDI natural].</param>
<param name="isSideways">if set to <c>true</c> [is sideways].</param>
<param name="isRightToLeft">if set to <c>true</c> [is right to left].</param>
<param name="scriptAnalysis">The script analysis.</param>
<param name="localeName">Name of the locale.</param>
<param name="features">The features.</param>
<param name="featureRangeLengths">The feature range lengths.</param>
<param name="glyphAdvances">The glyph advances.</param>
<param name="glyphOffsets">The glyph offsets.</param>
<returns>
If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>.
</returns>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements([In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[In] unsigned int textLength,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[In] unsigned int glyphCount,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Buffer, Optional] const wchar_t* localeName,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[Out, Buffer] float* glyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* glyphOffsets)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AllocateFeatures(SharpDX.DirectWrite.FontFeature[][])">
<summary>
Allocates the features from the jagged array..
</summary>
<param name="features">The features.</param>
<returns>A pointer to the allocated native features or 0 if features is null or empty.</returns>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextAnalyzer"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextAnalyzer">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextAnalyzer"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeScript__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p> Analyzes a text range for script boundaries, reading text attributes from the source and reporting the Unicode script ID to the sink callback <strong>SetScript</strong>. </p>
</summary>
<param name="analysisSource">No documentation.</param>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="analysisSink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::AnalyzeScript']/*" />
<msdn-id>dd316620</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeScript([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::AnalyzeScript</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeBidi__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p> Analyzes a text range for script directionality, reading attributes from the source and reporting levels to the sink callback <strong>SetBidiLevel</strong>. </p>
</summary>
<param name="analysisSource">No documentation.</param>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="analysisSink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> While the function can handle multiple paragraphs, the text range should not arbitrarily split the middle of paragraphs. Otherwise, the returned levels may be wrong, because the Bidi algorithm is meant to apply to the paragraph as a whole. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::AnalyzeBidi']/*" />
<msdn-id>dd316610</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeBidi([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::AnalyzeBidi</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeNumberSubstitution__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p> Analyzes a text range for spans where number substitution is applicable, reading attributes from the source and reporting substitutable ranges to the sink callback <strong>SetNumberSubstitution</strong>. </p>
</summary>
<param name="analysisSource">No documentation.</param>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="analysisSink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Although the function can handle multiple ranges of differing number substitutions, the text ranges should not arbitrarily split the middle of numbers. Otherwise, it will treat the numbers separately and will not translate any intervening punctuation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::AnalyzeNumberSubstitution']/*" />
<msdn-id>dd316616</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeNumberSubstitution([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::AnalyzeNumberSubstitution</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeLineBreakpoints__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p> Analyzes a text range for potential breakpoint opportunities, reading attributes from the source and reporting breakpoint opportunities to the sink callback <strong>SetLineBreakpoints</strong>. </p>
</summary>
<param name="analysisSource">No documentation.</param>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="analysisSink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Although the function can handle multiple paragraphs, the text range should not arbitrarily split the middle of paragraphs, unless the specified text span is considered a whole unit. Otherwise, the returned properties for the first and last characters will inappropriately allow breaks. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::AnalyzeLineBreakpoints']/*" />
<msdn-id>dd316613</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::AnalyzeLineBreakpoints([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::AnalyzeLineBreakpoints</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphs(System.String,System.Int32,SharpDX.DirectWrite.FontFace,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.NumberSubstitution,System.IntPtr,System.Int32[],System.Int32,System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32@)">
<summary>
<p> Parses the input text string and maps it to the set of glyphs and associated glyph data according to the font and the writing system's rendering rules. </p>
</summary>
<param name="textString"><dd> <p>An array of characters to convert to glyphs.</p> </dd></param>
<param name="textLength"><dd> <p>The length of <em>textString</em>.</p> </dd></param>
<param name="fontFace"><dd> <p>The font face that is the source of the output glyphs.</p> </dd></param>
<param name="isSideways"><dd> <p>A Boolean flag set to <strong>TRUE</strong> if the text is intended to be drawn vertically.</p> </dd></param>
<param name="isRightToLeft"><dd> <p>A Boolean flag set to <strong>TRUE</strong> for right-to-left text.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>A reference to a Script analysis result from an <strong>AnalyzeScript</strong> call.</p> </dd></param>
<param name="localeName"><dd> <p>The locale to use when selecting glyphs. For example the same character may map to different glyphs for ja-jp versus zh-chs. If this is <strong><c>null</c></strong>, then the default mapping based on the script is used.</p> </dd></param>
<param name="numberSubstitution"><dd> <p>A reference to an optional number substitution which selects the appropriate glyphs for digits and related numeric characters, depending on the results obtained from <strong>AnalyzeNumberSubstitution</strong>. Passing <strong><c>null</c></strong> indicates that no substitution is needed and that the digits should receive nominal glyphs.</p> </dd></param>
<param name="features"><dd> <p>An array of references to the sets of typographic features to use in each feature range.</p> </dd></param>
<param name="featureRangeLengths"><dd> <p>The length of each feature range, in characters. The sum of all lengths should be equal to <em>textLength</em>.</p> </dd></param>
<param name="featureRanges"><dd> <p>The number of feature ranges.</p> </dd></param>
<param name="maxGlyphCount"><dd> <p>The maximum number of glyphs that can be returned.</p> </dd></param>
<param name="clusterMap"><dd> <p>When this method returns, contains the mapping from character ranges to glyph ranges.</p> </dd></param>
<param name="textProps"><dd> <p>When this method returns, contains a reference to an array of structures that contains shaping properties for each character.</p> </dd></param>
<param name="glyphIndices"><dd> <p>The output glyph indices.</p> </dd></param>
<param name="glyphProps"><dd> <p>When this method returns, contains a reference to an array of structures that contain shaping properties for each output glyph.</p> </dd></param>
<param name="actualGlyphCount"><dd> <p>When this method returns, contains the actual number of glyphs returned if the call succeeds.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Note that the mapping from characters to glyphs is, in general, many-to-many. The recommended estimate for the per-glyph output buffers is (3 * <em>textLength</em> / 2 + 16). This is not guaranteed to be sufficient. The value of the <em>actualGlyphCount</em> parameter is only valid if the call succeeds. In the event that <em>maxGlyphCount</em> is not big enough, <strong>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />)</strong> will be returned. The application should allocate a larger buffer and try again. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::GetGlyphs']/*" />
<msdn-id>dd316625</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGlyphs([In, Buffer] const wchar_t* textString,[In] unsigned int textLength,[In] IDWriteFontFace* fontFace,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Optional] const wchar_t* localeName,[In, Optional] IDWriteNumberSubstitution* numberSubstitution,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[In] unsigned int maxGlyphCount,[Out, Buffer] unsigned short* clusterMap,[Out, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[Out, Buffer] unsigned short* glyphIndices,[Out, Buffer] DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[Out] unsigned int* actualGlyphCount)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::GetGlyphs</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphPlacements(System.String,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32,SharpDX.DirectWrite.FontFace,System.Single,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.ScriptAnalysis,System.String,System.IntPtr,System.Int32[],System.Int32,System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
<p> Places glyphs output from the <strong>GetGlyphs</strong> method according to the font and the writing system's rendering rules. </p>
</summary>
<param name="textString">No documentation.</param>
<param name="clusterMap">No documentation.</param>
<param name="textProps">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="glyphIndices">No documentation.</param>
<param name="glyphProps">No documentation.</param>
<param name="glyphCount">No documentation.</param>
<param name="fontFace">No documentation.</param>
<param name="fontEmSize">No documentation.</param>
<param name="isSideways">No documentation.</param>
<param name="isRightToLeft">No documentation.</param>
<param name="scriptAnalysis">No documentation.</param>
<param name="localeName">No documentation.</param>
<param name="features">No documentation.</param>
<param name="featureRangeLengths">No documentation.</param>
<param name="featureRanges">No documentation.</param>
<param name="glyphAdvances">No documentation.</param>
<param name="glyphOffsets">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::GetGlyphPlacements']/*" />
<msdn-id>dd316622</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGlyphPlacements([In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[In] unsigned int textLength,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[In] unsigned int glyphCount,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Optional] const wchar_t* localeName,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[Out, Buffer] float* glyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* glyphOffsets)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::GetGlyphPlacements</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer.GetGdiCompatibleGlyphPlacements(System.String,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32,SharpDX.DirectWrite.FontFace,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.ScriptAnalysis,System.String,System.IntPtr,System.Int32[],System.Int32,System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
<p>Place glyphs output from the <strong>GetGlyphs</strong> method according to the font and the writing system's rendering rules.</p>
</summary>
<param name="textString">No documentation.</param>
<param name="clusterMap">No documentation.</param>
<param name="textProps">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="glyphIndices">No documentation.</param>
<param name="glyphProps">No documentation.</param>
<param name="glyphCount">No documentation.</param>
<param name="fontFace">No documentation.</param>
<param name="fontEmSize">No documentation.</param>
<param name="pixelsPerDip">No documentation.</param>
<param name="transform">No documentation.</param>
<param name="useGdiNatural">No documentation.</param>
<param name="isSideways">No documentation.</param>
<param name="isRightToLeft">No documentation.</param>
<param name="scriptAnalysis">No documentation.</param>
<param name="localeName">No documentation.</param>
<param name="features">No documentation.</param>
<param name="featureRangeLengths">No documentation.</param>
<param name="featureRanges">No documentation.</param>
<param name="glyphAdvances">No documentation.</param>
<param name="glyphOffsets">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements']/*" />
<msdn-id>dd941790</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements([In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] DWRITE_SHAPING_TEXT_PROPERTIES* textProps,[In] unsigned int textLength,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps,[In] unsigned int glyphCount,[In] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In] BOOL isSideways,[In] BOOL isRightToLeft,[In] const DWRITE_SCRIPT_ANALYSIS* scriptAnalysis,[In, Optional] const wchar_t* localeName,[In, Optional] const void** features,[In, Buffer, Optional] const unsigned int* featureRangeLengths,[In] unsigned int featureRanges,[Out, Buffer] float* glyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* glyphOffsets)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalyzer1">
<summary>
<p>Analyzes various text properties for complex script processing.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1']/*" />
<msdn-id>hh780428</msdn-id>
<unmanaged>IDWriteTextAnalyzer1</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.AnalyzeVerticalGlyphOrientation(SharpDX.DirectWrite.TextAnalysisSource1,System.Int32,System.Int32,SharpDX.DirectWrite.TextAnalysisSink1)">
<summary>
<p>Analyzes a text range for script orientation, reading text and attributes from the source and reporting results to the sink.</p>
</summary>
<param name="analysisSource"><dd> <p>Source object to analyze.</p> </dd></param>
<param name="textPosition"><dd> <p>Starting position within the source object.</p> </dd></param>
<param name="textLength"><dd> <p>Length to analyze.</p> </dd></param>
<param name="analysisSink"><dd> <p>Length to analyze.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation']/*" />
<msdn-id>Hh780429</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation([In] IDWriteTextAnalysisSource1* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink1* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextAnalyzer1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextAnalyzer1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextAnalyzer1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.ApplyCharacterSpacing(System.Single,System.Single,System.Single,System.Int32,System.Int32,System.Int16[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
<p>Applies spacing between characters, properly adjusting glyph clusters and diacritics.</p>
</summary>
<param name="leadingSpacing"><dd> <p>The spacing before each character, in reading order.</p> </dd></param>
<param name="trailingSpacing"><dd> <p>The spacing after each character, in reading order.</p> </dd></param>
<param name="minimumAdvanceWidth"><dd> <p>The minimum advance of each character, to prevent characters from becoming too thin or zero-width. This must be zero or greater.</p> </dd></param>
<param name="textLength"><dd> <p>The length of the clustermap and original text.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of glyphs.</p> </dd></param>
<param name="clusterMap"><dd> <p>Mapping from character ranges to glyph ranges.</p> </dd></param>
<param name="glyphAdvances"><dd> <p>The advance width of each glyph.</p> </dd></param>
<param name="glyphOffsets"><dd> <p>The offset of the origin of each glyph.</p> </dd></param>
<param name="glyphProperties"><dd> <p>Properties of each glyph, from GetGlyphs.</p> </dd></param>
<param name="modifiedGlyphAdvances"><dd> <p>The new advance width of each glyph.</p> </dd></param>
<param name="modifiedGlyphOffsets"><dd> <p>The new offset of the origin of each glyph.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The input and output advances/offsets are allowed to alias the same array.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::ApplyCharacterSpacing']/*" />
<msdn-id>hh780430</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::ApplyCharacterSpacing([In] float leadingSpacing,[In] float trailingSpacing,[In] float minimumAdvanceWidth,[In] unsigned int textLength,[In] unsigned int glyphCount,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] const float* glyphAdvances,[In, Buffer] const DWRITE_GLYPH_OFFSET* glyphOffsets,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties,[Out, Buffer] float* modifiedGlyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::ApplyCharacterSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetBaseline(SharpDX.DirectWrite.FontFace,SharpDX.DirectWrite.Baseline,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.ScriptAnalysis,System.String,System.Int32@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves the given baseline from the font.</p>
</summary>
<param name="fontFace"><dd> <p>The font face to read.</p> </dd></param>
<param name="baseline"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.Baseline" /></strong>-typed value that specifies the baseline of interest.</p> </dd></param>
<param name="isVertical"><dd> <p>Whether the baseline is vertical or horizontal.</p> </dd></param>
<param name="isSimulationAllowed"><dd> <p>Simulate the baseline if it is missing in the font.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>Script analysis result from AnalyzeScript.</p> <strong>Note</strong>??You can pass an empty script analysis structure, like this <code><see cref="T:SharpDX.DirectWrite.ScriptAnalysis" /> scriptAnalysis = {};</code>, and this method will return the default baseline. ? </dd></param>
<param name="localeName"><dd> <p>The language of the run.</p> </dd></param>
<param name="baselineCoordinate"><dd> <p>The baseline coordinate value in design units.</p> </dd></param>
<param name="exists"><dd> <p>Whether the returned baseline exists in the font.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the baseline does not exist in the font, it is not considered an error, but the function will return exists = false. You may then use heuristics to calculate the missing base, or, if the flag simulationAllowed is true, the function will compute a reasonable approximation for you.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetBaseline']/*" />
<msdn-id>hh780431</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetBaseline([In] IDWriteFontFace* fontFace,[In] DWRITE_BASELINE baseline,[In] BOOL isVertical,[In] BOOL isSimulationAllowed,[In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[In, Optional] const wchar_t* localeName,[Out] int* baselineCoordinate,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetBaseline</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.AnalyzeVerticalGlyphOrientation__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p>Analyzes a text range for script orientation, reading text and attributes from the source and reporting results to the sink callback <strong>SetGlyphOrientation</strong>.</p>
</summary>
<param name="analysisSource">No documentation.</param>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="analysisSink">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation']/*" />
<msdn-id>hh780429</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation([In] IDWriteTextAnalysisSource1* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink1* analysisSink)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetGlyphOrientationTransform(SharpDX.DirectWrite.GlyphOrientationAngle,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Returns 2x3 transform matrix for the respective angle to draw the glyph run.</p>
</summary>
<param name="glyphOrientationAngle"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.GlyphOrientationAngle" /></strong>-typed value that specifies the angle that was reported into <strong><see cref="M:SharpDX.DirectWrite.TextAnalysisSink1.SetGlyphOrientation(System.Int32,System.Int32,SharpDX.DirectWrite.GlyphOrientationAngle,System.Byte,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> </dd></param>
<param name="isSideways"><dd> <p>Whether the run's glyphs are sideways or not.</p> </dd></param>
<param name="transform"><dd> <p>Returned transform.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The translation component of the transform returned is zero.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetGlyphOrientationTransform']/*" />
<msdn-id>hh780432</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetGlyphOrientationTransform([In] DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,[In] BOOL isSideways,[Out] DWRITE_MATRIX* transform)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetGlyphOrientationTransform</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetScriptProperties(SharpDX.DirectWrite.ScriptAnalysis,SharpDX.DirectWrite.ScriptProperties@)">
<summary>
<p>Retrieves the properties for a given script.</p>
</summary>
<param name="scriptAnalysis"><dd> <p>The script for a run of text returned from <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer.AnalyzeScript__(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong>.</p> </dd></param>
<param name="scriptProperties"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.ScriptProperties" /></strong> structure that describes info for the script.</p> </dd></param>
<returns><p>Returns properties for the given script. If the script is invalid, it returns generic properties for the unknown script and E_INVALIDARG.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetScriptProperties']/*" />
<msdn-id>hh780435</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetScriptProperties([In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[Out] DWRITE_SCRIPT_PROPERTIES* scriptProperties)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetScriptProperties</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetTextComplexity(System.String,System.Int32,SharpDX.DirectWrite.FontFace,SharpDX.Mathematics.Interop.RawBool@,System.Int32,System.Int16[])">
<summary>
<p>Determines the complexity of text, and whether you need to call <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphs(System.String,System.Int32,SharpDX.DirectWrite.FontFace,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.NumberSubstitution,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32@)" /></strong> for full script shaping. </p>
</summary>
<param name="textString">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="fontFace">No documentation.</param>
<param name="isTextSimple">No documentation.</param>
<param name="textLengthRead">No documentation.</param>
<param name="glyphIndices">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Text is not simple if the characters are part of a script that has complex shaping requirements, require bidi analysis, combine with other characters, reside in the supplementary planes, or have glyphs that participate in standard OpenType features. The length returned will not split combining marks from their base characters.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetTextComplexity']/*" />
<msdn-id>hh780436</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetTextComplexity([In, Buffer] const wchar_t* textString,[In] unsigned int textLength,[In] IDWriteFontFace* fontFace,[Out] BOOL* isTextSimple,[In] unsigned int* textLengthRead,[Out, Buffer, Optional] unsigned short* glyphIndices)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetTextComplexity</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetJustificationOpportunities(SharpDX.DirectWrite.FontFace,System.Single,SharpDX.DirectWrite.ScriptAnalysis,System.Int32,System.Int32,System.String,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],SharpDX.DirectWrite.JustificationOpportunity[])">
<summary>
<p>Retrieves justification opportunity information for each of the glyphs given the text and shaping glyph properties.</p>
</summary>
<param name="fontFace"><dd> <p>Font face that was used for shaping. This is mainly important for returning correct results of the kashida width. </p> <p>May be <c>null</c>. </p> </dd></param>
<param name="fontEmSize"><dd> <p>Font em size used for the glyph run.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>Script of the text from the itemizer.</p> </dd></param>
<param name="textLength"><dd> <p>Length of the text.</p> </dd></param>
<param name="glyphCount"><dd> <p>Number of glyphs.</p> </dd></param>
<param name="textString"><dd> <p>Characters used to produce the glyphs.</p> </dd></param>
<param name="clusterMap"><dd> <p>Clustermap produced from shaping.</p> </dd></param>
<param name="glyphProperties"><dd> <p>Glyph properties produced from shaping.</p> </dd></param>
<param name="justificationOpportunities"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.JustificationOpportunity" /></strong> structure that receives info for the allowed justification expansion/compression for each glyph.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This function is called per-run, after shaping is done via the <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphs(System.String,System.Int32,SharpDX.DirectWrite.FontFace,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.NumberSubstitution,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32@)" /></strong> method. </p><strong>Note</strong>??this function only supports natural metrics (<strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong>).?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetJustificationOpportunities']/*" />
<msdn-id>hh780433</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetJustificationOpportunities([In, Optional] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[In] unsigned int textLength,[In] unsigned int glyphCount,[In, Buffer] const wchar_t* textString,[In, Buffer] const unsigned short* clusterMap,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties,[Out, Buffer] DWRITE_JUSTIFICATION_OPPORTUNITY* justificationOpportunities)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetJustificationOpportunities</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.JustifyGlyphAdvances(System.Single,System.Int32,SharpDX.DirectWrite.JustificationOpportunity[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
<p>Justifies an array of glyph advances to fit the line width.</p>
</summary>
<param name="lineWidth"><dd> <p>The line width.</p> </dd></param>
<param name="glyphCount"><dd> <p>The glyph count.</p> </dd></param>
<param name="justificationOpportunities"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.JustificationOpportunity" /></strong> structure that contains info for the allowed justification expansion/compression for each glyph. Get this info from <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.GetJustificationOpportunities(SharpDX.DirectWrite.FontFace,System.Single,SharpDX.DirectWrite.ScriptAnalysis,System.Int32,System.Int32,System.String,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],SharpDX.DirectWrite.JustificationOpportunity[])" /></strong>. </p> </dd></param>
<param name="glyphAdvances"><dd> <p>An array of glyph advances.</p> </dd></param>
<param name="glyphOffsets"><dd> <p>An array of glyph offsets.</p> </dd></param>
<param name="justifiedGlyphAdvances"><dd> <p>The returned array of justified glyph advances.</p> </dd></param>
<param name="justifiedGlyphOffsets"><dd> <p>The returned array of justified glyph offsets.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You call <strong>JustifyGlyphAdvances</strong> after you call <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.GetJustificationOpportunities(SharpDX.DirectWrite.FontFace,System.Single,SharpDX.DirectWrite.ScriptAnalysis,System.Int32,System.Int32,System.String,System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],SharpDX.DirectWrite.JustificationOpportunity[])" /></strong> to collect all the opportunities, and <strong>JustifyGlyphAdvances</strong> spans across the entire line. The input and output arrays are allowed to alias each other, permitting in-place update.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::JustifyGlyphAdvances']/*" />
<msdn-id>hh780437</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::JustifyGlyphAdvances([In] float lineWidth,[In] unsigned int glyphCount,[In, Buffer] const DWRITE_JUSTIFICATION_OPPORTUNITY* justificationOpportunities,[In, Buffer] const float* glyphAdvances,[In, Buffer] const DWRITE_GLYPH_OFFSET* glyphOffsets,[Out, Buffer] float* justifiedGlyphAdvances,[Out, Buffer, Optional] DWRITE_GLYPH_OFFSET* justifiedGlyphOffsets)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::JustifyGlyphAdvances</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer1.GetJustifiedGlyphs(SharpDX.DirectWrite.FontFace,System.Single,SharpDX.DirectWrite.ScriptAnalysis,System.Int32,System.Int32,System.Int32,System.Int16[],System.Int16[],System.Single[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32,System.Int16[],System.Int16[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])">
<summary>
<p>Fills in new glyphs for complex scripts where justification increased the advances of glyphs, such as Arabic with kashida.</p>
</summary>
<param name="fontFace"><dd> <p>Font face used for shaping.</p> <p>May be <c>null</c>.</p> </dd></param>
<param name="fontEmSize"><dd> <p>Font em size used for the glyph run.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>Script of the text from the itemizer.</p> </dd></param>
<param name="textLength"><dd> <p>Length of the text.</p> </dd></param>
<param name="glyphCount"><dd> <p>Number of glyphs.</p> </dd></param>
<param name="maxGlyphCount"><dd> <p>Maximum number of output glyphs allocated by caller.</p> </dd></param>
<param name="clusterMap"><dd> <p>Clustermap produced from shaping.</p> </dd></param>
<param name="glyphIndices"><dd> <p>Original glyphs produced from shaping.</p> </dd></param>
<param name="glyphAdvances"><dd> <p>Original glyph advances produced from shaping.</p> </dd></param>
<param name="justifiedGlyphAdvances"><dd> <p>Justified glyph advances from <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.JustifyGlyphAdvances(System.Single,System.Int32,SharpDX.DirectWrite.JustificationOpportunity[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])" /></strong>. </p> </dd></param>
<param name="justifiedGlyphOffsets"><dd> <p>Justified glyph offsets from <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.JustifyGlyphAdvances(System.Single,System.Int32,SharpDX.DirectWrite.JustificationOpportunity[],System.Single[],SharpDX.DirectWrite.GlyphOffset[],System.Single[],SharpDX.DirectWrite.GlyphOffset[])" /></strong>. </p> </dd></param>
<param name="glyphProperties"><dd> <p>Properties of each glyph, from <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer.GetGlyphs(System.String,System.Int32,SharpDX.DirectWrite.FontFace,System.Boolean,System.Boolean,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.NumberSubstitution,SharpDX.DirectWrite.FontFeature[][],System.Int32[],System.Int32,System.Int16[],SharpDX.DirectWrite.ShapingTextProperties[],System.Int16[],SharpDX.DirectWrite.ShapingGlyphProperties[],System.Int32@)" /></strong>. </p> </dd></param>
<param name="actualGlyphCount"><dd> <p>The new glyph count written to the modified arrays, or the needed glyph count if the size is not large enough.</p> </dd></param>
<param name="modifiedClusterMap"><dd> <p>Updated clustermap.</p> </dd></param>
<param name="modifiedGlyphIndices"><dd> <p>Updated glyphs with new glyphs inserted where needed.</p> </dd></param>
<param name="modifiedGlyphAdvances"><dd> <p>Updated glyph advances.</p> </dd></param>
<param name="modifiedGlyphOffsets"><dd> <p>Updated glyph offsets.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You call <strong>GetJustifiedGlyphs</strong> after the line has been justified, and it is per-run. </p><p>You should call <strong>GetJustifiedGlyphs</strong> if <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.GetScriptProperties(SharpDX.DirectWrite.ScriptAnalysis,SharpDX.DirectWrite.ScriptProperties@)" /></strong> returns a non-null <strong><see cref="T:SharpDX.DirectWrite.ScriptProperties" />.justificationCharacter</strong> for that script.</p><p> Use <strong>GetJustifiedGlyphs</strong> mainly for cursive scripts like Arabic. If <em>maxGlyphCount</em> is not large enough, <strong>GetJustifiedGlyphs</strong> returns the error E_NOT_SUFFICIENT_BUFFER and fills the variable to which <em>actualGlyphCount</em> points with the needed glyph count.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer1::GetJustifiedGlyphs']/*" />
<msdn-id>hh780434</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer1::GetJustifiedGlyphs([In, Optional] IDWriteFontFace* fontFace,[In] float fontEmSize,[In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[In] unsigned int textLength,[In] unsigned int glyphCount,[In] unsigned int maxGlyphCount,[In, Buffer, Optional] const unsigned short* clusterMap,[In, Buffer] const unsigned short* glyphIndices,[In, Buffer] const float* glyphAdvances,[In, Buffer] const float* justifiedGlyphAdvances,[In, Buffer] const DWRITE_GLYPH_OFFSET* justifiedGlyphOffsets,[In, Buffer] const DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties,[In] unsigned int* actualGlyphCount,[Out, Buffer, Optional] unsigned short* modifiedClusterMap,[Out, Buffer] unsigned short* modifiedGlyphIndices,[Out, Buffer] float* modifiedGlyphAdvances,[Out, Buffer] DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer1::GetJustifiedGlyphs</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextFormat">
<summary>
<p> The <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> interface describes the font and paragraph properties used to format text, and it describes locale information. </p>
</summary>
<remarks>
<p> To get a reference to the <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> interface, the application must call the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateTextFormat(System.String,SharpDX.DirectWrite.FontCollection,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Single,System.String,SharpDX.DirectWrite.TextFormat)" /></strong> method as shown in the following code.</p><pre> if (SUCCEEDED(hr))
{ hr = pDWriteFactory_-&gt;CreateTextFormat( L"Gabriola", <c>null</c>, <see cref="F:SharpDX.DirectWrite.FontWeight.Regular" />, <see cref="F:SharpDX.DirectWrite.FontStyle.Normal" />, <see cref="F:SharpDX.DirectWrite.FontStretch.Normal" />, 72.0f, L"en-us", &amp;pTextFormat_ );
} </pre><p>When creating an <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object using the <strong>CreateTextFormat</strong> function, the application specifies the font family, font collection, font weight, font size, and locale name for the text format.</p><p>These properties cannot be changed after the <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object is created. To change these properties, a new <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object must be created with the desired properties.</p><p> The <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> interface is used to draw text with a single format</p><p> To draw text with multiple formats, or to use a custom text renderer, use the <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface. <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> enables the application to change the format for ranges of text within the string. The <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)" /></strong> takes an <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> object as a parameter and initially applies the format information to the entire string. </p><p> This object may not be thread-safe, and it may carry the state of text format change. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat']/*" />
<msdn-id>dd316628</msdn-id>
<unmanaged>IDWriteTextFormat</unmanaged>
<unmanaged-short>IDWriteTextFormat</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(SharpDX.DirectWrite.Factory,System.String,System.Single)">
<summary>
Creates a text format object used for text layout with normal weight, style and stretch.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="fontFamilyName">An array of characters that contains the name of the font family</param>
<param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</param>
<unmanaged>HRESULT CreateTextFormat([In] const wchar* fontFamilyName,[None] IDWriteFontCollection* fontCollection,[None] DWRITE_FONT_WEIGHT fontWeight,[None] DWRITE_FONT_STYLE fontStyle,[None] DWRITE_FONT_STRETCH fontStretch,[None] FLOAT fontSize,[In] const wchar* localeName,[Out] IDWriteTextFormat** textFormat)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,System.Single)">
<summary>
Creates a text format object used for text layout with normal stretch.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="fontFamilyName">An array of characters that contains the name of the font family</param>
<param name="fontWeight">A value that indicates the font weight for the text object created by this method.</param>
<param name="fontStyle">A value that indicates the font style for the text object created by this method.</param>
<param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</param>
<unmanaged>HRESULT CreateTextFormat([In] const wchar* fontFamilyName,[None] IDWriteFontCollection* fontCollection,[None] DWRITE_FONT_WEIGHT fontWeight,[None] DWRITE_FONT_STYLE fontStyle,[None] DWRITE_FONT_STRETCH fontStretch,[None] FLOAT fontSize,[In] const wchar* localeName,[Out] IDWriteTextFormat** textFormat)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Single)">
<summary>
Creates a text format object used for text layout.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="fontFamilyName">An array of characters that contains the name of the font family</param>
<param name="fontWeight">A value that indicates the font weight for the text object created by this method.</param>
<param name="fontStyle">A value that indicates the font style for the text object created by this method.</param>
<param name="fontStretch">A value that indicates the font stretch for the text object created by this method.</param>
<param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</param>
<unmanaged>HRESULT CreateTextFormat([In] const wchar* fontFamilyName,[None] IDWriteFontCollection* fontCollection,[None] DWRITE_FONT_WEIGHT fontWeight,[None] DWRITE_FONT_STYLE fontStyle,[None] DWRITE_FONT_STRETCH fontStretch,[None] FLOAT fontSize,[In] const wchar* localeName,[Out] IDWriteTextFormat** textFormat)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.FontCollection,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Single)">
<summary>
Creates a text format object used for text layout.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="fontFamilyName">An array of characters that contains the name of the font family</param>
<param name="fontCollection">A pointer to a font collection object. When this is NULL, indicates the system font collection.</param>
<param name="fontWeight">A value that indicates the font weight for the text object created by this method.</param>
<param name="fontStyle">A value that indicates the font style for the text object created by this method.</param>
<param name="fontStretch">A value that indicates the font stretch for the text object created by this method.</param>
<param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</param>
<unmanaged>HRESULT CreateTextFormat([In] const wchar* fontFamilyName,[None] IDWriteFontCollection* fontCollection,[None] DWRITE_FONT_WEIGHT fontWeight,[None] DWRITE_FONT_STYLE fontStyle,[None] DWRITE_FONT_STRETCH fontStretch,[None] FLOAT fontSize,[In] const wchar* localeName,[Out] IDWriteTextFormat** textFormat)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.FontCollection,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontStretch,System.Single,System.String)">
<summary>
Creates a text format object used for text layout.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="fontFamilyName">An array of characters that contains the name of the font family</param>
<param name="fontCollection">A pointer to a font collection object. When this is NULL, indicates the system font collection.</param>
<param name="fontWeight">A value that indicates the font weight for the text object created by this method.</param>
<param name="fontStyle">A value that indicates the font style for the text object created by this method.</param>
<param name="fontStretch">A value that indicates the font stretch for the text object created by this method.</param>
<param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIP equals 1/96 inch.</param>
<param name="localeName">An array of characters that contains the locale name.</param>
<unmanaged>HRESULT CreateTextFormat([In] const wchar* fontFamilyName,[None] IDWriteFontCollection* fontCollection,[None] DWRITE_FONT_WEIGHT fontWeight,[None] DWRITE_FONT_STYLE fontStyle,[None] DWRITE_FONT_STRETCH fontStretch,[None] FLOAT fontSize,[In] const wchar* localeName,[Out] IDWriteTextFormat** textFormat)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontFamilyName">
<summary>
Gets a copy of the font family name.
</summary>
<returns>the current font family name. </returns>
<unmanaged>HRESULT IDWriteTextFormat::GetFontFamilyName([Out, Buffer] wchar_t* fontFamilyName,[None] int nameSize)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.LocaleName">
<summary>
Gets a copy of the locale name.
</summary>
<returns>the current locale name.</returns>
<unmanaged>HRESULT IDWriteTextFormat::GetLocaleName([Out, Buffer] wchar_t* localeName,[None] int nameSize)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetTrimming(SharpDX.DirectWrite.Trimming,SharpDX.DirectWrite.InlineObject)">
<summary>
<p> Sets trimming options for text overflowing the layout width. </p>
</summary>
<param name="trimmingOptions"><dd> <p>Text trimming options.</p> </dd></param>
<param name="trimmingSign"><dd> <p>Application-defined omission sign. This parameter may be <strong><c>null</c></strong>. See <strong><see cref="T:SharpDX.DirectWrite.InlineObject"/></strong> for more information.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok"/></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result"/></strong> error code.</p></returns>
<msdn-id>dd316712</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetTrimming([In] const DWRITE_TRIMMING* trimmingOptions,[In] IDWriteInlineObject* trimmingSign)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetTrimming</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextFormat"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextFormat">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextFormat"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.TextAlignment">
<summary>
<p>Gets or sets the alignment option of text relative to the layout box's leading and trailing edge. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetTextAlignment']/*" />
<msdn-id>dd316681</msdn-id>
<unmanaged>GetTextAlignment / SetTextAlignment</unmanaged>
<unmanaged-short>GetTextAlignment</unmanaged-short>
<unmanaged>DWRITE_TEXT_ALIGNMENT IDWriteTextFormat::GetTextAlignment()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.ParagraphAlignment">
<summary>
<p>Gets or sets the alignment option of a paragraph which is relative to the top and bottom edges of a layout box. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetParagraphAlignment']/*" />
<msdn-id>dd316675</msdn-id>
<unmanaged>GetParagraphAlignment / SetParagraphAlignment</unmanaged>
<unmanaged-short>GetParagraphAlignment</unmanaged-short>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat::GetParagraphAlignment()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.WordWrapping">
<summary>
<p>Gets or sets the word wrapping option. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetWordWrapping']/*" />
<msdn-id>dd316688</msdn-id>
<unmanaged>GetWordWrapping / SetWordWrapping</unmanaged>
<unmanaged-short>GetWordWrapping</unmanaged-short>
<unmanaged>DWRITE_WORD_WRAPPING IDWriteTextFormat::GetWordWrapping()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.ReadingDirection">
<summary>
<p>Gets or sets the current reading direction for text in a paragraph. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetReadingDirection']/*" />
<msdn-id>dd316678</msdn-id>
<unmanaged>GetReadingDirection / SetReadingDirection</unmanaged>
<unmanaged-short>GetReadingDirection</unmanaged-short>
<unmanaged>DWRITE_READING_DIRECTION IDWriteTextFormat::GetReadingDirection()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FlowDirection">
<summary>
<p>Gets or sets the direction that text lines flow. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFlowDirection']/*" />
<msdn-id>dd316631</msdn-id>
<unmanaged>GetFlowDirection / SetFlowDirection</unmanaged>
<unmanaged-short>GetFlowDirection</unmanaged-short>
<unmanaged>DWRITE_FLOW_DIRECTION IDWriteTextFormat::GetFlowDirection()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.IncrementalTabStop">
<summary>
<p>Gets or sets the incremental tab stop position. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetIncrementalTabStop']/*" />
<msdn-id>dd316655</msdn-id>
<unmanaged>GetIncrementalTabStop / SetIncrementalTabStop</unmanaged>
<unmanaged-short>GetIncrementalTabStop</unmanaged-short>
<unmanaged>float IDWriteTextFormat::GetIncrementalTabStop()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontCollection">
<summary>
<p> Gets the current font collection. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontCollection']/*" />
<msdn-id>dd316633</msdn-id>
<unmanaged>GetFontCollection</unmanaged>
<unmanaged-short>GetFontCollection</unmanaged-short>
<unmanaged>HRESULT IDWriteTextFormat::GetFontCollection([Out] IDWriteFontCollection** fontCollection)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontWeight">
<summary>
<p> Gets the font weight of the text. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontWeight']/*" />
<msdn-id>dd316652</msdn-id>
<unmanaged>GetFontWeight</unmanaged>
<unmanaged-short>GetFontWeight</unmanaged-short>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteTextFormat::GetFontWeight()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontStyle">
<summary>
<p> Gets the font style of the text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontStyle']/*" />
<msdn-id>dd316649</msdn-id>
<unmanaged>GetFontStyle</unmanaged>
<unmanaged-short>GetFontStyle</unmanaged-short>
<unmanaged>DWRITE_FONT_STYLE IDWriteTextFormat::GetFontStyle()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontStretch">
<summary>
<p> Gets the font stretch of the text. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontStretch']/*" />
<msdn-id>dd316646</msdn-id>
<unmanaged>GetFontStretch</unmanaged>
<unmanaged-short>GetFontStretch</unmanaged-short>
<unmanaged>DWRITE_FONT_STRETCH IDWriteTextFormat::GetFontStretch()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat.FontSize">
<summary>
<p> Gets the font size in DIP unites. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontSize']/*" />
<msdn-id>dd316643</msdn-id>
<unmanaged>GetFontSize</unmanaged>
<unmanaged-short>GetFontSize</unmanaged-short>
<unmanaged>float IDWriteTextFormat::GetFontSize()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetTextAlignment(SharpDX.DirectWrite.TextAlignment)">
<summary>
<p>Sets the alignment of text in a paragraph, relative to the leading and trailing edge of a layout box for a <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> interface.</p>
</summary>
<param name="textAlignment">No documentation.</param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>The textAlignment argument is invalid.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p> The text can be aligned to the leading or trailing edge of the layout box, or it can be centered. The following illustration shows text with the alignment set to <strong><see cref="F:SharpDX.DirectWrite.TextAlignment.Leading" /></strong>, <strong><see cref="F:SharpDX.DirectWrite.TextAlignment.Center" /></strong>, and <strong><see cref="F:SharpDX.DirectWrite.TextAlignment.Trailing" /></strong>, respectively. </p><p /><strong>Note</strong>??The alignment is dependent on reading direction, the above is for left-to-right reading direction. For right-to-left reading direction it would be the opposite.?<p>See <strong><see cref="T:SharpDX.DirectWrite.TextAlignment" /></strong> for more information. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetTextAlignment']/*" />
<msdn-id>dd316709</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetTextAlignment([In] DWRITE_TEXT_ALIGNMENT textAlignment)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetTextAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetParagraphAlignment(SharpDX.DirectWrite.ParagraphAlignment)">
<summary>
<p> Sets the alignment option of a paragraph relative to the layout box's top and bottom edge. </p>
</summary>
<param name="paragraphAlignment"><dd> <p>The paragraph alignment option being set for a paragraph; see <strong><see cref="T:SharpDX.DirectWrite.ParagraphAlignment" /></strong> for more information.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetParagraphAlignment']/*" />
<msdn-id>dd316702</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetParagraphAlignment([In] DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetParagraphAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetWordWrapping(SharpDX.DirectWrite.WordWrapping)">
<summary>
<p> Sets the word wrapping option. </p>
</summary>
<param name="wordWrapping"><dd> <p>The word wrapping option being set for a paragraph; see <strong><see cref="T:SharpDX.DirectWrite.WordWrapping" /></strong> for more information.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetWordWrapping']/*" />
<msdn-id>dd316715</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetWordWrapping([In] DWRITE_WORD_WRAPPING wordWrapping)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetWordWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetReadingDirection(SharpDX.DirectWrite.ReadingDirection)">
<summary>
<p> Sets the paragraph reading direction. </p>
</summary>
<param name="readingDirection"><dd> <p> The text reading direction (for example, <strong><see cref="F:SharpDX.DirectWrite.ReadingDirection.RightToLeft" /></strong> for languages, such as Arabic, that read from right to left) for a paragraph. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The reading direction and flow direction must always be set 90 degrees orthogonal to each other, or else you will get the error DWRITE_E_FLOWDIRECTIONCONFLICTS when you use layout functions like Draw or GetMetrics. So if you set a vertical reading direction (for example, to <see cref="F:SharpDX.DirectWrite.ReadingDirection.TopToBottom" />), then you must also use SetFlowDirection to set the flow direction appropriately (for example, to <see cref="F:SharpDX.DirectWrite.FlowDirection.RightToLeft" />). </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetReadingDirection']/*" />
<msdn-id>dd316705</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetReadingDirection([In] DWRITE_READING_DIRECTION readingDirection)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetReadingDirection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetFlowDirection(SharpDX.DirectWrite.FlowDirection)">
<summary>
<p> Sets the paragraph flow direction. </p>
</summary>
<param name="flowDirection"><dd> <p>The paragraph flow direction; see <strong><see cref="T:SharpDX.DirectWrite.FlowDirection" /></strong> for more information.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetFlowDirection']/*" />
<msdn-id>dd316691</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetFlowDirection([In] DWRITE_FLOW_DIRECTION flowDirection)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetFlowDirection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetIncrementalTabStop(System.Single)">
<summary>
<p> Sets a fixed distance between two adjacent tab stops. </p>
</summary>
<param name="incrementalTabStop"><dd> <p>The fixed distance between two adjacent tab stops.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetIncrementalTabStop']/*" />
<msdn-id>dd316695</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetIncrementalTabStop([In] float incrementalTabStop)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetIncrementalTabStop</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetTrimming_(SharpDX.DirectWrite.Trimming,System.IntPtr)">
<summary>
<p> Sets trimming options for text overflowing the layout width. </p>
</summary>
<param name="trimmingOptions"><dd> <p>Text trimming options.</p> </dd></param>
<param name="trimmingSign"><dd> <p>Application-defined omission sign. This parameter may be <strong><c>null</c></strong>. See <strong><see cref="T:SharpDX.DirectWrite.InlineObject" /></strong> for more information.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetTrimming']/*" />
<msdn-id>dd316712</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetTrimming([In] const DWRITE_TRIMMING* trimmingOptions,[In, Optional] IDWriteInlineObject* trimmingSign)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetTrimming</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.SetLineSpacing(SharpDX.DirectWrite.LineSpacingMethod,System.Single,System.Single)">
<summary>
<p> Sets the line spacing. </p>
</summary>
<param name="lineSpacingMethod"><dd> <p>Specifies how line height is being determined; see <strong><see cref="T:SharpDX.DirectWrite.LineSpacingMethod" /></strong> for more information.</p> </dd></param>
<param name="lineSpacing"><dd> <p>The line height, or distance between one baseline to another.</p> </dd></param>
<param name="baseline"><dd> <p>The distance from top of line to baseline. A reasonable ratio to <em>lineSpacing</em> is 80 percent.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> For the default method, spacing depends solely on the content. For uniform spacing, the specified line height overrides the content. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::SetLineSpacing']/*" />
<msdn-id>dd316698</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::SetLineSpacing([In] DWRITE_LINE_SPACING_METHOD lineSpacingMethod,[In] float lineSpacing,[In] float baseline)</unmanaged>
<unmanaged-short>IDWriteTextFormat::SetLineSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetTextAlignment">
<summary>
<p> Gets the alignment option of text relative to the layout box's leading and trailing edge. </p>
</summary>
<returns><p>Returns the text alignment option of the current paragraph.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetTextAlignment']/*" />
<msdn-id>dd316681</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT IDWriteTextFormat::GetTextAlignment()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetTextAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetParagraphAlignment">
<summary>
<p> Gets the alignment option of a paragraph which is relative to the top and bottom edges of a layout box. </p>
</summary>
<returns><p>A value that indicates the current paragraph alignment option.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetParagraphAlignment']/*" />
<msdn-id>dd316675</msdn-id>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat::GetParagraphAlignment()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetParagraphAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetWordWrapping">
<summary>
<p> Gets the word wrapping option. </p>
</summary>
<returns><p>Returns the word wrapping option; see <strong><see cref="T:SharpDX.DirectWrite.WordWrapping" /></strong> for more information.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetWordWrapping']/*" />
<msdn-id>dd316688</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING IDWriteTextFormat::GetWordWrapping()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetWordWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetReadingDirection">
<summary>
<p> Gets the current reading direction for text in a paragraph. </p>
</summary>
<returns><p>A value that indicates the current reading direction for text in a paragraph.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetReadingDirection']/*" />
<msdn-id>dd316678</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION IDWriteTextFormat::GetReadingDirection()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetReadingDirection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFlowDirection">
<summary>
<p> Gets the direction that text lines flow. </p>
</summary>
<returns><p>The direction that text lines flow within their parent container. For example, <strong><see cref="F:SharpDX.DirectWrite.FlowDirection.TopToBottom" /></strong> indicates that text lines are placed from top to bottom.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFlowDirection']/*" />
<msdn-id>dd316631</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION IDWriteTextFormat::GetFlowDirection()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFlowDirection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetIncrementalTabStop">
<summary>
<p> Gets the incremental tab stop position. </p>
</summary>
<returns><p>The incremental tab stop value.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetIncrementalTabStop']/*" />
<msdn-id>dd316655</msdn-id>
<unmanaged>float IDWriteTextFormat::GetIncrementalTabStop()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetIncrementalTabStop</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetTrimming(SharpDX.DirectWrite.Trimming@,SharpDX.DirectWrite.InlineObject@)">
<summary>
<p> Gets the trimming options for text that overflows the layout box. </p>
</summary>
<param name="trimmingOptions"><dd> <p>When this method returns, it contains a reference to a <strong><see cref="T:SharpDX.DirectWrite.Trimming" /></strong> structure that holds the text trimming options for the overflowing text.</p> </dd></param>
<param name="trimmingSign"><dd> <p>When this method returns, contains an address of a reference to a trimming omission sign. This parameter may be <strong><c>null</c></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetTrimming']/*" />
<msdn-id>dd316684</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::GetTrimming([Out] DWRITE_TRIMMING* trimmingOptions,[Out] IDWriteInlineObject** trimmingSign)</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetTrimming</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetLineSpacing(SharpDX.DirectWrite.LineSpacingMethod@,System.Single@,System.Single@)">
<summary>
<p> Gets the line spacing adjustment set for a multiline text paragraph. </p>
</summary>
<param name="lineSpacingMethod"><dd> <p>A value that indicates how line height is determined.</p> </dd></param>
<param name="lineSpacing"><dd> <p>When this method returns, contains the line height, or distance between one baseline to another.</p> </dd></param>
<param name="baseline"><dd> <p>When this method returns, contains the distance from top of line to baseline. A reasonable ratio to <em>lineSpacing</em> is 80 percent.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetLineSpacing']/*" />
<msdn-id>dd316657</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::GetLineSpacing([Out] DWRITE_LINE_SPACING_METHOD* lineSpacingMethod,[Out] float* lineSpacing,[Out] float* baseline)</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetLineSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontCollection(SharpDX.DirectWrite.FontCollection@)">
<summary>
<p> Gets the current font collection. </p>
</summary>
<param name="fontCollection"><dd> <p>When this method returns, contains an address of a reference to the font collection being used for the current text.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontCollection']/*" />
<msdn-id>dd316633</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::GetFontCollection([Out] IDWriteFontCollection** fontCollection)</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontFamilyNameLength">
<summary>
<p> Gets the length of the font family name. </p>
</summary>
<returns><p>The size of the character array, in character count, not including the terminated <strong><c>null</c></strong> character.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontFamilyNameLength']/*" />
<msdn-id>dd316640</msdn-id>
<unmanaged>unsigned int IDWriteTextFormat::GetFontFamilyNameLength()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontFamilyNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontFamilyName(System.IntPtr,System.Int32)">
<summary>
<p> Gets a copy of the font family name. </p>
</summary>
<param name="fontFamilyName"><dd> <p>When this method returns, contains a reference to a character array, which is null-terminated, that receives the current font family name. The buffer allocated for this array should be at least the size, in elements, of <em>nameSize</em>.</p> </dd></param>
<param name="nameSize"><dd> <p>The size of the <em>fontFamilyName</em> character array, in character count, including the terminated <strong><c>null</c></strong> character. To find the size of <em>fontFamilyName</em>, use <strong>GetFontFamilyNameLength</strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontFamilyName']/*" />
<msdn-id>dd316636</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::GetFontFamilyName([Out, Buffer] wchar_t* fontFamilyName,[In] unsigned int nameSize)</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontFamilyName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontWeight">
<summary>
<p> Gets the font weight of the text. </p>
</summary>
<returns><p>A value that indicates the type of weight (such as normal, bold, or black). </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontWeight']/*" />
<msdn-id>dd316652</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteTextFormat::GetFontWeight()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontWeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontStyle">
<summary>
<p> Gets the font style of the text.</p>
</summary>
<returns><p>A value which indicates the type of font style (such as slope or incline).</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontStyle']/*" />
<msdn-id>dd316649</msdn-id>
<unmanaged>DWRITE_FONT_STYLE IDWriteTextFormat::GetFontStyle()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontStyle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontStretch">
<summary>
<p> Gets the font stretch of the text. </p>
</summary>
<returns><p>A value which indicates the type of font stretch (such as normal or condensed).</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontStretch']/*" />
<msdn-id>dd316646</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH IDWriteTextFormat::GetFontStretch()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontStretch</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetFontSize">
<summary>
<p> Gets the font size in DIP unites. </p>
</summary>
<returns><p>The current font size in DIP units.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetFontSize']/*" />
<msdn-id>dd316643</msdn-id>
<unmanaged>float IDWriteTextFormat::GetFontSize()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetFontSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetLocaleNameLength">
<summary>
<p> Gets the length of the locale name. </p>
</summary>
<returns><p>The size of the character array in character count, not including the terminated <strong><c>null</c></strong> character.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetLocaleNameLength']/*" />
<msdn-id>dd316674</msdn-id>
<unmanaged>unsigned int IDWriteTextFormat::GetLocaleNameLength()</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetLocaleNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat.GetLocaleName(System.IntPtr,System.Int32)">
<summary>
<p> Gets a copy of the locale name. </p>
</summary>
<param name="localeName"><dd> <p>Contains a character array that receives the current locale name.</p> </dd></param>
<param name="nameSize"><dd> <p>The size of the character array, in character count, including the terminated <strong><c>null</c></strong> character. Use <strong>GetLocaleNameLength</strong> to get the size of the locale name character array.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat::GetLocaleName']/*" />
<msdn-id>dd316659</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat::GetLocaleName([Out, Buffer] wchar_t* localeName,[In] unsigned int nameSize)</unmanaged>
<unmanaged-short>IDWriteTextFormat::GetLocaleName</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextLayout">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface represents a block of text after it has been fully analyzed and formatted.</p>
</summary>
<remarks>
<p>To get a reference to the <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface, the application must call the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)" /></strong> method, as shown in the following code. </p><pre> // Create a text layout using the text format.
if (SUCCEEDED(hr))
{ <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> rect; GetClientRect(hwnd_, &amp;rect); float width = rect.right / dpiScaleX_; float height = rect.bottom / dpiScaleY_; hr = pDWriteFactory_-&gt;CreateTextLayout( wszText_, // The string to be laid out and formatted. cTextLength_, // The length of the string. pTextFormat_, // The text format to apply to the string (contains font information, etc). width, // The width of the layout box. height, // The height of the layout box. &amp;pTextLayout_ // The <see cref="T:SharpDX.DirectWrite.TextLayout" /> interface reference. );
} </pre><p>The <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface allows the application to change the format for ranges of the text it represents, specified by a <strong><see cref="T:SharpDX.DirectWrite.TextRange" /></strong> structure. The following example shows how to set the font weight for a text range.</p><pre> // Set the font weight to bold for the first 5 letters.
<see cref="T:SharpDX.DirectWrite.TextRange" /> textRange = {0, 4}; if (SUCCEEDED(hr))
{ hr = pTextLayout_-&gt;SetFontWeight(<see cref="F:SharpDX.DirectWrite.FontWeight.Bold" />, textRange);
} </pre><p><strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> also provides methods for adding strikethrough, underline, and inline objects to the text.</p><p>To draw the block of text represented by an <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object, Direct2D provides the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)" /></strong> method. To draw using a custom renderer implement an <strong><see cref="T:SharpDX.DirectWrite.TextRenderer" /></strong> interface and call the <strong><see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)" /></strong> method</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout']/*" />
<msdn-id>dd316718</msdn-id>
<unmanaged>IDWriteTextLayout</unmanaged>
<unmanaged-short>IDWriteTextLayout</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.TextFormat,System.Single,System.Single)">
<summary>
Takes a string, text format, and associated constraints, and produces an object that represents the fully analyzed and formatted result.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="text">An array of characters that contains the string to create a new <see cref="T:SharpDX.DirectWrite.TextLayout"/> object from. This array must be of length stringLength and can contain embedded NULL characters.</param>
<param name="textFormat">A pointer to an object that indicates the format to apply to the string.</param>
<param name="maxWidth">The width of the layout box.</param>
<param name="maxHeight">The height of the layout box.</param>
<unmanaged>HRESULT CreateTextLayout([In, Buffer] const wchar* string,[None] UINT32 stringLength,[None] IDWriteTextFormat* textFormat,[None] FLOAT maxWidth,[None] FLOAT maxHeight,[Out] IDWriteTextLayout** textLayout)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,System.Single,System.Boolean)">
<summary>
Create a Gdi Compatible TextLayout. Takes a string, format, and associated constraints, and produces an object representing the result, formatted for a particular display resolution and measuring mode.
</summary>
<remarks>
The resulting text layout should only be used for the intended resolution, and for cases where text scalability is desired {{CreateTextLayout}} should be used instead.
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="text">An array of characters that contains the string to create a new <see cref="T:SharpDX.DirectWrite.TextLayout" /> object from. This array must be of length stringLength and can contain embedded NULL characters. </param>
<param name="textFormat">The text formatting object to apply to the string. </param>
<param name="layoutWidth">The width of the layout box. </param>
<param name="layoutHeight">The height of the layout box. </param>
<param name="pixelsPerDip">The number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI device pixelsPerDip is 1. If rendering onto a 120 DPI device pixelsPerDip is 1.25 (120/96). </param>
<param name="useGdiNatural">Instructs the text layout to use the same metrics as GDI bi-level text when set to FALSE. When set to TRUE, instructs the text layout to use the same metrics as text measured by GDI using a font created with CLEARTYPE_NATURAL_QUALITY. </param>
<unmanaged>HRESULT IDWriteFactory::CreateGdiCompatibleTextLayout([In, Buffer] const wchar_t* string,[None] int stringLength,[None] IDWriteTextFormat* textFormat,[None] float layoutWidth,[None] float layoutHeight,[None] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[None] BOOL useGdiNatural,[Out] IDWriteTextLayout** textLayout)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.#ctor(SharpDX.DirectWrite.Factory,System.String,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Boolean)">
<summary>
Create a GDI Compatible TextLayout. Takes a string, format, and associated constraints, and produces an object representing the result, formatted for a particular display resolution and measuring mode.
</summary>
<remarks>
The resulting text layout should only be used for the intended resolution, and for cases where text scalability is desired {{CreateTextLayout}} should be used instead.
</remarks>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<param name="text">An array of characters that contains the string to create a new <see cref="T:SharpDX.DirectWrite.TextLayout" /> object from. This array must be of length stringLength and can contain embedded NULL characters. </param>
<param name="textFormat">The text formatting object to apply to the string. </param>
<param name="layoutWidth">The width of the layout box. </param>
<param name="layoutHeight">The height of the layout box. </param>
<param name="pixelsPerDip">The number of physical pixels per DIP (device independent pixel). For example, if rendering onto a 96 DPI device pixelsPerDip is 1. If rendering onto a 120 DPI device pixelsPerDip is 1.25 (120/96). </param>
<param name="transform">An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specifies the font size and pixels per DIP. </param>
<param name="useGdiNatural">Instructs the text layout to use the same metrics as GDI bi-level text when set to FALSE. When set to TRUE, instructs the text layout to use the same metrics as text measured by GDI using a font created with CLEARTYPE_NATURAL_QUALITY. </param>
<unmanaged>HRESULT IDWriteFactory::CreateGdiCompatibleTextLayout([In, Buffer] const wchar_t* string,[None] int stringLength,[None] IDWriteTextFormat* textFormat,[None] float layoutWidth,[None] float layoutHeight,[None] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[None] BOOL useGdiNatural,[Out] IDWriteTextLayout** textLayout)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.Draw(SharpDX.DirectWrite.TextRenderer,System.Single,System.Single)">
<summary>
Draws text using the specified client drawing context.
</summary>
<remarks>
To draw text with this method, a textLayout object needs to be created by the application using <see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)"/>. After the textLayout object is obtained, the application calls the IDWriteTextLayout::Draw method to draw the text, decorations, and inline objects. The actual drawing is done through the callback interface passed in as the textRenderer argument; there, the corresponding DrawGlyphRun API is called.
</remarks>
<param name="renderer">Pointer to the set of callback functions used to draw parts of a text string.</param>
<param name="originX">The x-coordinate of the layout's left side.</param>
<param name="originY">The y-coordinate of the layout's top side.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Draw([None] void* clientDrawingContext,[None] IDWriteTextRenderer* renderer,[None] FLOAT originX,[None] FLOAT originY)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.Draw(System.Object,SharpDX.DirectWrite.TextRenderer,System.Single,System.Single)">
<summary>
Draws text using the specified client drawing context.
</summary>
<remarks>
To draw text with this method, a textLayout object needs to be created by the application using <see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)"/>. After the textLayout object is obtained, the application calls the IDWriteTextLayout::Draw method to draw the text, decorations, and inline objects. The actual drawing is done through the callback interface passed in as the textRenderer argument; there, the corresponding DrawGlyphRun API is called.
</remarks>
<param name="clientDrawingContext">An application-defined drawing context. </param>
<param name="renderer">Pointer to the set of callback functions used to draw parts of a text string.</param>
<param name="originX">The x-coordinate of the layout's left side.</param>
<param name="originY">The y-coordinate of the layout's top side.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT Draw([None] void* clientDrawingContext,[None] IDWriteTextRenderer* renderer,[None] FLOAT originX,[None] FLOAT originY)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetClusterMetrics">
<summary>
Retrieves logical properties and measurements of each glyph cluster.
</summary>
<remarks>
If maxClusterCount is not large enough, then E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER), is returned and actualClusterCount is set to the number of clusters needed.
</remarks>
<returns>Returns metrics, such as line-break or total advance width, for a glyph cluster. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetClusterMetrics([Out, Buffer, Optional] DWRITE_CLUSTER_METRICS* clusterMetrics,[None] int maxClusterCount,[Out] int* actualClusterCount)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetDrawingEffect(SharpDX.ComObject,SharpDX.DirectWrite.TextRange)">
<summary>
Sets the application-defined drawing effect.
</summary>
<remarks>
An <see cref="T:SharpDX.Direct2D1.Brush"/>, such as a color or gradient brush, can be set as a drawing effect if you are using the <see cref="!:RenderTarget.DrawTextLayout(System.Drawing.PointF,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)"/> to draw text and that brush will be used to draw the specified range of text. This drawing effect is associated with the specified range and will be passed back to the application by way of the callback when the range is drawn at drawing time.
</remarks>
<param name="drawingEffect">Application-defined drawing effects that apply to the range. This data object will be passed back to the application's drawing callbacks for final rendering. </param>
<param name="textRange">The text range to which this change applies. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteTextLayout::SetDrawingEffect([None] IUnknown* drawingEffect,[None] DWRITE_TEXT_RANGE textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetDrawingEffect(System.Int32)">
<summary>
Gets the application-defined drawing effect at the specified text position.
</summary>
<param name="currentPosition">The position of the text whose drawing effect is to be retrieved. </param>
<returns>a reference to the current application-defined drawing effect. Usually this effect is a foreground brush that is used in glyph drawing. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetDrawingEffect([None] int currentPosition,[Out] IUnknown** drawingEffect,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetDrawingEffect(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
Gets the application-defined drawing effect at the specified text position.
</summary>
<param name="currentPosition">The position of the text whose drawing effect is to be retrieved. </param>
<param name="textRange">Contains the range of text that has the same formatting as the text at the position specified by currentPosition. This means the run has the exact formatting as the position specified, including but not limited to the drawing effect. </param>
<returns>a reference to the current application-defined drawing effect. Usually this effect is a foreground brush that is used in glyph drawing. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetDrawingEffect([None] int currentPosition,[Out] IUnknown** drawingEffect,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontCollection(System.Int32)">
<summary>
Gets the font collection associated with the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>a reference to the current font collection.</returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontCollection([None] int currentPosition,[Out] IDWriteFontCollection** fontCollection,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32)">
<summary>
Gets the font family name of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to examine. </param>
<returns>the font family name </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontFamilyName([None] int currentPosition,[Out, Buffer] wchar_t* fontFamilyName,[None] int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
Gets the font family name of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to examine. </param>
<param name="textRange">The range of text that has the same formatting as the text at the position specified by currentPosition. This means the run has the exact formatting as the position specified, including but not limited to the font family name. </param>
<returns>the font family name </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontFamilyName([None] int currentPosition,[Out, Buffer] wchar_t* fontFamilyName,[None] int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontSize(System.Int32)">
<summary>
Gets the font em height of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>The size of the font in ems of the text at the specified position. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontSize([None] int currentPosition,[Out] float* fontSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontStretch(System.Int32)">
<summary>
Gets the font stretch of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>a value which indicates the type of font stretch (also known as width) being applied at the specified position.</returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontStretch([None] int currentPosition,[Out] DWRITE_FONT_STRETCH* fontStretch,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontStyle(System.Int32)">
<summary>
Gets the font style (also known as slope) of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>a value which indicates the type of font style (also known as slope or incline) being applied at the specified position.</returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontStyle([None] int currentPosition,[Out] DWRITE_FONT_STYLE* fontStyle,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontWeight(System.Int32)">
<summary>
Gets the font weight of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>a value which indicates the type of font weight being applied at the specified position.</returns>
<unmanaged>HRESULT IDWriteTextLayout::GetFontWeight([None] int currentPosition,[Out] DWRITE_FONT_WEIGHT* fontWeight,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetInlineObject(System.Int32)">
<summary>
Gets the inline object at the specified position.
</summary>
<param name="currentPosition">The specified text position. </param>
<returns>an application-defined inline object. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetInlineObject([None] int currentPosition,[Out] IDWriteInlineObject** inlineObject,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLineMetrics">
<summary>
Retrieves the information about each individual text line of the text string.
</summary>
<remarks>
If maxLineCount is not large enough E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER), is returned and *actualLineCount is set to the number of lines needed.
</remarks>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetLineMetrics([Out, Buffer, Optional] DWRITE_LINE_METRICS* lineMetrics,[None] int maxLineCount,[Out] int* actualLineCount)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLocaleName(System.Int32)">
<summary>
Gets the locale name of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>the locale name of the text at the specified position. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetLocaleName([None] int currentPosition,[Out, Buffer] wchar_t* localeName,[None] int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLocaleName(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
Gets the locale name of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<param name="textRange">The range of text that has the same formatting as the text at the position specified by currentPosition. This means the run has the exact formatting as the position specified, including but not limited to the locale name. </param>
<returns>the locale name of the text at the specified position. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetLocaleName([None] int currentPosition,[Out, Buffer] wchar_t* localeName,[None] int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HasStrikethrough(System.Int32)">
<summary>
Get the strikethrough presence of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>A Boolean flag that indicates whether strikethrough is present at the position indicated by currentPosition. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetStrikethrough([None] int currentPosition,[Out] BOOL* hasStrikethrough,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetTypography(System.Int32)">
<summary>
Gets the typography setting of the text at the specified position.
</summary>
<param name="currentPosition">The position of the text to inspect. </param>
<returns>a reference to the current typography setting. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetTypography([None] int currentPosition,[Out] IDWriteTypography** typography,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HasUnderline(System.Int32)">
<summary>
Gets the underline presence of the text at the specified position.
</summary>
<param name="currentPosition">The current text position. </param>
<returns>A Boolean flag that indicates whether underline is present at the position indicated by currentPosition. </returns>
<unmanaged>HRESULT IDWriteTextLayout::GetUnderline([None] int currentPosition,[Out] BOOL* hasUnderline,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HitTestTextRange(System.Int32,System.Int32,System.Single,System.Single)">
<summary>
The application calls this function to get a set of hit-test metrics corresponding to a range of text positions.
One of the main usages is to implement highlight selection of the text string.
The function returns E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER),
when the buffer size of hitTestMetrics is too small to hold all the regions calculated by the function.
In this situation, the function sets the output value *actualHitTestMetricsCount to the number of geometries calculated.
The application is responsible for allocating a new buffer of greater size and calling the function again.
A good value to use as an initial value for maxHitTestMetricsCount may be calculated from the following equation:
maxHitTestMetricsCount = lineCount * maxBidiReorderingDepth where lineCount is obtained from the value of the output argument *actualLineCount (from the function IDWriteTextLayout::GetLineLengths), and the maxBidiReorderingDepth value from the DWRITE_TEXT_METRICS structure of the output argument *textMetrics (from the function IDWriteFactory::CreateTextLayout).
</summary>
<param name="textPosition">The first text position of the specified range. </param>
<param name="textLength">The number of positions of the specified range. </param>
<param name="originX">The origin pixel location X at the left of the layout box. This offset is added to the hit-test metrics returned. </param>
<param name="originY">The origin pixel location Y at the top of the layout box. This offset is added to the hit-test metrics returned. </param>
<returns>a reference to a buffer of the output geometry fully enclosing the specified position range. The buffer must be at least as large as maxHitTestMetricsCount. </returns>
<unmanaged>HRESULT IDWriteTextLayout::HitTestTextRange([None] int textPosition,[None] int textLength,[None] float originX,[None] float originY,[Out, Buffer, Optional] DWRITE_HIT_TEST_METRICS* hitTestMetrics,[None] int maxHitTestMetricsCount,[Out] int* actualHitTestMetricsCount)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetInlineObject(SharpDX.DirectWrite.InlineObject,SharpDX.DirectWrite.TextRange)">
<summary>
Sets the inline object.
</summary>
<remarks>
The application may call this function to specify the set of properties describing an application-defined inline object for specific range. This inline object applies to the specified range and will be passed back to the application by way of the DrawInlineObject callback when the range is drawn. Any text in that range will be suppressed.
</remarks>
<param name="inlineObject">An application-defined inline object. </param>
<param name="textRange">Text range to which this change applies. </param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns>
<unmanaged>HRESULT IDWriteTextLayout::SetInlineObject([None] IDWriteInlineObject* inlineObject,[None] DWRITE_TEXT_RANGE textRange)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextLayout"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextLayout">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextLayout"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout.MaxWidth">
<summary>
<p>Gets or sets the layout maximum width. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMaxWidth']/*" />
<msdn-id>dd316781</msdn-id>
<unmanaged>GetMaxWidth / SetMaxWidth</unmanaged>
<unmanaged-short>GetMaxWidth</unmanaged-short>
<unmanaged>float IDWriteTextLayout::GetMaxWidth()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout.MaxHeight">
<summary>
<p>Gets or sets the layout maximum height. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMaxHeight']/*" />
<msdn-id>dd316776</msdn-id>
<unmanaged>GetMaxHeight / SetMaxHeight</unmanaged>
<unmanaged-short>GetMaxHeight</unmanaged-short>
<unmanaged>float IDWriteTextLayout::GetMaxHeight()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout.Metrics">
<summary>
<p> Retrieves overall metrics for the formatted string. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMetrics']/*" />
<msdn-id>dd316785</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>HRESULT IDWriteTextLayout::GetMetrics([Out] DWRITE_TEXT_METRICS* textMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout.OverhangMetrics">
<summary>
<p>Returns the overhangs (in DIPs) of the layout and all objects contained in it, including text glyphs and inline objects.</p>
</summary>
<remarks>
<p>Underlines and strikethroughs do not contribute to the black box determination, since these are actually drawn by the renderer, which is allowed to draw them in any variety of styles.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetOverhangMetrics']/*" />
<msdn-id>dd316790</msdn-id>
<unmanaged>GetOverhangMetrics</unmanaged>
<unmanaged-short>GetOverhangMetrics</unmanaged-short>
<unmanaged>HRESULT IDWriteTextLayout::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetMaxWidth(System.Single)">
<summary>
<p> Sets the layout maximum width.</p>
</summary>
<param name="maxWidth"><dd> <p>A value that indicates the maximum width of the layout box.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetMaxWidth']/*" />
<msdn-id>dd371511</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetMaxWidth([In] float maxWidth)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetMaxWidth</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetMaxHeight(System.Single)">
<summary>
<p> Sets the layout maximum height. </p>
</summary>
<param name="maxHeight"><dd> <p>A value that indicates the maximum height of the layout box. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetMaxHeight']/*" />
<msdn-id>dd371507</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetMaxHeight([In] float maxHeight)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetMaxHeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontCollection(SharpDX.DirectWrite.FontCollection,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the font collection. </p>
</summary>
<param name="fontCollection"><dd> <p>The font collection to set.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontCollection']/*" />
<msdn-id>dd371481</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontCollection([In] IDWriteFontCollection* fontCollection,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontFamilyName(System.String,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets null-terminated font family name for text within a specified text range. </p>
</summary>
<param name="fontFamilyName"><dd> <p>The font family name that applies to the entire text string within the range specified by <em>textRange</em>.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontFamilyName']/*" />
<msdn-id>dd371487</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontFamilyName([In] const wchar_t* fontFamilyName,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontFamilyName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontWeight(SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the font weight for text within a text range specified by a <strong><see cref="T:SharpDX.DirectWrite.TextRange" /></strong> structure. </p>
</summary>
<param name="fontWeight">No documentation.</param>
<param name="textRange">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The font weight can be set to one of the predefined font weight values provided in the <strong><see cref="T:SharpDX.DirectWrite.FontWeight" /></strong> enumeration or an integer from 1 to 999. Values outside this range will cause the method to fail with an <strong>E_INVALIDARG</strong> return value.</p><p>The following illustration shows an example of Normal and UltraBold weights for the Palatino Linotype typeface.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontWeight']/*" />
<msdn-id>dd371498</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontWeight([In] DWRITE_FONT_WEIGHT fontWeight,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontWeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontStyle(SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the font style for text within a text range specified by a <strong><see cref="T:SharpDX.DirectWrite.TextRange" /></strong> structure.</p>
</summary>
<param name="fontStyle">No documentation.</param>
<param name="textRange">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The font style can be set to Normal, Italic or Oblique. The following illustration shows three styles for the Palatino font. For more information, see <strong><see cref="T:SharpDX.DirectWrite.FontStyle" /></strong>.</p><p />
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontStyle']/*" />
<msdn-id>dd371495</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontStyle([In] DWRITE_FONT_STYLE fontStyle,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontStyle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontStretch(SharpDX.DirectWrite.FontStretch,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the font stretch for text within a specified text range. </p>
</summary>
<param name="fontStretch"><dd> <p>A value which indicates the type of font stretch for text within the range specified by <em>textRange</em>.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontStretch']/*" />
<msdn-id>dd371493</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontStretch([In] DWRITE_FONT_STRETCH fontStretch,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontStretch</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetFontSize(System.Single,SharpDX.DirectWrite.TextRange)">
<summary>
<p>Sets the font size in DIP units for text within a specified text range. </p>
</summary>
<param name="fontSize"><dd> <p>The font size in DIP units to be set for text in the range specified by <em>textRange</em>. </p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetFontSize']/*" />
<msdn-id>dd371490</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetFontSize([In] float fontSize,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetFontSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetUnderline(SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.TextRange)">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface represents a block of text after it has been fully analyzed and formatted.</p>
</summary>
<param name="hasUnderline">No documentation.</param>
<param name="textRange">No documentation.</param>
<returns>No documentation.</returns>
<remarks>
<p>To get a reference to the <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface, the application must call the <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)" /></strong> method, as shown in the following code. </p><pre> // Create a text layout using the text format.
if (SUCCEEDED(hr))
{ <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> rect; GetClientRect(hwnd_, &amp;rect); float width = rect.right / dpiScaleX_; float height = rect.bottom / dpiScaleY_; hr = pDWriteFactory_-&gt;CreateTextLayout( wszText_, // The string to be laid out and formatted. cTextLength_, // The length of the string. pTextFormat_, // The text format to apply to the string (contains font information, etc). width, // The width of the layout box. height, // The height of the layout box. &amp;pTextLayout_ // The <see cref="T:SharpDX.DirectWrite.TextLayout" /> interface reference. );
} </pre><p>The <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interface allows the application to change the format for ranges of the text it represents, specified by a <strong><see cref="T:SharpDX.DirectWrite.TextRange" /></strong> structure. The following example shows how to set the font weight for a text range.</p><pre> // Set the font weight to bold for the first 5 letters.
<see cref="T:SharpDX.DirectWrite.TextRange" /> textRange = {0, 4}; if (SUCCEEDED(hr))
{ hr = pTextLayout_-&gt;SetFontWeight(<see cref="F:SharpDX.DirectWrite.FontWeight.Bold" />, textRange);
} </pre><p><strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> also provides methods for adding strikethrough, underline, and inline objects to the text.</p><p>To draw the block of text represented by an <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object, Direct2D provides the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)" /></strong> method. To draw using a custom renderer implement an <strong><see cref="T:SharpDX.DirectWrite.TextRenderer" /></strong> interface and call the <strong><see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)" /></strong> method</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetUnderline']/*" />
<msdn-id>dd316718</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetUnderline([In] BOOL hasUnderline,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetUnderline</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetStrikethrough(SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.TextRange)">
<summary>
<p>Sets strikethrough for text within a specified text range. </p>
</summary>
<param name="hasStrikethrough"><dd> <p>A Boolean flag that indicates whether strikethrough takes place in the range specified by <em>textRange</em>.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetStrikethrough']/*" />
<msdn-id>dd371514</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetStrikethrough([In] BOOL hasStrikethrough,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetStrikethrough</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetDrawingEffect(System.IntPtr,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the application-defined drawing effect. </p>
</summary>
<param name="drawingEffect"><dd> <p>Application-defined drawing effects that apply to the range. This data object will be passed back to the application's drawing callbacks for final rendering.</p> </dd></param>
<param name="textRange"><dd> <p>The text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>An <strong><see cref="T:SharpDX.Direct2D1.Brush" /></strong>, such as a color or gradient brush, can be set as a drawing effect if you are using the <strong><see cref="M:SharpDX.Direct2D1.RenderTarget.DrawTextLayout(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.TextLayout,SharpDX.Direct2D1.Brush,SharpDX.Direct2D1.DrawTextOptions)" /></strong> to draw text and that brush will be used to draw the specified range of text.</p><p> This drawing effect is associated with the specified range and will be passed back to the application by way of the callback when the range is drawn at drawing time. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetDrawingEffect']/*" />
<msdn-id>dd371477</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetDrawingEffect([In] void* drawingEffect,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetDrawingEffect</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetInlineObject_(System.IntPtr,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the inline object. </p>
</summary>
<param name="inlineObject"><dd> <p>An application-defined inline object. </p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The application may call this function to specify the set of properties describing an application-defined inline object for specific range.</p><p> This inline object applies to the specified range and will be passed back to the application by way of the <strong>DrawInlineObject</strong> callback when the range is drawn. Any text in that range will be suppressed. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetInlineObject']/*" />
<msdn-id>dd371500</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetInlineObject([In] IDWriteInlineObject* inlineObject,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetInlineObject</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetTypography(SharpDX.DirectWrite.Typography,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets font typography features for text within a specified text range. </p>
</summary>
<param name="typography"><dd> <p>Pointer to font typography settings. </p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetTypography']/*" />
<msdn-id>dd371517</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetTypography([In] IDWriteTypography* typography,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetTypography</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.SetLocaleName(System.String,SharpDX.DirectWrite.TextRange)">
<summary>
<p> Sets the locale name for text within a specified text range.</p>
</summary>
<param name="localeName"><dd> <p>A null-terminated locale name string.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::SetLocaleName']/*" />
<msdn-id>dd371503</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::SetLocaleName([In] const wchar_t* localeName,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::SetLocaleName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetMaxWidth">
<summary>
<p> Gets the layout maximum width. </p>
</summary>
<returns><p>Returns the layout maximum width.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMaxWidth']/*" />
<msdn-id>dd316781</msdn-id>
<unmanaged>float IDWriteTextLayout::GetMaxWidth()</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetMaxWidth</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetMaxHeight">
<summary>
<p> Gets the layout maximum height. </p>
</summary>
<returns><p>The layout maximum height.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMaxHeight']/*" />
<msdn-id>dd316776</msdn-id>
<unmanaged>float IDWriteTextLayout::GetMaxHeight()</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetMaxHeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontCollection(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the font collection associated with the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the underline.</p> </dd></param>
<returns><dd> <p>Contains an address of a reference to the current font collection.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontCollection']/*" />
<msdn-id>dd316735</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontCollection([In] unsigned int currentPosition,[Out] IDWriteFontCollection** fontCollection,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontFamilyNameLength(System.Int32,System.Int32@,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Get the length of the font family name at the current position. </p>
</summary>
<param name="currentPosition"><dd> <p>The current text position.</p> </dd></param>
<param name="nameLength"><dd> <p>When this method returns, contains the size of the character array containing the font family name, in character count, not including the terminated <strong><c>null</c></strong> character.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font family.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontFamilyNameLength']/*" />
<msdn-id>dd316741</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontFamilyNameLength([In] unsigned int currentPosition,[Out] unsigned int* nameLength,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontFamilyNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32,System.IntPtr,System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Copies the font family name of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to examine.</p> </dd></param>
<param name="fontFamilyName"><dd> <p>When this method returns, contains an array of characters that receives the current font family name. You must allocate storage for this parameter.</p> </dd></param>
<param name="nameSize"><dd> <p>The size of the character array in character count including the terminated <strong><c>null</c></strong> character.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font family name.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontFamilyName']/*" />
<msdn-id>dd316738</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontFamilyName([In] unsigned int currentPosition,[Out, Buffer] wchar_t* fontFamilyName,[In] unsigned int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontFamilyName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontWeight(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the font weight of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font weight.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a value which indicates the type of font weight being applied at the specified position.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontWeight']/*" />
<msdn-id>dd316753</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontWeight([In] unsigned int currentPosition,[Out] DWRITE_FONT_WEIGHT* fontWeight,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontWeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontStyle(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the font style (also known as slope) of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font style.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a value which indicates the type of font style (also known as slope or incline) being applied at the specified position.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontStyle']/*" />
<msdn-id>dd316750</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontStyle([In] unsigned int currentPosition,[Out] DWRITE_FONT_STYLE* fontStyle,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontStyle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontStretch(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the font stretch of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font stretch.</p> </dd></param>
<returns><dd> <p>When this method returns, contains a value which indicates the type of font stretch (also known as width) being applied at the specified position.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontStretch']/*" />
<msdn-id>dd316747</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontStretch([In] unsigned int currentPosition,[Out] DWRITE_FONT_STRETCH* fontStretch,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontStretch</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetFontSize(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the font em height of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the font size.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the size of the font in ems of the text at the specified position.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetFontSize']/*" />
<msdn-id>dd316745</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetFontSize([In] unsigned int currentPosition,[Out] float* fontSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetFontSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HasUnderline(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the underline presence of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The current text position.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the underline.</p> </dd></param>
<returns><dd> <p>A Boolean flag that indicates whether underline is present at the position indicated by <em>currentPosition</em>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetUnderline']/*" />
<msdn-id>dd371463</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetUnderline([In] unsigned int currentPosition,[Out] BOOL* hasUnderline,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetUnderline</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HasStrikethrough(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Get the strikethrough presence of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>Contains the range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to strikethrough.</p> </dd></param>
<returns><dd> <p>A Boolean flag that indicates whether strikethrough is present at the position indicated by <em>currentPosition</em>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetStrikethrough']/*" />
<msdn-id>dd316793</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetStrikethrough([In] unsigned int currentPosition,[Out] BOOL* hasStrikethrough,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetStrikethrough</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetDrawingEffect_(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the application-defined drawing effect at the specified text position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text whose drawing effect is to be retrieved.</p> </dd></param>
<param name="textRange"><dd> <p>Contains the range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the drawing effect.</p> </dd></param>
<returns><dd> <p>When this method returns, contains an address of a reference to the current application-defined drawing effect. Usually this effect is a foreground brush that is used in glyph drawing.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetDrawingEffect']/*" />
<msdn-id>dd316732</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetDrawingEffect([In] unsigned int currentPosition,[Out] void** drawingEffect,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetDrawingEffect</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetInlineObject(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the inline object at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The specified text position.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the inline object.</p> </dd></param>
<returns><dd> <p>Contains the application-defined inline object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetInlineObject']/*" />
<msdn-id>dd316758</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetInlineObject([In] unsigned int currentPosition,[Out] IDWriteInlineObject** inlineObject,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetInlineObject</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetTypography(System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the typography setting of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the typography.</p> </dd></param>
<returns><dd> <p>When this method returns, contains an address of a reference to the current typography setting.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetTypography']/*" />
<msdn-id>dd371459</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetTypography([In] unsigned int currentPosition,[Out] IDWriteTypography** typography,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetTypography</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLocaleNameLength(System.Int32,System.Int32@,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the length of the locale name of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="nameLength"><dd> <p>Size of the character array, in character count, not including the terminated <strong><c>null</c></strong> character.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the locale name.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetLocaleNameLength']/*" />
<msdn-id>dd316771</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetLocaleNameLength([In] unsigned int currentPosition,[Out] unsigned int* nameLength,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetLocaleNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLocaleName(System.Int32,System.IntPtr,System.Int32,SharpDX.DirectWrite.TextRange@)">
<summary>
<p> Gets the locale name of the text at the specified position. </p>
</summary>
<param name="currentPosition"><dd> <p>The position of the text to inspect.</p> </dd></param>
<param name="localeName"><dd> <p>When this method returns, contains the character array receiving the current locale name.</p> </dd></param>
<param name="nameSize"><dd> <p>Size of the character array, in character count, including the terminated <strong><c>null</c></strong> character.</p> </dd></param>
<param name="textRange"><dd> <p>The range of text that has the same formatting as the text at the position specified by <em>currentPosition</em>. This means the run has the exact formatting as the position specified, including but not limited to the locale name.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetLocaleName']/*" />
<msdn-id>dd316767</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetLocaleName([In] unsigned int currentPosition,[Out, Buffer] wchar_t* localeName,[In] unsigned int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetLocaleName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)">
<summary>
<p> Draws text using the specified client drawing context.</p>
</summary>
<param name="clientDrawingContext"><dd> <p>An application-defined drawing context. </p> </dd></param>
<param name="renderer"><dd> <p>Pointer to the set of callback functions used to draw parts of a text string.</p> </dd></param>
<param name="originX"><dd> <p>The x-coordinate of the layout's left side.</p> </dd></param>
<param name="originY"><dd> <p>The y-coordinate of the layout's top side.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>To draw text with this method, a <em>textLayout</em> object needs to be created by the application using <strong><see cref="M:SharpDX.DirectWrite.Factory.CreateTextLayout(System.String,System.Int32,SharpDX.DirectWrite.TextFormat,System.Single,System.Single,SharpDX.DirectWrite.TextLayout)" /></strong>. </p><p>After the <em>textLayout</em> object is obtained, the application calls the <strong><see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)" /></strong> method to draw the text, decorations, and inline objects. The actual drawing is done through the callback interface passed in as the <em>textRenderer</em> argument; there, the corresponding <strong>DrawGlyphRun</strong> API is called. </p><p>If you set a vertical text reading direction on <see cref="T:SharpDX.DirectWrite.TextLayout" /> via SetReadingDirection with <see cref="F:SharpDX.DirectWrite.ReadingDirection.TopToBottom" /> (or bottom to top), then you must pass an interface that implements <see cref="T:SharpDX.DirectWrite.TextRenderer1" />. Otherwise you get the error DWRITE_E_TEXTRENDERERINCOMPATIBLE because the original <see cref="T:SharpDX.DirectWrite.TextRenderer" /> interface only supported horizontal text.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::Draw']/*" />
<msdn-id>dd316726</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::Draw([In, Optional] void* clientDrawingContext,[In] IDWriteTextRenderer* renderer,[In] float originX,[In] float originY)</unmanaged>
<unmanaged-short>IDWriteTextLayout::Draw</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetLineMetrics(SharpDX.DirectWrite.LineMetrics[],System.Int32,System.Int32@)">
<summary>
<p> Retrieves the information about each individual text line of the text string. </p>
</summary>
<param name="lineMetrics"><dd> <p>When this method returns, contains a reference to an array of structures containing various calculated length values of individual text lines.</p> </dd></param>
<param name="maxLineCount"><dd> <p>The maximum size of the <em>lineMetrics</em> array.</p> </dd></param>
<param name="actualLineCount"><dd> <p>When this method returns, contains the actual size of the <em>lineMetrics</em> array that is needed.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If <em>maxLineCount</em> is not large enough E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />), is returned and <em>*actualLineCount</em> is set to the number of lines needed. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetLineMetrics']/*" />
<msdn-id>dd316763</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetLineMetrics([Out, Buffer, Optional] DWRITE_LINE_METRICS* lineMetrics,[In] unsigned int maxLineCount,[Out] unsigned int* actualLineCount)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetLineMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetMetrics(SharpDX.DirectWrite.TextMetrics@)">
<summary>
<p> Retrieves overall metrics for the formatted string. </p>
</summary>
<param name="textMetrics"><dd> <p>When this method returns, contains the measured distances of text and associated content after being formatted.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetMetrics']/*" />
<msdn-id>dd316785</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetMetrics([Out] DWRITE_TEXT_METRICS* textMetrics)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetOverhangMetrics(SharpDX.DirectWrite.OverhangMetrics@)">
<summary>
<p>Returns the overhangs (in DIPs) of the layout and all objects contained in it, including text glyphs and inline objects.</p>
</summary>
<param name="overhangs"><dd> <p>Overshoots of visible extents (in DIPs) outside the layout.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Underlines and strikethroughs do not contribute to the black box determination, since these are actually drawn by the renderer, which is allowed to draw them in any variety of styles.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetOverhangMetrics']/*" />
<msdn-id>dd316790</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetOverhangMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.GetClusterMetrics(SharpDX.DirectWrite.ClusterMetrics[],System.Int32,System.Int32@)">
<summary>
<p> Retrieves logical properties and measurements of each glyph cluster. </p>
</summary>
<param name="clusterMetrics"><dd> <p>When this method returns, contains metrics, such as line-break or total advance width, for a glyph cluster.</p> </dd></param>
<param name="maxClusterCount"><dd> <p>The maximum size of the <em>clusterMetrics</em> array.</p> </dd></param>
<param name="actualClusterCount"><dd> <p>When this method returns, contains the actual size of the <em>clusterMetrics</em> array that is needed.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If <em>maxClusterCount</em> is not large enough, then E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />), is returned and <em>actualClusterCount</em> is set to the number of clusters needed. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::GetClusterMetrics']/*" />
<msdn-id>dd316729</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::GetClusterMetrics([Out, Buffer, Optional] DWRITE_CLUSTER_METRICS* clusterMetrics,[In] unsigned int maxClusterCount,[Out] unsigned int* actualClusterCount)</unmanaged>
<unmanaged-short>IDWriteTextLayout::GetClusterMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.DetermineMinWidth">
<summary>
<p>Determines the minimum possible width the layout can be set to without emergency breaking between the characters of whole words occurring.</p>
</summary>
<returns><dd> <p>Minimum width.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::DetermineMinWidth']/*" />
<msdn-id>dd316723</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::DetermineMinWidth([Out] float* minWidth)</unmanaged>
<unmanaged-short>IDWriteTextLayout::DetermineMinWidth</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HitTestPoint(System.Single,System.Single,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p> The application calls this function passing in a specific pixel location relative to the top-left location of the layout box and obtains the information about the correspondent hit-test metrics of the text string where the hit-test has occurred. When the specified pixel location is outside the text string, the function sets the output value <em>*isInside</em> to <strong><see cref="F:SharpDX.Result.False" /></strong>. </p>
</summary>
<param name="pointX"><dd> <p>The pixel location X to hit-test, relative to the top-left location of the layout box.</p> </dd></param>
<param name="pointY"><dd> <p>The pixel location Y to hit-test, relative to the top-left location of the layout box.</p> </dd></param>
<param name="isTrailingHit"><dd> <p>An output flag that indicates whether the hit-test location is at the leading or the trailing side of the character. When the output <em>*isInside</em> value is set to <strong><see cref="F:SharpDX.Result.False" /></strong>, this value is set according to the output <em>hitTestMetrics-&gt;textPosition</em> value to represent the edge closest to the hit-test location.</p> </dd></param>
<param name="isInside"><dd> <p>An output flag that indicates whether the hit-test location is inside the text string. When <strong><see cref="F:SharpDX.Result.False" /></strong>, the position nearest the text's edge is returned.</p> </dd></param>
<returns><dd> <p>The output geometry fully enclosing the hit-test location. When the output <em>*isInside</em> value is set to <strong><see cref="F:SharpDX.Result.False" /></strong>, this structure represents the geometry enclosing the edge closest to the hit-test location.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::HitTestPoint']/*" />
<msdn-id>dd371464</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::HitTestPoint([In] float pointX,[In] float pointY,[Out] BOOL* isTrailingHit,[Out] BOOL* isInside,[Out] DWRITE_HIT_TEST_METRICS* hitTestMetrics)</unmanaged>
<unmanaged-short>IDWriteTextLayout::HitTestPoint</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HitTestTextPosition(System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Single@,System.Single@)">
<summary>
<p> The application calls this function to get the pixel location relative to the top-left of the layout box given the text position and the logical side of the position. This function is normally used as part of caret positioning of text where the caret is drawn at the location corresponding to the current text editing position. It may also be used as a way to programmatically obtain the geometry of a particular text position in UI automation. </p>
</summary>
<param name="textPosition"><dd> <p>The text position used to get the pixel location.</p> </dd></param>
<param name="isTrailingHit"><dd> <p>A Boolean flag that indicates whether the pixel location is of the leading or the trailing side of the specified text position.</p> </dd></param>
<param name="ointXRef"><dd> <p>When this method returns, contains the output pixel location X, relative to the top-left location of the layout box.</p> </dd></param>
<param name="ointYRef"><dd> <p>When this method returns, contains the output pixel location Y, relative to the top-left location of the layout box.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the output geometry fully enclosing the specified text position.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::HitTestTextPosition']/*" />
<msdn-id>dd371469</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::HitTestTextPosition([In] unsigned int textPosition,[In] BOOL isTrailingHit,[Out] float* pointX,[Out] float* pointY,[Out] DWRITE_HIT_TEST_METRICS* hitTestMetrics)</unmanaged>
<unmanaged-short>IDWriteTextLayout::HitTestTextPosition</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout.HitTestTextRange(System.Int32,System.Int32,System.Single,System.Single,SharpDX.DirectWrite.HitTestMetrics[],System.Int32,System.Int32@)">
<summary>
<p> The application calls this function to get a set of hit-test metrics corresponding to a range of text positions. One of the main usages is to implement highlight selection of the text string. The function returns E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />), when the buffer size of hitTestMetrics is too small to hold all the regions calculated by the function. In this situation, the function sets the output value *actualHitTestMetricsCount to the number of geometries calculated. The application is responsible for allocating a new buffer of greater size and calling the function again. A good value to use as an initial value for maxHitTestMetricsCount may be calculated from the following equation: maxHitTestMetricsCount = lineCount * maxBidiReorderingDepth where lineCount is obtained from the value of the output argument *actualLineCount (from the function <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong>::GetLineLengths), and the maxBidiReorderingDepth value from the <strong><see cref="T:SharpDX.DirectWrite.TextMetrics" /></strong> structure of the output argument *textMetrics (from the function <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong>::<strong>CreateTextLayout</strong>). </p>
</summary>
<param name="textPosition">No documentation.</param>
<param name="textLength">No documentation.</param>
<param name="originX">No documentation.</param>
<param name="originY">No documentation.</param>
<param name="hitTestMetrics">No documentation.</param>
<param name="maxHitTestMetricsCount">No documentation.</param>
<param name="actualHitTestMetricsCount">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout::HitTestTextRange']/*" />
<msdn-id>dd371473</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout::HitTestTextRange([In] unsigned int textPosition,[In] unsigned int textLength,[In] float originX,[In] float originY,[Out, Buffer, Optional] DWRITE_HIT_TEST_METRICS* hitTestMetrics,[In] unsigned int maxHitTestMetricsCount,[Out] unsigned int* actualHitTestMetricsCount)</unmanaged>
<unmanaged-short>IDWriteTextLayout::HitTestTextRange</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextRange">
<summary>
<p>Specifies a range of text positions where format is applied in the text represented by an <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_RANGE']/*" />
<msdn-id>dd368137</msdn-id>
<unmanaged>DWRITE_TEXT_RANGE</unmanaged>
<unmanaged-short>DWRITE_TEXT_RANGE</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextRange.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextRange"/> struct.
</summary>
<param name="startPosition">The start position.</param>
<param name="length">The length.</param>
</member>
<member name="F:SharpDX.DirectWrite.TextRange.StartPosition">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_RANGE::startPosition']/*" />
<msdn-id>dd368137</msdn-id>
<unmanaged>unsigned int startPosition</unmanaged>
<unmanaged-short>unsigned int startPosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextRange.Length">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_RANGE::length']/*" />
<msdn-id>dd368137</msdn-id>
<unmanaged>unsigned int length</unmanaged>
<unmanaged-short>unsigned int length</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextRenderer">
<summary>
<p> Represents a set of application-defined callbacks that perform rendering of text, inline objects, and decorations such as underlines.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextRenderer']/*" />
<msdn-id>dd371523</msdn-id>
<unmanaged>IDWriteTextRenderer</unmanaged>
<unmanaged-short>IDWriteTextRenderer</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextRenderer.DrawGlyphRun(System.Object,System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to render a run of glyphs.
</summary>
<remarks>
The <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/> function calls this callback function with all the information about glyphs to render. The application implements this callback by mostly delegating the call to the underlying platform's graphics API such as {{Direct2D}} to draw glyphs on the drawing context. An application that uses GDI can implement this callback in terms of the <see cref="!:BitmapRenderTarget.DrawGlyphRun(float,float,MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,RawColor4)"/> method.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the glyph run.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the glyph run.</param>
<param name="measuringMode"> The measuring method for glyphs in the run, used with the other properties to determine the rendering mode.</param>
<param name="glyphRun">Pointer to the glyph run instance to render. </param>
<param name="glyphRunDescription">A pointer to the optional glyph run description instance which contains properties of the characters associated with this run.</param>
<param name="clientDrawingEffect">Application-defined drawing effects for the glyphs to render. Usually this argument represents effects such as the foreground brush filling the interior of text.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawGlyphRun([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[None] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRenderer.DrawUnderline(System.Object,System.Single,System.Single,SharpDX.DirectWrite.Underline@,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to draw an underline.
</summary>
<remarks>
A single underline can be broken into multiple calls, depending on how the formatting changes attributes. If font sizes/styles change within an underline, the thickness and offset will be averaged weighted according to characters. To get an appropriate starting pixel position, add underline::offset to the baseline. Otherwise there will be no spacing between the text. The x coordinate will always be passed as the left side, regardless of text directionality. This simplifies drawing and reduces the problem of round-off that could potentially cause gaps or a double stamped alpha blend. To avoid alpha overlap, round the end points to the nearest device pixel.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the run where underline applies.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the run where underline applies.</param>
<param name="underline">Pointer to a structure containing underline logical information.</param>
<param name="clientDrawingEffect"> Application-defined effect to apply to the underline. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawUnderline([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_UNDERLINE* underline,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRenderer.DrawStrikethrough(System.Object,System.Single,System.Single,SharpDX.DirectWrite.Strikethrough@,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to draw a strikethrough.
</summary>
<remarks>
A single strikethrough can be broken into multiple calls, depending on how the formatting changes attributes. Strikethrough is not averaged across font sizes/styles changes. To get an appropriate starting pixel position, add strikethrough::offset to the baseline. Like underlines, the x coordinate will always be passed as the left side, regardless of text directionality.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the run where strikethrough applies.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the run where strikethrough applies.</param>
<param name="strikethrough">Pointer to a structure containing strikethrough logical information.</param>
<param name="clientDrawingEffect">Application-defined effect to apply to the strikethrough. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawStrikethrough([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_STRIKETHROUGH* strikethrough,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRenderer.DrawInlineObject(System.Object,System.Single,System.Single,SharpDX.DirectWrite.InlineObject,System.Boolean,System.Boolean,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this application callback when it needs to draw an inline object.
</summary>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="originX">X-coordinate at the top-left corner of the inline object.</param>
<param name="originY">Y-coordinate at the top-left corner of the inline object.</param>
<param name="inlineObject">The application-defined inline object set using IDWriteTextFormat::SetInlineObject.</param>
<param name="isSideways">A Boolean flag that indicates whether the object's baseline runs alongside the baseline axis of the line.</param>
<param name="isRightToLeft">A Boolean flag that indicates whether the object is in a right-to-left context, hinting that the drawing may want to mirror the normal image.</param>
<param name="clientDrawingEffect">Application-defined drawing effects for the glyphs to render. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawInlineObject([None] void* clientDrawingContext,[None] FLOAT originX,[None] FLOAT originY,[None] IDWriteInlineObject* inlineObject,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererBase">
<summary>
Default abstract implementation of TextRenderer. Need to implement a least a DrawXXX method to use it.
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.IsPixelSnappingDisabled(System.Object)">
<summary>
Determines whether pixel snapping is disabled. The recommended default is FALSE,
unless doing animation that requires subpixel vertical placement.
</summary>
<param name="clientDrawingContext">The context passed to IDWriteTextLayout::Draw.</param>
<returns>Receives TRUE if pixel snapping is disabled or FALSE if it not. </returns>
<unmanaged>HRESULT IsPixelSnappingDisabled([None] void* clientDrawingContext,[Out] BOOL* isDisabled)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.GetCurrentTransform(System.Object)">
<summary>
Gets a transform that maps abstract coordinates to DIPs.
</summary>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<returns>a structure which has transform information for pixel snapping.</returns>
<unmanaged>HRESULT GetCurrentTransform([None] void* clientDrawingContext,[Out] DWRITE_MATRIX* transform)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.GetPixelsPerDip(System.Object)">
<summary>
Gets the number of physical pixels per DIP.
</summary>
<remarks>
Because a DIP (device-independent pixel) is 1/96 inch, the pixelsPerDip value is the number of logical pixels per inch divided by 96.
</remarks>
<param name="clientDrawingContext">The drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<returns>the number of physical pixels per DIP</returns>
<unmanaged>HRESULT GetPixelsPerDip([None] void* clientDrawingContext,[Out] FLOAT* pixelsPerDip)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.DrawGlyphRun(System.Object,System.Single,System.Single,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to render a run of glyphs.
</summary>
<remarks>
The <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/> function calls this callback function with all the information about glyphs to render. The application implements this callback by mostly delegating the call to the underlying platform's graphics API such as {{Direct2D}} to draw glyphs on the drawing context. An application that uses GDI can implement this callback in terms of the <see cref="!:BitmapRenderTarget.DrawGlyphRun(float,float,MeasuringMode,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.RenderingParams,RawColor4)"/> method.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to <see cref="M:SharpDX.DirectWrite.TextLayout.Draw_(System.IntPtr,System.IntPtr,System.Single,System.Single)"/>.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the glyph run.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the glyph run.</param>
<param name="measuringMode"> The measuring method for glyphs in the run, used with the other properties to determine the rendering mode.</param>
<param name="glyphRun">Pointer to the glyph run instance to render. </param>
<param name="glyphRunDescription">A pointer to the optional glyph run description instance which contains properties of the characters associated with this run.</param>
<param name="clientDrawingEffect">Application-defined drawing effects for the glyphs to render. Usually this argument represents effects such as the foreground brush filling the interior of text.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawGlyphRun([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[None] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.DrawUnderline(System.Object,System.Single,System.Single,SharpDX.DirectWrite.Underline@,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to draw an underline.
</summary>
<remarks>
A single underline can be broken into multiple calls, depending on how the formatting changes attributes. If font sizes/styles change within an underline, the thickness and offset will be averaged weighted according to characters. To get an appropriate starting pixel position, add underline::offset to the baseline. Otherwise there will be no spacing between the text. The x coordinate will always be passed as the left side, regardless of text directionality. This simplifies drawing and reduces the problem of round-off that could potentially cause gaps or a double stamped alpha blend. To avoid alpha overlap, round the end points to the nearest device pixel.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the run where underline applies.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the run where underline applies.</param>
<param name="underline">Pointer to a structure containing underline logical information.</param>
<param name="clientDrawingEffect"> Application-defined effect to apply to the underline. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawUnderline([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_UNDERLINE* underline,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.DrawStrikethrough(System.Object,System.Single,System.Single,SharpDX.DirectWrite.Strikethrough@,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this function to instruct the client to draw a strikethrough.
</summary>
<remarks>
A single strikethrough can be broken into multiple calls, depending on how the formatting changes attributes. Strikethrough is not averaged across font sizes/styles changes. To get an appropriate starting pixel position, add strikethrough::offset to the baseline. Like underlines, the x coordinate will always be passed as the left side, regardless of text directionality.
</remarks>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="baselineOriginX">The pixel location (X-coordinate) at the baseline origin of the run where strikethrough applies.</param>
<param name="baselineOriginY">The pixel location (Y-coordinate) at the baseline origin of the run where strikethrough applies.</param>
<param name="strikethrough">Pointer to a structure containing strikethrough logical information.</param>
<param name="clientDrawingEffect">Application-defined effect to apply to the strikethrough. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawStrikethrough([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_STRIKETHROUGH* strikethrough,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererBase.DrawInlineObject(System.Object,System.Single,System.Single,SharpDX.DirectWrite.InlineObject,System.Boolean,System.Boolean,SharpDX.ComObject)">
<summary>
IDWriteTextLayout::Draw calls this application callback when it needs to draw an inline object.
</summary>
<param name="clientDrawingContext">The application-defined drawing context passed to IDWriteTextLayout::Draw.</param>
<param name="originX">X-coordinate at the top-left corner of the inline object.</param>
<param name="originY">Y-coordinate at the top-left corner of the inline object.</param>
<param name="inlineObject">The application-defined inline object set using IDWriteTextFormat::SetInlineObject.</param>
<param name="isSideways">A Boolean flag that indicates whether the object's baseline runs alongside the baseline axis of the line.</param>
<param name="isRightToLeft">A Boolean flag that indicates whether the object is in a right-to-left context, hinting that the drawing may want to mirror the normal image.</param>
<param name="clientDrawingEffect">Application-defined drawing effects for the glyphs to render. Usually this argument represents effects such as the foreground brush filling the interior of a line.</param>
<returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
<unmanaged>HRESULT DrawInlineObject([None] void* clientDrawingContext,[None] FLOAT originX,[None] FLOAT originY,[None] IDWriteInlineObject* inlineObject,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererShadow">
<summary>
Internal TextRenderer Callback
</summary>
</member>
<member name="M:SharpDX.DirectWrite.TextRendererShadow.ToIntPtr(SharpDX.DirectWrite.TextRenderer)">
<summary>
Return a pointer to the unmanaged version of this callback.
</summary>
<param name="callback">The callback.</param>
<returns>A pointer to a shadow c++ callback</returns>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererShadow.TextRendererVtbl.DrawGlyphRunDelegate">
<unmanaged>HRESULT DrawGlyphRun([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[None] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererShadow.TextRendererVtbl.DrawUnderlineDelegate">
<unmanaged>HRESULT DrawUnderline([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_UNDERLINE* underline,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererShadow.TextRendererVtbl.DrawStrikethroughDelegate">
<unmanaged>HRESULT DrawStrikethrough([None] void* clientDrawingContext,[None] FLOAT baselineOriginX,[None] FLOAT baselineOriginY,[In] const DWRITE_STRIKETHROUGH* strikethrough,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.TextRendererShadow.TextRendererVtbl.DrawInlineObjectDelegate">
<unmanaged>HRESULT DrawInlineObject([None] void* clientDrawingContext,[None] FLOAT originX,[None] FLOAT originY,[None] IDWriteInlineObject* inlineObject,[None] BOOL isSideways,[None] BOOL isRightToLeft,[None] IUnknown* clientDrawingEffect)</unmanaged>
</member>
<member name="T:SharpDX.DirectWrite.Typography">
<summary>
<p> Represents a font typography setting.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTypography']/*" />
<msdn-id>dd371541</msdn-id>
<unmanaged>IDWriteTypography</unmanaged>
<unmanaged-short>IDWriteTypography</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Typography.#ctor(SharpDX.DirectWrite.Factory)">
<summary>
Creates a typography object for use in a text layout.
</summary>
<param name="factory">an instance of <see cref = "T:SharpDX.DirectWrite.Factory" /></param>
<unmanaged>HRESULT IDWriteFactory::CreateTypography([Out] IDWriteTypography** typography)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Typography.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Typography"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Typography.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Typography">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Typography"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Typography.FontFeatureCount">
<summary>
<p> Gets the number of OpenType font features for the current font. </p>
</summary>
<remarks>
<p>A single run of text can be associated with more than one typographic feature. The <strong><see cref="T:SharpDX.DirectWrite.Typography" /></strong> object holds a list of these font features.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTypography::GetFontFeatureCount']/*" />
<msdn-id>dd371549</msdn-id>
<unmanaged>GetFontFeatureCount</unmanaged>
<unmanaged-short>GetFontFeatureCount</unmanaged-short>
<unmanaged>unsigned int IDWriteTypography::GetFontFeatureCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Typography.AddFontFeature(SharpDX.DirectWrite.FontFeature)">
<summary>
<p> Adds an OpenType font feature. </p>
</summary>
<param name="fontFeature"><dd> <p>A structure that contains the OpenType name identifier and the execution parameter for the font feature being added.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTypography::AddFontFeature']/*" />
<msdn-id>dd371545</msdn-id>
<unmanaged>HRESULT IDWriteTypography::AddFontFeature([In] DWRITE_FONT_FEATURE fontFeature)</unmanaged>
<unmanaged-short>IDWriteTypography::AddFontFeature</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Typography.GetFontFeatureCount">
<summary>
<p> Gets the number of OpenType font features for the current font. </p>
</summary>
<returns><p>The number of font features for the current text format.</p></returns>
<remarks>
<p>A single run of text can be associated with more than one typographic feature. The <strong><see cref="T:SharpDX.DirectWrite.Typography" /></strong> object holds a list of these font features.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTypography::GetFontFeatureCount']/*" />
<msdn-id>dd371549</msdn-id>
<unmanaged>unsigned int IDWriteTypography::GetFontFeatureCount()</unmanaged>
<unmanaged-short>IDWriteTypography::GetFontFeatureCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Typography.GetFontFeature(System.Int32)">
<summary>
<p> Gets the font feature at the specified index. </p>
</summary>
<param name="fontFeatureIndex"><dd> <p>The zero-based index of the font feature to retrieve.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the font feature which is at the specified index.</p> </dd></returns>
<remarks>
<p>A single run of text can be associated with more than one typographic feature. The <strong><see cref="T:SharpDX.DirectWrite.Typography" /></strong> object holds a list of these font features.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTypography::GetFontFeature']/*" />
<msdn-id>dd371546</msdn-id>
<unmanaged>HRESULT IDWriteTypography::GetFontFeature([In] unsigned int fontFeatureIndex,[Out] DWRITE_FONT_FEATURE* fontFeature)</unmanaged>
<unmanaged-short>IDWriteTypography::GetFontFeature</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Baseline">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.Baseline" /></strong> enumeration contains values that specify the baseline for text alignment.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE</unmanaged>
<unmanaged-short>DWRITE_BASELINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Default">
<summary>
<dd> <p>The Roman baseline for horizontal; the Central baseline for vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_DEFAULT']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_BASELINE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Roman">
<summary>
<dd> <p>The baseline that is used by alphabetic scripts such as Latin, Greek, and Cyrillic.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_ROMAN']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_ROMAN</unmanaged>
<unmanaged-short>DWRITE_BASELINE_ROMAN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Central">
<summary>
<dd> <p>Central baseline, which is generally used for vertical text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_CENTRAL']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_CENTRAL</unmanaged>
<unmanaged-short>DWRITE_BASELINE_CENTRAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Math">
<summary>
<dd> <p>Mathematical baseline, which math characters are centered on.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_MATH']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_MATH</unmanaged>
<unmanaged-short>DWRITE_BASELINE_MATH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Hanging">
<summary>
<dd> <p>Hanging baseline, which is used in scripts like Devanagari.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_HANGING']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_HANGING</unmanaged>
<unmanaged-short>DWRITE_BASELINE_HANGING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.IdeographicBottom">
<summary>
<dd> <p>Ideographic bottom baseline for CJK, left in vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM</unmanaged>
<unmanaged-short>DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.IdeographicTop">
<summary>
<dd> <p>Ideographic top baseline for CJK, right in vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_IDEOGRAPHIC_TOP']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_IDEOGRAPHIC_TOP</unmanaged>
<unmanaged-short>DWRITE_BASELINE_IDEOGRAPHIC_TOP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Minimum">
<summary>
<dd> <p>The bottom-most extent in horizontal, left-most in vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_MINIMUM']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_MINIMUM</unmanaged>
<unmanaged-short>DWRITE_BASELINE_MINIMUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Baseline.Maximum">
<summary>
<dd> <p>The top-most extent in horizontal, right-most in vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BASELINE_MAXIMUM']/*" />
<msdn-id>jj126257</msdn-id>
<unmanaged>DWRITE_BASELINE_MAXIMUM</unmanaged>
<unmanaged-short>DWRITE_BASELINE_MAXIMUM</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.BreakCondition">
<summary>
<p> Indicates the condition at the edges of inline object or text used to determine line-breaking behavior.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BREAK_CONDITION']/*" />
<msdn-id>dd368051</msdn-id>
<unmanaged>DWRITE_BREAK_CONDITION</unmanaged>
<unmanaged-short>DWRITE_BREAK_CONDITION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.BreakCondition.Neutral">
<summary>
<dd> <p> Indicates whether a break is allowed by determining the condition of the neighboring text span or inline object.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BREAK_CONDITION_NEUTRAL']/*" />
<msdn-id>dd368051</msdn-id>
<unmanaged>DWRITE_BREAK_CONDITION_NEUTRAL</unmanaged>
<unmanaged-short>DWRITE_BREAK_CONDITION_NEUTRAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.BreakCondition.CanBreak">
<summary>
<dd> <p> Indicates that a line break is allowed, unless overruled by the condition of the neighboring text span or inline object, either prohibited by a "may not break" condition or forced by a "must break" condition. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BREAK_CONDITION_CAN_BREAK']/*" />
<msdn-id>dd368051</msdn-id>
<unmanaged>DWRITE_BREAK_CONDITION_CAN_BREAK</unmanaged>
<unmanaged-short>DWRITE_BREAK_CONDITION_CAN_BREAK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.BreakCondition.MayNotBreak">
<summary>
<dd> <p> Indicates that there should be no line break, unless overruled by a "must break" condition from the neighboring text span or inline object. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BREAK_CONDITION_MAY_NOT_BREAK']/*" />
<msdn-id>dd368051</msdn-id>
<unmanaged>DWRITE_BREAK_CONDITION_MAY_NOT_BREAK</unmanaged>
<unmanaged-short>DWRITE_BREAK_CONDITION_MAY_NOT_BREAK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.BreakCondition.MustBreak">
<summary>
<dd> <p> Indicates that the line break must happen, regardless of the condition of the adjacent text span or inline object. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_BREAK_CONDITION_MUST_BREAK']/*" />
<msdn-id>dd368051</msdn-id>
<unmanaged>DWRITE_BREAK_CONDITION_MUST_BREAK</unmanaged>
<unmanaged-short>DWRITE_BREAK_CONDITION_MUST_BREAK</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ContainerType">
<summary>
<p>Represents the degree to which a font has been stretched compared to a font's normal aspect ratio. The enumerated values correspond to the <em>usWidthClass</em> definition in the OpenType specification. The usWidthClass represents an integer value between 1 and 9?lower values indicate narrower widths; higher values indicate wider widths.</p>
</summary>
<remarks>
<p>A font stretch describes the degree to which a font form is stretched from its normal aspect ratio, which is the original width to height ratio specified for the glyphs in the font.
The following illustration shows an example of Normal and Condensed stretches for the Rockwell Bold typeface.</p><p /><strong>Note</strong>??Values other than the ones defined in the enumeration are considered to be invalid, and are rejected by font API functions.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CONTAINER_TYPE']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_CONTAINER_TYPE</unmanaged>
<unmanaged-short>DWRITE_CONTAINER_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ContainerType.Unknown">
<summary>
<dd> <p>Predefined font stretch : Not known (0).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CONTAINER_TYPE_UNKNOWN']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_CONTAINER_TYPE_UNKNOWN</unmanaged>
<unmanaged-short>DWRITE_CONTAINER_TYPE_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ContainerType.Woff">
<summary>
<dd> <p>Predefined font stretch : Ultra-condensed (1).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CONTAINER_TYPE_WOFF']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_CONTAINER_TYPE_WOFF</unmanaged>
<unmanaged-short>DWRITE_CONTAINER_TYPE_WOFF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ContainerType.Woff2">
<summary>
<dd> <p>Predefined font stretch : Extra-condensed (2).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CONTAINER_TYPE_WOFF2']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_CONTAINER_TYPE_WOFF2</unmanaged>
<unmanaged-short>DWRITE_CONTAINER_TYPE_WOFF2</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FactoryType">
<summary>
<p>Specifies the type of DirectWrite factory object.</p>
</summary>
<remarks>
<p>A DirectWrite factory object contains information about its internal state, such as font loader registration and cached font data. In most cases you should use the shared factory object, because it allows multiple components that use DirectWrite to share internal DirectWrite state information, thereby reducing memory usage. However, there are cases when it is desirable to reduce the impact of a component on the rest of the process, such as a plug-in from an untrusted source, by sandboxing and isolating it from the rest of the process components. In such cases, you should use an isolated factory for the sandboxed component.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FACTORY_TYPE']/*" />
<msdn-id>dd368057</msdn-id>
<unmanaged>DWRITE_FACTORY_TYPE</unmanaged>
<unmanaged-short>DWRITE_FACTORY_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FactoryType.Shared">
<summary>
<dd> <p>Indicates that the DirectWrite factory is a shared factory and that it allows for the reuse of cached font data across multiple in-process components. Such factories also take advantage of cross process font caching components for better performance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FACTORY_TYPE_SHARED']/*" />
<msdn-id>dd368057</msdn-id>
<unmanaged>DWRITE_FACTORY_TYPE_SHARED</unmanaged>
<unmanaged-short>DWRITE_FACTORY_TYPE_SHARED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FactoryType.Isolated">
<summary>
<dd> <p>Indicates that the DirectWrite factory object is isolated. Objects created from the isolated factory do not interact with internal DirectWrite state from other components.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FACTORY_TYPE_ISOLATED']/*" />
<msdn-id>dd368057</msdn-id>
<unmanaged>DWRITE_FACTORY_TYPE_ISOLATED</unmanaged>
<unmanaged-short>DWRITE_FACTORY_TYPE_ISOLATED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FlowDirection">
<summary>
<p> Indicates the direction of how lines of text are placed relative to one another. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FLOW_DIRECTION']/*" />
<msdn-id>dd368060</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FlowDirection.TopToBottom">
<summary>
<dd> <p>Specifies that text lines are placed from top to bottom.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM']/*" />
<msdn-id>dd368060</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FlowDirection.BottomToTop">
<summary>
<dd> <p>Specifies that text lines are placed from bottom to top.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP']/*" />
<msdn-id>dd368060</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FlowDirection.LeftToRight">
<summary>
<dd> <p>Specifies that text lines are placed from left to right.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT']/*" />
<msdn-id>dd368060</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FlowDirection.RightToLeft">
<summary>
<dd> <p>Specifies that text lines are placed from right to left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT']/*" />
<msdn-id>dd368060</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFaceType">
<summary>
<p>Indicates the file format of a complete font face.</p>
</summary>
<remarks>
<p>Font formats that consist of multiple files, such as Type 1 .PFM and .PFB, have a single enum entry.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Cff">
<summary>
<dd> <p>OpenType font face with CFF outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_CFF']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_CFF</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_CFF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Truetype">
<summary>
<dd> <p>OpenType font face with TrueType outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_TRUETYPE']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_TRUETYPE</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_TRUETYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.OpenTypeCollection">
<summary>
<dd> <p>OpenType font face with TrueType outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Type1">
<summary>
<dd> <p>A Type 1 font face.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_TYPE1']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_TYPE1</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_TYPE1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Vector">
<summary>
<dd> <p>A vector .FON format font face.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_VECTOR']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_VECTOR</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_VECTOR</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Bitmap">
<summary>
<dd> <p>A bitmap .FON format font face.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_BITMAP']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_BITMAP</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_BITMAP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.Unknown">
<summary>
<dd> <p>Font face type is not recognized by the DirectWrite font system.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_UNKNOWN']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_UNKNOWN</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.RawCff">
<summary>
<dd> <p>The font data includes only the CFF table from an OpenType CFF font. This font face type can be used only for embedded fonts (i.e., custom font file loaders) and the resulting font face object supports only the minimum functionality necessary to render glyphs.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_RAW_CFF']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_RAW_CFF</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_RAW_CFF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFaceType.TruetypeCollection">
<summary>
<dd> <p>OpenType font face that is a part of a TrueType collection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION']/*" />
<msdn-id>dd368063</msdn-id>
<unmanaged>DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION</unmanaged>
<unmanaged-short>DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFeatureTag">
<summary>
<p>A value that indicates the typographic feature of text supplied by the font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.AlternativeFractions">
<summary>
<dd> <p> Replaces figures separated by a slash with an alternative form.</p> <p><strong>Equivalent OpenType tag:</strong> 'afrc' </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.PetiteCapitalsFromCapitals">
<summary>
<dd> <p> Turns capital characters into petite capitals. It is generally used for words which would otherwise be set in all caps, such as acronyms, but which are desired in petite-cap form to avoid disrupting the flow of text. See the pcap feature description for notes on the relationship of caps, smallcaps and petite caps.</p> <p><strong>Equivalent OpenType tag:</strong> 'c2pc'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.SmallCapitalsFromCapitals">
<summary>
<dd> <p>Turns capital characters into small capitals. It is generally used for words which would otherwise be set in all caps, such as acronyms, but which are desired in small-cap form to avoid disrupting the flow of text. </p> <p><strong>Equivalent OpenType tag:</strong> 'c2sc'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ContextualAlternates">
<summary>
<dd> <p> In specified situations, replaces default glyphs with alternate forms which provide better joining behavior. Used in script typefaces which are designed to have some or all of their glyphs join.</p> <p><strong>Equivalent OpenType tag:</strong> 'calt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.CaseSensitiveForms">
<summary>
<dd> <p> Shifts various punctuation marks up to a position that works better with all-capital sequences or sets of lining figures; also changes oldstyle figures to lining figures. By default, glyphs in a text face are designed to work with lowercase characters. Some characters should be shifted vertically to fit the higher visual center of all-capital or lining text. Also, lining figures are the same height (or close to it) as capitals, and fit much better with all-capital text.</p> <p><strong>Equivalent OpenType tag:</strong> 'case'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.GlyphCompositionDecomposition">
<summary>
<dd> <p> To minimize the number of glyph alternates, it is sometimes desired to decompose a character into two glyphs. Additionally, it may be preferable to compose two characters into a single glyph for better glyph processing. This feature permits such composition/decomposition. The feature should be processed as the first feature processed, and should be processed only when it is called.</p> <p><strong>Equivalent OpenType tag:</strong> 'ccmp'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ContextualLigatures">
<summary>
<dd> <p> Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. Unlike other ligature features, clig specifies the context in which the ligature is recommended. This capability is important in some script designs and for swash ligatures.</p> <p><strong>Equivalent OpenType tag:</strong> 'clig'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.CapitalSpacing">
<summary>
<dd> <p> Globally adjusts inter-glyph spacing for all-capital text. Most typefaces contain capitals and lowercase characters, and the capitals are positioned to work with the lowercase. When capitals are used for words, they need more space between them for legibility and esthetics. This feature would not apply to monospaced designs. Of course the user may want to override this behavior in order to do more pronounced letterspacing for esthetic reasons. </p> <p><strong>Equivalent OpenType tag:</strong> 'cpsp'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ContextualSwash">
<summary>
<dd> <p>Replaces default character glyphs with corresponding swash glyphs in a specified context. Note that there may be more than one swash alternate for a given character. </p> <p><strong>Equivalent OpenType tag:</strong> 'cswh'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.CursivePositioning">
<summary>
<dd> <p> In cursive scripts like Arabic, this feature cursively positions adjacent glyphs.</p> <p><strong>Equivalent OpenType tag:</strong> 'curs'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Default">
<summary>
<dd> <p> Globally adjusts inter-glyph spacing for all-capital text. Most typefaces contain capitals and lowercase characters, and the capitals are positioned to work with the lowercase. When capitals are used for words, they need more space between them for legibility and esthetics. This feature would not apply to monospaced designs. Of course the user may want to override this behavior in order to do more pronounced letterspacing for esthetic reasons. </p> <p><strong>Equivalent OpenType tag:</strong> 'cpsp'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_DEFAULT']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.DiscretionaryLigatures">
<summary>
<dd> <p> Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers those ligatures which may be used for special effect, at the user's preference.</p> <p><strong>Equivalent OpenType tag:</strong> 'dlig'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ExpertForms">
<summary>
<dd> <p> Replaces standard forms in Japanese fonts with corresponding forms preferred by typographers. For example, a user would invoke this feature to replace kanji character U+5516 with U+555E.
</p> <p><strong>Equivalent OpenType tag:</strong> 'expt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Fractions">
<summary>
<dd> <p> Replaces figures separated by a slash with 'common' (diagonal) fractions.</p> <p><strong>Equivalent OpenType tag:</strong> 'frac'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_FRACTIONS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_FRACTIONS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_FRACTIONS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.FullWidth">
<summary>
<dd> <p> Replaces glyphs set on other widths with glyphs set on full (usually em) widths. In a CJKV font, this may include "lower ASCII" Latin characters and various symbols. In a European font, this feature replaces proportionally-spaced glyphs with monospaced glyphs, which are generally set on widths of 0.6 em. For example, a user may invoke this feature in a Japanese font to get full monospaced Latin glyphs instead of the corresponding proportionally-spaced versions.</p> <p><strong>Equivalent OpenType tag:</strong> 'fwid'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_FULL_WIDTH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_FULL_WIDTH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_FULL_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HalfForms">
<summary>
<dd> <p> Produces the half forms of consonants in Indic scripts. For example, in Hindi (Devanagari script), the conjunct KKa, obtained by doubling the Ka, is denoted with a half form of Ka followed by the full form. </p> <p><strong>Equivalent OpenType tag:</strong> 'half'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HALF_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HALF_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HALF_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HalantForms">
<summary>
<dd> <p> Produces the halant forms of consonants in Indic scripts. For example, in Sanskrit (Devanagari script), syllable final consonants are frequently required in their halant form.</p> <p><strong>Equivalent OpenType tag:</strong> 'haln'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HALANT_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HALANT_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HALANT_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.AlternateHalfWidth">
<summary>
<dd> <p> Respaces glyphs designed to be set on full-em widths, fitting them onto half-em widths. This differs from hwid in that it does not substitute new glyphs.</p> <p><strong>Equivalent OpenType tag:</strong> 'halt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HistoricalForms">
<summary>
<dd> <p> Replaces the default (current) forms with the historical alternates. While some ligatures are also used for historical effect, this feature deals only with single characters. Some fonts include the historical forms as alternates, so they can be used for a 'period' effect. </p> <p><strong>Equivalent OpenType tag:</strong> 'hist'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HorizontalKanaAlternates">
<summary>
<dd> <p> Replaces standard kana with forms that have been specially designed for only horizontal writing. This is a typographic optimization for improved fit and more even color.</p> <p><strong>Equivalent OpenType tag:</strong> 'hkna'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HistoricalLigatures">
<summary>
<dd> <p> Replaces the default (current) forms with the historical alternates. Some ligatures were in common use in the past, but appear anachronistic today. Some fonts include the historical forms as alternates, so they can be used for a 'period' effect.</p> <p><strong>Equivalent OpenType tag:</strong> 'hlig'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HalfWidth">
<summary>
<dd> <p> Replaces glyphs on proportional widths, or fixed widths other than half an em, with glyphs on half-em (en) widths. Many CJKV fonts have glyphs which are set on multiple widths; this feature selects the half-em version. There are various contexts in which this is the preferred behavior, including compatibility with older desktop documents.</p> <p><strong>Equivalent OpenType tag:</strong> 'hwid'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HALF_WIDTH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HALF_WIDTH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HALF_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.HojoKanjiForms">
<summary>
<dd> <p> Used to access the JIS X 0212-1990 glyphs for the cases when the JIS X 0213:2004 form is encoded. The JIS X 0212-1990 (aka, "Hojo Kanji") and JIS X 0213:2004 character sets overlap significantly. In some cases their prototypical glyphs differ. When building fonts that support both JIS X 0212-1990 and JIS X 0213:2004 (such as those supporting the Adobe-Japan 1-6 character collection), it is recommended that JIS X 0213:2004 forms be the preferred encoded form.</p> <p><strong>Equivalent OpenType tag:</strong> 'hojo'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Jis04Forms">
<summary>
<dd> <p> The National Language Council (NLC) of Japan has defined new glyph shapes for a number of JIS characters, which were incorporated into JIS X 0213:2004 as new prototypical forms. The 'jp04' feature is A subset of the 'nlck' feature, and is used to access these prototypical glyphs in a manner that maintains the integrity of JIS X 0213:2004.</p> <p><strong>Equivalent OpenType tag:</strong> 'jp04'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_JIS04_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_JIS04_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_JIS04_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Jis78Forms">
<summary>
<dd> <p>Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS C 6226-1978 (JIS78) specification.</p> <p><strong>Equivalent OpenType tag:</strong> 'jp78'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_JIS78_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_JIS78_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_JIS78_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Jis83Forms">
<summary>
<dd> <p>Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS X 0208-1983 (JIS83) specification.</p> <p><strong>Equivalent OpenType tag:</strong> 'jp83'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_JIS83_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_JIS83_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_JIS83_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Jis90Forms">
<summary>
<dd> <p> Replaces Japanese glyphs from the JIS78 or JIS83 specifications with the corresponding forms from the JIS X 0208-1990 (JIS90) specification.</p> <p><strong>Equivalent OpenType tag:</strong> 'jp90'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_JIS90_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_JIS90_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_JIS90_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Kerning">
<summary>
<dd> <p> Adjusts amount of space between glyphs, generally to provide optically consistent spacing between glyphs. Although a well-designed typeface has consistent inter-glyph spacing overall, some glyph combinations require adjustment for improved legibility. Besides standard adjustment in the horizontal direction, this feature can supply size-dependent kerning data via device tables, "cross-stream" kerning in the Y text direction, and adjustment of glyph placement independent of the advance adjustment. Note that this feature may apply to runs of more than two glyphs, and would not be used in monospaced fonts. Also note that this feature does not apply to text set vertically.</p> <p><strong>Equivalent OpenType tag:</strong> 'kern'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_KERNING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_KERNING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_KERNING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StandardLigatures">
<summary>
<dd> <p> Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers the ligatures which the designer/manufacturer judges should be used in normal conditions.</p> <p><strong>Equivalent OpenType tag:</strong> 'liga'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.LiningFigures">
<summary>
<dd> <p>Changes selected figures from oldstyle to the default lining form. For example, a user may invoke this feature in order to get lining figures, which fit better with all-capital text. This feature overrides results of the Oldstyle Figures feature (onum).</p> <p><strong>Equivalent OpenType tag:</strong> 'lnum'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_LINING_FIGURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_LINING_FIGURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_LINING_FIGURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.LocalizedForms">
<summary>
<dd> <p> Enables localized forms of glyphs to be substituted for default forms. Many scripts used to write multiple languages over wide geographical areas have developed localized variant forms of specific letters, which are used by individual literary communities. For example, a number of letters in the Bulgarian and Serbian alphabets have forms distinct from their Russian counterparts and from each other. In some cases the localized form differs only subtly from the script 'norm', in others the forms are radically distinct. </p> <p><strong>Equivalent OpenType tag:</strong> 'locl'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.MarkPositioning">
<summary>
<dd> <p> Positions mark glyphs with respect to base glyphs. For example, in Arabic script positioning the Hamza above the Yeh.</p> <p><strong>Equivalent OpenType tag: </strong> 'mark'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.MathematicalGreek">
<summary>
<dd> <p> Replaces standard typographic forms of Greek glyphs with corresponding forms commonly used in mathematical notation (which are a subset of the Greek alphabet).</p> <p><strong>Equivalent OpenType tag:</strong> 'mgrk'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.MarkToMarkPositioning">
<summary>
<dd> <p> Positions marks with respect to other marks. Required in various non-Latin scripts like Arabic. For example, in Arabic, the ligaturised mark Ha with Hamza above it can also be obtained by positioning these marks relative to one another.</p> <p><strong>Equivalent OpenType tag:</strong> 'mkmk'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.AlternateAnnotationForms">
<summary>
<dd> <p> Replaces default glyphs with various notational forms (such as glyphs placed in open or solid circles, squares, parentheses, diamonds or rounded boxes). In some cases an annotation form may already be present, but the user may want a different one.</p> <p><strong>Equivalent OpenType tag:</strong> 'nalt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.NlcKanjiForms">
<summary>
<dd> <p> Used to access glyphs made from glyph shapes defined by the National Language Council (NLC) of Japan for a number of JIS characters in 2000. </p> <p><strong>Equivalent OpenType tag:</strong> 'nlck'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.OldStyleFigures">
<summary>
<dd> <p> Changes selected figures from the default lining style to oldstyle form. For example, a user may invoke this feature to get oldstyle figures, which fit better into the flow of normal upper- and lowercase text. This feature overrides results of the Lining Figures feature (lnum).</p> <p><strong>Equivalent OpenType tag:</strong> 'onum'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Ordinals">
<summary>
<dd> <p> Replaces default alphabetic glyphs with the corresponding ordinal forms for use after figures. One exception to the follows-a-figure rule is the numero character (U+2116), which is actually a ligature substitution, but is best accessed through this feature.</p> <p><strong>Equivalent OpenType tag:</strong> 'ordn'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_ORDINALS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_ORDINALS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_ORDINALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ProportionalAlternateWidth">
<summary>
<dd> <p> Respaces glyphs designed to be set on full-em widths, fitting them onto individual (more or less proportional) horizontal widths. This differs from pwid in that it does not substitute new glyphs (GPOS, not GSUB feature). The user may prefer the monospaced form, or may simply want to ensure that the glyph is well-fit and not rotated in vertical setting (Latin forms designed for proportional spacing would be rotated).</p> <p><strong>Equivalent OpenType tag:</strong> 'palt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.PetiteCapitals">
<summary>
<dd> <p>Turns lowercase characters into petite capitals. Forms related to petite capitals, such as specially designed figures, may be included. Some fonts contain an additional size of capital letters, shorter than the regular smallcaps and it is referred to as petite caps. Such forms are most likely to be found in designs with a small lowercase x-height, where they better harmonise with lowercase text than the taller smallcaps (for examples of petite caps, see the Emigre type families Mrs Eaves and Filosofia). </p> <p><strong>Equivalent OpenType tag:</strong> 'pcap'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ProportionalFigures">
<summary>
<dd> <p> Replaces figure glyphs set on uniform (tabular) widths with corresponding glyphs set on glyph-specific (proportional) widths. Tabular widths will generally be the default, but this cannot be safely assumed. Of course this feature would not be present in monospaced designs.</p> <p><strong>Equivalent OpenType tag:</strong> 'pnum'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ProportionalWidths">
<summary>
<dd> <p> Replaces glyphs set on uniform widths (typically full or half-em) with proportionally spaced glyphs. The proportional variants are often used for the Latin characters in CJKV fonts, but may also be used for Kana in Japanese fonts.</p> <p><strong>Equivalent OpenType tag:</strong> 'pwid'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.QuarterWidths">
<summary>
<dd> <p> Replaces glyphs on other widths with glyphs set on widths of one quarter of an em (half an en). The characters involved are normally figures and some forms of punctuation.</p> <p><strong>Equivalent OpenType tag:</strong> 'qwid'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.RequiredLigatures">
<summary>
<dd> <p> Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers those ligatures, which the script determines as required to be used in normal conditions. This feature is important for some scripts to ensure correct glyph formation. </p> <p><strong>Equivalent OpenType tag:</strong> 'rlig'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.RubyNotationForms">
<summary>
<dd> <p> Identifies glyphs in the font which have been designed for "ruby", from the old typesetting term for four-point-sized type. Japanese typesetting often uses smaller kana glyphs, generally in superscripted form, to clarify the meaning of kanji which may be unfamiliar to the reader. </p> <p><strong>Equivalent OpenType tag:</strong> 'ruby'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticAlternates">
<summary>
<dd> <p> Replaces the default forms with the stylistic alternates. Many fonts contain alternate glyph designs for a purely esthetic effect; these don't always fit into a clear category like swash or historical. As in the case of swash glyphs, there may be more than one alternate form. </p> <p><strong>Equivalent OpenType tag:</strong> 'salt'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ScientificInferiors">
<summary>
<dd> <p> Replaces lining or oldstyle figures with inferior figures (smaller glyphs which sit lower than the standard baseline, primarily for chemical or mathematical notation). May also replace lowercase characters with alphabetic inferiors.</p> <p><strong>Equivalent OpenType tag:</strong> 'sinf'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.SmallCapitals">
<summary>
<dd> <p> Turns lowercase characters into small capitals. This corresponds to the common SC font layout. It is generally used for display lines set in Large &amp; small caps, such as titles. Forms related to small capitals, such as oldstyle figures, may be included.</p> <p><strong>Equivalent OpenType tag:</strong> 'smcp'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.SimplifiedForms">
<summary>
<dd> <p> Replaces 'traditional' Chinese or Japanese forms with the corresponding 'simplified' forms.</p> <p><strong>Equivalent OpenType tag:</strong> 'smpl'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1">
<summary>
<dd> <p> In addition to, or instead of, stylistic alternatives of individual glyphs (see 'salt' feature), some fonts may contain sets of stylistic variant glyphs corresponding to portions of the character set, such as multiple variants for lowercase letters in a Latin font. Glyphs in stylistic sets may be designed to harmonise visually, interract in particular ways, or otherwise work together. Examples of fonts including stylistic sets are Zapfino Linotype and Adobe's Poetica. Individual features numbered sequentially with the tag name convention 'ss01' 'ss02' 'ss03' . 'ss20' provide a mechanism for glyphs in these sets to be associated via GSUB lookup indexes to default forms and to each other, and for users to select from available stylistic sets</p> <p><strong>Equivalent OpenType tag:</strong> 'ss01'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet2">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss02'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet3">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss03'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet4">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss04'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet5">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss05'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet6">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss06'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet7">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss07'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet8">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss08'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet9">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss09'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet10">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss10'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet11">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss11'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet12">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss12'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet13">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss13'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet14">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss14'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet15">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss15'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet16">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss16'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet17">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss17'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet18">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss18'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet19">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss19'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet20">
<summary>
<dd> <p>See the description for <strong><see cref="F:SharpDX.DirectWrite.FontFeatureTag.StylisticSet1" /></strong>.</p> <p><strong>Equivalent OpenType tag:</strong> 'ss20'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Subscript">
<summary>
<dd> <p> May replace a default glyph with a subscript glyph, or it may combine a glyph substitution with positioning adjustments for proper placement.</p> <p><strong>Equivalent OpenType tag:</strong> 'subs'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SUBSCRIPT']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SUBSCRIPT</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SUBSCRIPT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Superscript">
<summary>
<dd> <p> Replaces lining or oldstyle figures with superior figures (primarily for footnote indication), and replaces lowercase letters with superior letters (primarily for abbreviated French titles).</p> <p><strong>Equivalent OpenType tag:</strong> 'sups'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Swash">
<summary>
<dd> <p> Replaces default character glyphs with corresponding swash glyphs. Note that there may be more than one swash alternate for a given character.</p> <p><strong>Equivalent OpenType tag:</strong> 'swsh'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SWASH']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SWASH</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SWASH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Titling">
<summary>
<dd> <p> Replaces the default glyphs with corresponding forms designed specifically for titling. These may be all-capital and/or larger on the body, and adjusted for viewing at larger sizes.</p> <p><strong>Equivalent OpenType tag:</strong> 'titl'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_TITLING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_TITLING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_TITLING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.TraditionalNameForms">
<summary>
<dd> <p> Replaces 'simplified' Japanese kanji forms with the corresponding 'traditional' forms. This is equivalent to the Traditional Forms feature, but explicitly limited to the traditional forms considered proper for use in personal names (as many as 205 glyphs in some fonts).</p> <p><strong>Equivalent OpenType tag:</strong> 'tnam'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.TabularFigures">
<summary>
<dd> <p> Replaces figure glyphs set on proportional widths with corresponding glyphs set on uniform (tabular) widths. Tabular widths will generally be the default, but this cannot be safely assumed. Of course this feature would not be present in monospaced designs.</p> <p><strong>Equivalent OpenType tag:</strong> 'tnum'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.TraditionalForms">
<summary>
<dd> <p> Replaces 'simplified' Chinese hanzi or Japanese kanji forms with the corresponding 'traditional' forms.</p> <p><strong>Equivalent OpenType tag:</strong> 'trad'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.ThirdWidths">
<summary>
<dd> <p> Replaces glyphs on other widths with glyphs set on widths of one third of an em. The characters involved are normally figures and some forms of punctuation.</p> <p><strong>Equivalent OpenType tag:</strong> 'twid'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.Unicase">
<summary>
<dd> <p> Maps upper- and lowercase letters to a mixed set of lowercase and small capital forms, resulting in a single case alphabet (for an example of unicase, see the Emigre type family Filosofia). The letters substituted may vary from font to font, as appropriate to the design. If aligning to the x-height, smallcap glyphs may be substituted, or specially designed unicase forms might be used. Substitutions might also include specially designed figures.
</p> <p><strong>Equivalent OpenType tag:</strong> 'unic'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_UNICASE']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_UNICASE</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_UNICASE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.VerticalWriting">
<summary>
<dd> <p>Indicates that the font is displayed vertically.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.VerticalAlternatesAndRotation">
<summary>
<dd> <p>Replaces normal figures with figures adjusted for vertical display.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFeatureTag.SlashedZero">
<summary>
<dd> <p>Allows the user to change from the default 0 to a slashed form. Some fonts contain both a default form of zero, and an alternative form which uses a diagonal slash through the counter. Especially in condensed designs, it can be difficult to distinguish between 0 and O (zero and capital O) in any situation where capitals and lining figures may be arbitrarily mixed. </p> <p><strong>Equivalent OpenType tag:</strong> 'zero'</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO']/*" />
<msdn-id>dd368069</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFileType">
<summary>
<p>The type of a font represented by a single font file. Font formats that consist of multiple files, for example Type 1 .PFM and .PFB, have separate enum values for each of the file types.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Unknown">
<summary>
<dd> <p>Font type is not recognized by the DirectWrite font system.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_UNKNOWN']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_UNKNOWN</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_UNKNOWN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Cff">
<summary>
<dd> <p>OpenType font with CFF outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_CFF']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_CFF</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_CFF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Truetype">
<summary>
<dd> <p>OpenType font with TrueType outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_TRUETYPE']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_TRUETYPE</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_TRUETYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.OpenTypeCollection">
<summary>
<dd> <p>OpenType font that contains a TrueType collection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Type1Pfm">
<summary>
<dd> <p>Type 1 PFM font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_TYPE1_PFM']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_TYPE1_PFM</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_TYPE1_PFM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Type1Pfb">
<summary>
<dd> <p>Type 1 PFB font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_TYPE1_PFB']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_TYPE1_PFB</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_TYPE1_PFB</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Vector">
<summary>
<dd> <p>Vector .FON font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_VECTOR']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_VECTOR</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_VECTOR</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.Bitmap">
<summary>
<dd> <p>Bitmap .FON font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_BITMAP']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_BITMAP</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_BITMAP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontFileType.TruetypeCollection">
<summary>
<dd> <p>OpenType font that contains a TrueType collection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION']/*" />
<msdn-id>dd368072</msdn-id>
<unmanaged>DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION</unmanaged>
<unmanaged-short>DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontLineGapUsage">
<summary>
<p>Specify whether <strong><see cref="T:SharpDX.DirectWrite.FontMetrics" /></strong>::lineGap value should be part of the line metrics</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_LINE_GAP_USAGE']/*" />
<msdn-id>dn933211</msdn-id>
<unmanaged>DWRITE_FONT_LINE_GAP_USAGE</unmanaged>
<unmanaged-short>DWRITE_FONT_LINE_GAP_USAGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontLineGapUsage.Default">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_LINE_GAP_USAGE_DEFAULT']/*" />
<msdn-id>dn933211</msdn-id>
<unmanaged>DWRITE_FONT_LINE_GAP_USAGE_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_FONT_LINE_GAP_USAGE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontLineGapUsage.Disabled">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_LINE_GAP_USAGE_DISABLED']/*" />
<msdn-id>dn933211</msdn-id>
<unmanaged>DWRITE_FONT_LINE_GAP_USAGE_DISABLED</unmanaged>
<unmanaged-short>DWRITE_FONT_LINE_GAP_USAGE_DISABLED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontLineGapUsage.Enabled">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_LINE_GAP_USAGE_ENABLED']/*" />
<msdn-id>dn933211</msdn-id>
<unmanaged>DWRITE_FONT_LINE_GAP_USAGE_ENABLED</unmanaged>
<unmanaged-short>DWRITE_FONT_LINE_GAP_USAGE_ENABLED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontPropertyId">
<summary>
<p>Identifies a string in a font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.None">
<summary>
<dd> <p>Unspecified font property identifier.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_NONE']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_NONE</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.FamilyName">
<summary>
<dd> <p>Family name for the weight-width-slope model.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_FAMILY_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_FAMILY_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_FAMILY_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.PreferRedFamilyName">
<summary>
<dd> <p>Family name preferred by the designer. This enables font designers to group more than four fonts in a single family without losing compatibility with GDI. This name is typically only present if it differs from the GDI-compatible family name.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.FaceName">
<summary>
<dd> <p>Face name of the font, for example Regular or Bold.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_FACE_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_FACE_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_FACE_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.FullName">
<summary>
<dd> <p>The full name of the font, for example "Arial Bold", from name id 4 in the name table.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_FULL_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_FULL_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_FULL_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.Win32FamilyName">
<summary>
<dd> <p>GDI-compatible family name. Because GDI allows a maximum of four fonts per family, fonts in the same family may have different GDI-compatible family names, for example "Arial", "Arial Narrow", "Arial Black".</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.PostscriptName">
<summary>
<dd> <p>The postscript name of the font, for example "GillSans-Bold", from name id 6 in the name table.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.DesignScriptLanguageTag">
<summary>
<dd> <p>Script/language tag to identify the scripts or languages that the font was primarily designed to support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.SupportedScriptLanguageTag">
<summary>
<dd> <p>Script/language tag to identify the scripts or languages that the font declares it is able to support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.SemanticTag">
<summary>
<dd> <p>Semantic tag to describe the font, for example Fancy, Decorative, Handmade, Sans-serif, Swiss, Pixel, Futuristic.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.Weight">
<summary>
<dd> <p>Weight of the font represented as a decimal string in the range 1-999.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_WEIGHT']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_WEIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_WEIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.Stretch">
<summary>
<dd> <p>Stretch of the font represented as a decimal string in the range 1-9.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_STRETCH']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_STRETCH</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_STRETCH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.Style">
<summary>
<dd> <p>Style of the font represented as a decimal string in the range 0-2.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_STYLE']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_STYLE</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontPropertyId.Total">
<summary>
<dd> <p>Total number of properties.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY_ID_TOTAL']/*" />
<msdn-id>dn933213</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID_TOTAL</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID_TOTAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontSimulations">
<summary>
<p>Specifies algorithmic style simulations to be applied to the font face. Bold and oblique simulations can be combined via bitwise OR operation.</p>
</summary>
<remarks>
<p> Style simulations are not recommended for good typographic quality.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_SIMULATIONS']/*" />
<msdn-id>dd368076</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS</unmanaged>
<unmanaged-short>DWRITE_FONT_SIMULATIONS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontSimulations.None">
<summary>
<dd> <p>Indicates that no simulations are applied to the font face.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_SIMULATIONS_NONE']/*" />
<msdn-id>dd368076</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS_NONE</unmanaged>
<unmanaged-short>DWRITE_FONT_SIMULATIONS_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontSimulations.Bold">
<summary>
<dd> <p>Indicates that algorithmic emboldening is applied to the font face. <strong><see cref="F:SharpDX.DirectWrite.FontSimulations.Bold" /></strong> increases weight by applying a widening algorithm to the glyph outline. This may be used to simulate a bold weight where no designed bold weight is available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_SIMULATIONS_BOLD']/*" />
<msdn-id>dd368076</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_SIMULATIONS_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontSimulations.Oblique">
<summary>
<dd> <p>Indicates that algorithmic italicization is applied to the font face. <strong><see cref="F:SharpDX.DirectWrite.FontSimulations.Oblique" /></strong> applies obliquing (shear) to the glyph outline. This may be used to simulate an oblique/italic style where no designed oblique/italic style is available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_SIMULATIONS_OBLIQUE']/*" />
<msdn-id>dd368076</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS_OBLIQUE</unmanaged>
<unmanaged-short>DWRITE_FONT_SIMULATIONS_OBLIQUE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontStretch">
<summary>
<p>Represents the degree to which a font has been stretched compared to a font's normal aspect ratio. The enumerated values correspond to the <em>usWidthClass</em> definition in the OpenType specification. The usWidthClass represents an integer value between 1 and 9?lower values indicate narrower widths; higher values indicate wider widths.</p>
</summary>
<remarks>
<p>A font stretch describes the degree to which a font form is stretched from its normal aspect ratio, which is the original width to height ratio specified for the glyphs in the font.
The following illustration shows an example of Normal and Condensed stretches for the Rockwell Bold typeface.</p><p /><strong>Note</strong>??Values other than the ones defined in the enumeration are considered to be invalid, and are rejected by font API functions.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.Undefined">
<summary>
<dd> <p>Predefined font stretch : Not known (0).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_UNDEFINED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_UNDEFINED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_UNDEFINED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.UltraCondensed">
<summary>
<dd> <p>Predefined font stretch : Ultra-condensed (1).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_ULTRA_CONDENSED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_ULTRA_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_ULTRA_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.ExtraCondensed">
<summary>
<dd> <p>Predefined font stretch : Extra-condensed (2).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_EXTRA_CONDENSED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_EXTRA_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_EXTRA_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.Condensed">
<summary>
<dd> <p>Predefined font stretch : Condensed (3).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_CONDENSED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.SemiCondensed">
<summary>
<dd> <p>Predefined font stretch : Semi-condensed (4).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_SEMI_CONDENSED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_SEMI_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_SEMI_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.Normal">
<summary>
<dd> <p>Predefined font stretch : Normal (5).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_NORMAL']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_NORMAL</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.Medium">
<summary>
<dd> <p>Predefined font stretch : Medium (5).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_MEDIUM']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.SemiExpanded">
<summary>
<dd> <p>Predefined font stretch : Semi-expanded (6).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_SEMI_EXPANDED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_SEMI_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_SEMI_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.Expanded">
<summary>
<dd> <p>Predefined font stretch : Expanded (7).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_EXPANDED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.ExtraExpanded">
<summary>
<dd> <p>Predefined font stretch : Extra-expanded (8).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_EXTRA_EXPANDED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_EXTRA_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_EXTRA_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStretch.UltraExpanded">
<summary>
<dd> <p>Predefined font stretch : Ultra-expanded (9).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STRETCH_ULTRA_EXPANDED']/*" />
<msdn-id>dd368078</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH_ULTRA_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_FONT_STRETCH_ULTRA_EXPANDED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontStyle">
<summary>
<p>Represents the style of a font face as normal, italic, or oblique.</p>
</summary>
<remarks>
<p>Three terms categorize the slant of a font: normal, italic, and oblique. </p><table> <tr><th>Font style</th><th>Description</th></tr> <tr><td>Normal</td><td>The characters in a normal, or roman, font are upright.
</td></tr> <tr><td>Italic
</td><td>The characters in an italic font are truly slanted and appear as they were designed.
</td></tr> <tr><td>Oblique</td><td>The characters in an oblique font are artificially slanted.</td></tr> </table><p>?</p><p>For Oblique, the slant is achieved by performing a shear transformation on the characters from a normal font. When a true italic font is not available on a computer or printer, an oblique style can be generated from the normal font and used to simulate an italic font. The following illustration shows the normal, italic, and oblique font styles for the Palatino Linotype font. Notice how the italic font style has a more flowing and visually appealing appearance than the oblique font style, which is simply created by skewing the normal font style version of the text.</p><p /><strong>Note</strong>?? Values other than the ones defined in the enumeration are considered to be invalid, and they are rejected by font API functions.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STYLE']/*" />
<msdn-id>dd368080</msdn-id>
<unmanaged>DWRITE_FONT_STYLE</unmanaged>
<unmanaged-short>DWRITE_FONT_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStyle.Normal">
<summary>
<dd> <p>Font style : Normal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STYLE_NORMAL']/*" />
<msdn-id>dd368080</msdn-id>
<unmanaged>DWRITE_FONT_STYLE_NORMAL</unmanaged>
<unmanaged-short>DWRITE_FONT_STYLE_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStyle.Oblique">
<summary>
<dd> <p>Font style : Oblique. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STYLE_OBLIQUE']/*" />
<msdn-id>dd368080</msdn-id>
<unmanaged>DWRITE_FONT_STYLE_OBLIQUE</unmanaged>
<unmanaged-short>DWRITE_FONT_STYLE_OBLIQUE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontStyle.Italic">
<summary>
<dd> <p>Font style : Italic.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_STYLE_ITALIC']/*" />
<msdn-id>dd368080</msdn-id>
<unmanaged>DWRITE_FONT_STYLE_ITALIC</unmanaged>
<unmanaged-short>DWRITE_FONT_STYLE_ITALIC</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontWeight">
<summary>
<p>Represents the density of a typeface, in terms of the lightness or heaviness of the strokes. The enumerated values correspond to the usWeightClass definition in the OpenType specification. The <em>usWeightClass</em> represents an integer value between 1 and 999. Lower values indicate lighter weights; higher values indicate heavier weights.</p>
</summary>
<remarks>
<p>Weight differences are generally differentiated by an increased stroke or thickness that is associated with a given character in a typeface, as compared to a "normal" character from that same typeface.
The following illustration shows an example of Normal and UltraBold weights for the Palatino Linotype typeface.</p><p /><strong>Note</strong>??Not all weights are available for all typefaces. When a weight is not available for a typeface, the closest matching weight is returned.?<p>Font weight values less than 1 or greater than 999 are considered invalid, and they are rejected by font API functions.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Thin">
<summary>
<dd> <p>Predefined font weight : Thin (100).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_THIN']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_THIN</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_THIN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.ExtraLight">
<summary>
<dd> <p>Predefined font weight : Extra-light (200).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_EXTRA_LIGHT']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_EXTRA_LIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_EXTRA_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.UltraLight">
<summary>
<dd> <p>Predefined font weight : Ultra-light (200).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_ULTRA_LIGHT']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_ULTRA_LIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_ULTRA_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Light">
<summary>
<dd> <p>Predefined font weight : Light (300).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_LIGHT']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_LIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.SemiLight">
<summary>
<dd> <p>Predefined font weight : Semi-Light (350).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_SEMI_LIGHT']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_SEMI_LIGHT</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_SEMI_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Normal">
<summary>
<dd> <p>Predefined font weight : Normal (400).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_NORMAL']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_NORMAL</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Regular">
<summary>
<dd> <p>Predefined font weight : Regular (400).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_REGULAR']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_REGULAR</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_REGULAR</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Medium">
<summary>
<dd> <p>Predefined font weight : Medium (500).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_MEDIUM']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.DemiBold">
<summary>
<dd> <p>Predefined font weight : Demi-bold (600).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_DEMI_BOLD']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_DEMI_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_DEMI_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.SemiBold">
<summary>
<dd> <p>Predefined font weight : Semi-bold (600).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_SEMI_BOLD']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_SEMI_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_SEMI_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Bold">
<summary>
<dd> <p>Predefined font weight : Bold (700).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_BOLD']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.ExtraBold">
<summary>
<dd> <p>Predefined font weight : Extra-bold (800).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_EXTRA_BOLD']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_EXTRA_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_EXTRA_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.UltraBold">
<summary>
<dd> <p>Predefined font weight : Ultra-bold (800).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_ULTRA_BOLD']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_ULTRA_BOLD</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_ULTRA_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Black">
<summary>
<dd> <p>Predefined font weight : Black (900).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_BLACK']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_BLACK</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_BLACK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.Heavy">
<summary>
<dd> <p>Predefined font weight : Heavy (900).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_HEAVY']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_HEAVY</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_HEAVY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.ExtraBlack">
<summary>
<dd> <p>Predefined font weight : Extra-black (950).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_EXTRA_BLACK']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_EXTRA_BLACK</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_EXTRA_BLACK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontWeight.UltraBlack">
<summary>
<dd> <p>Predefined font weight : Ultra-black (950).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_WEIGHT_ULTRA_BLACK']/*" />
<msdn-id>dd368082</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT_ULTRA_BLACK</unmanaged>
<unmanaged-short>DWRITE_FONT_WEIGHT_ULTRA_BLACK</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphOrientationAngle">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.GlyphOrientationAngle" /></strong> enumeration contains values that specify how the glyph is oriented to the x-axis.</p>
</summary>
<remarks>
<p>The text analyzer outputs <strong><see cref="T:SharpDX.DirectWrite.GlyphOrientationAngle" /></strong> values. The value that it outputs depends on the desired orientation, bidi level, and character properties.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_ORIENTATION_ANGLE']/*" />
<msdn-id>jj126260</msdn-id>
<unmanaged>DWRITE_GLYPH_ORIENTATION_ANGLE</unmanaged>
<unmanaged-short>DWRITE_GLYPH_ORIENTATION_ANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOrientationAngle.Degrees0">
<summary>
<dd> <p>Glyph orientation is upright.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES']/*" />
<msdn-id>jj126260</msdn-id>
<unmanaged>DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES</unmanaged>
<unmanaged-short>DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOrientationAngle.Degrees90">
<summary>
<dd> <p>Glyph orientation is rotated 90 degrees clockwise.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES']/*" />
<msdn-id>jj126260</msdn-id>
<unmanaged>DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES</unmanaged>
<unmanaged-short>DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOrientationAngle.Degrees180">
<summary>
<dd> <p>Glyph orientation is upside-down.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES']/*" />
<msdn-id>jj126260</msdn-id>
<unmanaged>DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES</unmanaged>
<unmanaged-short>DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOrientationAngle.Degrees270">
<summary>
<dd> <p>Glyph orientation is rotated 270 degrees clockwise.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES']/*" />
<msdn-id>jj126260</msdn-id>
<unmanaged>DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES</unmanaged>
<unmanaged-short>DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GridFitMode">
<summary>
<p>Specifies whether to enable grid-fitting of glyph outlines (also known as hinting).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GRID_FIT_MODE']/*" />
<msdn-id>dn890718</msdn-id>
<unmanaged>DWRITE_GRID_FIT_MODE</unmanaged>
<unmanaged-short>DWRITE_GRID_FIT_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GridFitMode.Default">
<summary>
<dd> <p>Choose grid fitting based on the font's table information.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GRID_FIT_MODE_DEFAULT']/*" />
<msdn-id>dn890718</msdn-id>
<unmanaged>DWRITE_GRID_FIT_MODE_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_GRID_FIT_MODE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GridFitMode.Disabled">
<summary>
<dd> <p>Always disable grid fitting, using the ideal glyph outlines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GRID_FIT_MODE_DISABLED']/*" />
<msdn-id>dn890718</msdn-id>
<unmanaged>DWRITE_GRID_FIT_MODE_DISABLED</unmanaged>
<unmanaged-short>DWRITE_GRID_FIT_MODE_DISABLED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GridFitMode.Enabled">
<summary>
<dd> <p>Enable grid fitting, adjusting glyph outlines for device pixel display.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GRID_FIT_MODE_ENABLED']/*" />
<msdn-id>dn890718</msdn-id>
<unmanaged>DWRITE_GRID_FIT_MODE_ENABLED</unmanaged>
<unmanaged-short>DWRITE_GRID_FIT_MODE_ENABLED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.InformationalStringId">
<summary>
<p>The informational string enumeration which identifies a string embedded in a font file.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_ID']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_ID</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_ID</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.None">
<summary>
<dd> <p>Indicates the string containing the unspecified name ID.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_NONE']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_NONE</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.CopyrightNotice">
<summary>
<dd> <p>Indicates the string containing the copyright notice provided by the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.VersionStrings">
<summary>
<dd> <p>Indicates the string containing a version number.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Trademark">
<summary>
<dd> <p>Indicates the string containing the trademark information provided by the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_TRADEMARK']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_TRADEMARK</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_TRADEMARK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Manufacturer">
<summary>
<dd> <p>Indicates the string containing the name of the font manufacturer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_MANUFACTURER']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_MANUFACTURER</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_MANUFACTURER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Designer">
<summary>
<dd> <p>Indicates the string containing the name of the font designer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_DESIGNER']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_DESIGNER</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_DESIGNER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.DesignerUrl">
<summary>
<dd> <p>Indicates the string containing the URL of the font designer (with protocol, e.g., http://, ftp://).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_DESIGNER_URL']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_DESIGNER_URL</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_DESIGNER_URL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Description">
<summary>
<dd> <p>Indicates the string containing the description of the font. This may also contain revision information, usage recommendations, history, features, and so on.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_DESCRIPTION']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_DESCRIPTION</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.FontVendorUrl">
<summary>
<dd> <p>Indicates the string containing the URL of the font vendor (with protocol, e.g., http://, ftp://). If a unique serial number is embedded in the URL, it can be used to register the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.LicenseDescription">
<summary>
<dd> <p>Indicates the string containing the description of how the font may be legally used, or different example scenarios for licensed use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.LicenseInformationUrl">
<summary>
<dd> <p>Indicates the string containing the URL where additional licensing information can be found.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Win32FamilyNames">
<summary>
<dd> <p>Indicates the string containing the GDI-compatible family name. Since GDI allows a maximum of four fonts per family, fonts in the same family may have different GDI-compatible family names (e.g., "Arial", "Arial Narrow", "Arial Black").</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.Win32SubFamilyNames">
<summary>
<dd> <p>Indicates the string containing a GDI-compatible subfamily name.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.PreferRedFamilyNames">
<summary>
<dd> <p>Indicates the string containing the family name preferred by the designer. This enables font designers to group more than four fonts in a single family without losing compatibility with GDI. This name is typically only present if it differs from the GDI-compatible family name.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.PreferRedSubFamilyNames">
<summary>
<dd> <p>Indicates the string containing the subfamily name preferred by the designer. This name is typically only present if it differs from the GDI-compatible subfamily name.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.SampleText">
<summary>
<dd> <p>Contains sample text for display in font lists. This can be the font name or any other text that the designer thinks is the best example to display the font in.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.FullName">
<summary>
<dd> <p>The full name of the font, like Arial Bold, from <em>name id 4</em> in the name table</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_FULL_NAME']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_FULL_NAME</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_FULL_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.PostscriptName">
<summary>
<dd> <p>The postscript name of the font, like GillSans-Bold, from <em>name id 6</em> in the name table.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.PostscriptCidName">
<summary>
<dd> <p>The postscript CID findfont name, from <em>name id 20</em> in the name table</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.WwsFamilyName">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.DesignScriptLanguageTag">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InformationalStringId.SupportedScriptLanguageTag">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG']/*" />
<msdn-id>dd368094</msdn-id>
<unmanaged>DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG</unmanaged>
<unmanaged-short>DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LineSpacingMethod">
<summary>
<p>The method used for line spacing in a text layout.</p>
</summary>
<remarks>
<p>The line spacing method is set by using the <strong>SetLineSpacing</strong> method of the <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> or <strong><see cref="T:SharpDX.DirectWrite.TextLayout" /></strong> interfaces. To get the current line spacing method of a text format or text layou use the <strong>GetLineSpacing</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING_METHOD']/*" />
<msdn-id>dd368101</msdn-id>
<unmanaged>DWRITE_LINE_SPACING_METHOD</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING_METHOD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacingMethod.Default">
<summary>
<dd> <p>Line spacing depends solely on the content, adjusting to accommodate the size of fonts and inline objects.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING_METHOD_DEFAULT']/*" />
<msdn-id>dd368101</msdn-id>
<unmanaged>DWRITE_LINE_SPACING_METHOD_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING_METHOD_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacingMethod.Uniform">
<summary>
<dd> <p>Lines are explicitly set to uniform spacing, regardless of the size of fonts and inline objects. This can be useful to avoid the uneven appearance that can occur from font fallback.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING_METHOD_UNIFORM']/*" />
<msdn-id>dd368101</msdn-id>
<unmanaged>DWRITE_LINE_SPACING_METHOD_UNIFORM</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING_METHOD_UNIFORM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacingMethod.Proportional">
<summary>
<dd> <p>Line spacing and baseline distances are proportional to the computed values based on the content, the size of the fonts and inline objects. </p> <strong>Note</strong>??This value is only available on Windows?10 or later and it can be used with <strong><see cref="M:SharpDX.DirectWrite.TextLayout3.SetLineSpacing(SharpDX.DirectWrite.LineSpacing@)" /></strong>, but can not be used with <strong><see cref="M:SharpDX.DirectWrite.TextFormat.SetLineSpacing(SharpDX.DirectWrite.LineSpacingMethod,System.Single,System.Single)" /></strong>. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING_METHOD_PROPORTIONAL']/*" />
<msdn-id>dd368101</msdn-id>
<unmanaged>DWRITE_LINE_SPACING_METHOD_PROPORTIONAL</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING_METHOD_PROPORTIONAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Locality">
<summary>
<p>Specifies the location of a resource.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LOCALITY']/*" />
<msdn-id>dn890740</msdn-id>
<unmanaged>DWRITE_LOCALITY</unmanaged>
<unmanaged-short>DWRITE_LOCALITY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Locality.Remote">
<summary>
<dd> <p>The resource is remote, and information about it is unknown, including the file size and date. If you attempt to create a font or file stream, the creation will fail until locality becomes at least partial. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LOCALITY_REMOTE']/*" />
<msdn-id>dn890740</msdn-id>
<unmanaged>DWRITE_LOCALITY_REMOTE</unmanaged>
<unmanaged-short>DWRITE_LOCALITY_REMOTE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Locality.Partial">
<summary>
<dd> <p>The resource is partially local, which means you can query the size and date of the file stream. With this type, you also might be able to create a font face and retrieve the particular glyphs for metrics and drawing, but not all the glyphs will be present.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LOCALITY_PARTIAL']/*" />
<msdn-id>dn890740</msdn-id>
<unmanaged>DWRITE_LOCALITY_PARTIAL</unmanaged>
<unmanaged-short>DWRITE_LOCALITY_PARTIAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Locality.Local">
<summary>
<dd> <p>The resource is completely local, and all font functions can be called without concern of missing data or errors related to network connectivity.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LOCALITY_LOCAL']/*" />
<msdn-id>dn890740</msdn-id>
<unmanaged>DWRITE_LOCALITY_LOCAL</unmanaged>
<unmanaged-short>DWRITE_LOCALITY_LOCAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.NumberSubstitutionMethod">
<summary>
<p>Specifies how to apply number substitution on digits and related punctuation.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.NumberSubstitutionMethod.FromCulture">
<summary>
<dd> <p>Specifies that the substitution method should be determined based on the LOCALE_IDIGITSUBSTITUTION value of the specified text culture.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.NumberSubstitutionMethod.Contextual">
<summary>
<dd> <p>If the culture is Arabic or Persian, specifies that the number shapes depend on the context. Either traditional or nominal number shapes are used, depending on the nearest preceding strong character or (if there is none) the reading direction of the paragraph.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.NumberSubstitutionMethod.None">
<summary>
<dd> <p>Specifies that code points 0x30-0x39 are always rendered as nominal numeral shapes (ones of the European number), that is, no substitution is performed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.NumberSubstitutionMethod.National">
<summary>
<dd> <p>Specifies that numbers are rendered using the national number shapes as specified by the LOCALE_SNATIVEDIGITS value of the specified text culture.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.NumberSubstitutionMethod.Traditional">
<summary>
<dd> <p>Specifies that numbers are rendered using the traditional shapes for the specified culture. For most cultures, this is the same as NativeNational. However, NativeNational results in Latin numbers for some Arabic cultures, whereasDWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL results in arabic numbers for all Arabic cultures.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL']/*" />
<msdn-id>dd368107</msdn-id>
<unmanaged>DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL</unmanaged>
<unmanaged-short>DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.OptimizationIcalAlignment">
<summary>
<p>The optical margin alignment mode.</p><p> By default, glyphs are aligned to the margin by the default origin and side-bearings of the glyph. If you specify <strong><see cref="F:SharpDX.DirectWrite.OptimizationIcalAlignment.NoSideBearings" /></strong>, then the alignment uses the side bearings to offset the glyph from the aligned edge to ensure the ink of the glyphs are aligned. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OPTICAL_ALIGNMENT']/*" />
<msdn-id>dn280421</msdn-id>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT</unmanaged>
<unmanaged-short>DWRITE_OPTICAL_ALIGNMENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OptimizationIcalAlignment.None">
<summary>
<dd> <p>Align to the default origin and side-bearings of the glyph.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OPTICAL_ALIGNMENT_NONE']/*" />
<msdn-id>dn280421</msdn-id>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT_NONE</unmanaged>
<unmanaged-short>DWRITE_OPTICAL_ALIGNMENT_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OptimizationIcalAlignment.NoSideBearings">
<summary>
<dd> <p>Align to the ink of the glyphs, such that the black box abuts the margins.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS']/*" />
<msdn-id>dn280421</msdn-id>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS</unmanaged>
<unmanaged-short>DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.OutlineThreshold">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.OutlineThreshold" /></strong> enumeration contains values that specify the policy used by the <strong><see cref="M:SharpDX.DirectWrite.FontFace1.GetRecommendedRenderingMode(System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.OutlineThreshold,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingMode@)" /></strong> method to determine whether to render glyphs in outline mode.</p>
</summary>
<remarks>
<p>Glyphs are rendered in outline mode by default at large sizes for performance reasons, but how large (that is, the outline threshold) depends on the quality of outline rendering. If the graphics system renders anti-aliased outlines, a relatively low threshold is used. But if the graphics system renders aliased outlines, a much higher threshold is used.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OUTLINE_THRESHOLD']/*" />
<msdn-id>jj126262</msdn-id>
<unmanaged>DWRITE_OUTLINE_THRESHOLD</unmanaged>
<unmanaged-short>DWRITE_OUTLINE_THRESHOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OutlineThreshold.Antialiased">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OUTLINE_THRESHOLD_ANTIALIASED']/*" />
<msdn-id>jj126262</msdn-id>
<unmanaged>DWRITE_OUTLINE_THRESHOLD_ANTIALIASED</unmanaged>
<unmanaged-short>DWRITE_OUTLINE_THRESHOLD_ANTIALIASED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OutlineThreshold.Aliased">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OUTLINE_THRESHOLD_ALIASED']/*" />
<msdn-id>jj126262</msdn-id>
<unmanaged>DWRITE_OUTLINE_THRESHOLD_ALIASED</unmanaged>
<unmanaged-short>DWRITE_OUTLINE_THRESHOLD_ALIASED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseArmStyle">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseArmStyle" /></strong> enumeration contains values that specify the style of termination of stems and rounded letterforms for text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.Any">
<summary>
<dd> <p>Any arm style.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_ANY']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NoFit">
<summary>
<dd> <p>No fit arm style.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NO_FIT']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsHorizontal">
<summary>
<dd> <p>The arm style is straight horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsWedge">
<summary>
<dd> <p>The arm style is straight wedge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsVertical">
<summary>
<dd> <p>The arm style is straight vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsSingleSerif">
<summary>
<dd> <p>The arm style is straight single serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsDoubleSerif">
<summary>
<dd> <p>The arm style is straight double serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NonstraightArmsHorizontal">
<summary>
<dd> <p>The arm style is non-straight horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NonstraightArmsWedge">
<summary>
<dd> <p>The arm style is non-straight wedge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NonstraightArmsVertical">
<summary>
<dd> <p>The arm style is non-straight vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NonstraightArmsSingleSerif">
<summary>
<dd> <p>The arm style is non-straight single serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.NonstraightArmsDoubleSerif">
<summary>
<dd> <p>The arm style is non-straight double serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsHorz">
<summary>
<dd> <p>The arm style is straight horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.StraightArmsVert">
<summary>
<dd> <p>The arm style is straight vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.BentArmsHorz">
<summary>
<dd> <p>The arm style is non-straight horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.BentArmsWedge">
<summary>
<dd> <p>The arm style is non-straight wedge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.BentArmsVert">
<summary>
<dd> <p>The arm style is non-straight vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.BentArmsSingleSerif">
<summary>
<dd> <p>The arm style is non-straight single serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseArmStyle.BentArmsDoubleSerif">
<summary>
<dd> <p>The arm style is non-straight double serif.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF']/*" />
<msdn-id>hh997721</msdn-id>
<unmanaged>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseAspect">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseAspect" /></strong> enumeration contains values that specify the ratio between the width and height of the character face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.Any">
<summary>
<dd> <p>Any aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_ANY']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.NoFit">
<summary>
<dd> <p>No fit for aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_NO_FIT']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.SuperCondensed">
<summary>
<dd> <p>Super condensed aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_SUPER_CONDENSED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_SUPER_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_SUPER_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.VeryCondensed">
<summary>
<dd> <p>Very condensed aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_VERY_CONDENSED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_VERY_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_VERY_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.Condensed">
<summary>
<dd> <p>Condensed aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_CONDENSED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.Normal">
<summary>
<dd> <p>Normal aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_NORMAL']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_NORMAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.Extended">
<summary>
<dd> <p>Extended aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_EXTENDED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_EXTENDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_EXTENDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.VeryExtended">
<summary>
<dd> <p>Very extended aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_VERY_EXTENDED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_VERY_EXTENDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_VERY_EXTENDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.SuperExtended">
<summary>
<dd> <p>Super extended aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_SUPER_EXTENDED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_SUPER_EXTENDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_SUPER_EXTENDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspect.Monospaced">
<summary>
<dd> <p>Monospace aspect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_MONOSPACED']/*" />
<msdn-id>hh997722</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_MONOSPACED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_MONOSPACED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseAspectRatio">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseAspectRatio" /></strong> enumeration contains values that specify info about the ratio between width and height of the character face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.Any">
<summary>
<dd> <p>Any aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_ANY']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.NoFit">
<summary>
<dd> <p>No fit for aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_NO_FIT']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.VeryCondensed">
<summary>
<dd> <p>Very condensed aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.Condensed">
<summary>
<dd> <p>Condensed aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_CONDENSED']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.Normal">
<summary>
<dd> <p>Normal aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_NORMAL']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_NORMAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.Expanded">
<summary>
<dd> <p>Expanded aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_EXPANDED']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseAspectRatio.VeryExpanded">
<summary>
<dd> <p>Very expanded aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED']/*" />
<msdn-id>hh997723</msdn-id>
<unmanaged>DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseCharacterRanges">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseCharacterRanges" /></strong> enumeration contains values that specify the type of characters available in the font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.Any">
<summary>
<dd> <p>Any range.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_ANY']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.NoFit">
<summary>
<dd> <p>No fit for range.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.ExtendedCollection">
<summary>
<dd> <p>The range includes extended collection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.Literals">
<summary>
<dd> <p>The range includes literals.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_LITERALS']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_LITERALS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_LITERALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.NoLowerCase">
<summary>
<dd> <p>The range doesn't include lower case.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseCharacterRanges.SmallCaps">
<summary>
<dd> <p>The range includes small capitals.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS']/*" />
<msdn-id>hh997724</msdn-id>
<unmanaged>DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseContrast">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseContrast" /></strong> enumeration contains values that specify the ratio between thickest and thinnest point of the stroke for a letter such as uppercase 'O'.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.Any">
<summary>
<dd> <p>Any contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_ANY']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.NoFit">
<summary>
<dd> <p>No fit contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_NO_FIT']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.None">
<summary>
<dd> <p>No contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_NONE']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_NONE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.VeryLow">
<summary>
<dd> <p>Very low contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_VERY_LOW']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_VERY_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_VERY_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.Low">
<summary>
<dd> <p>Low contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_LOW']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.MediumLow">
<summary>
<dd> <p>Medium low contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_MEDIUM_LOW']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_MEDIUM_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_MEDIUM_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.Medium">
<summary>
<dd> <p>Medium contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_MEDIUM']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.MediumHigh">
<summary>
<dd> <p>Medium high contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.High">
<summary>
<dd> <p>High contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_HIGH']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_HIGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.VeryHigh">
<summary>
<dd> <p>Very high contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_VERY_HIGH']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_VERY_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_VERY_HIGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.HorizontalLow">
<summary>
<dd> <p>Horizontal low contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.HorizontalMedium">
<summary>
<dd> <p>Horizontal medium contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.HorizontalHigh">
<summary>
<dd> <p>Horizontal high contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseContrast.Broken">
<summary>
<dd> <p>Broken contrast.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_CONTRAST_BROKEN']/*" />
<msdn-id>hh997725</msdn-id>
<unmanaged>DWRITE_PANOSE_CONTRAST_BROKEN</unmanaged>
<unmanaged-short>DWRITE_PANOSE_CONTRAST_BROKEN</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseDecorativeClass">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseDecorativeClass" /></strong> enumeration contains values that specify the general look of the character face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Any">
<summary>
<dd> <p>Any class of decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_ANY']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.NoFit">
<summary>
<dd> <p>No fit for decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Derivative">
<summary>
<dd> <p>Derivative decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.NonStandardTopology">
<summary>
<dd> <p>Nonstandard topology decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.NonStandardElements">
<summary>
<dd> <p>Nonstandard elements decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.NonStandardAspect">
<summary>
<dd> <p>Nonstandard aspect decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Initials">
<summary>
<dd> <p>Initials decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Cartoon">
<summary>
<dd> <p>Cartoon decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.PictureStems">
<summary>
<dd> <p>Picture stems decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Ornamented">
<summary>
<dd> <p>Ornamented decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.TextAndBackground">
<summary>
<dd> <p>Text and background decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Collage">
<summary>
<dd> <p>Collage decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeClass.Montage">
<summary>
<dd> <p>Montage decorative typeface.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE']/*" />
<msdn-id>hh997726</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseDecorativeTopology">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseDecorativeTopology" /></strong> enumeration contains values that specify the overall shape characteristics of the font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.Any">
<summary>
<dd> <p>Any decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.NoFit">
<summary>
<dd> <p>No fit for decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.Standard">
<summary>
<dd> <p>Standard decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.Square">
<summary>
<dd> <p>Square decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.MultipleSegment">
<summary>
<dd> <p>Multiple segment decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.ArtDeco">
<summary>
<dd> <p>Art deco decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.UnevenWeighting">
<summary>
<dd> <p>Uneven weighting decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.DiverseArms">
<summary>
<dd> <p>Diverse arms decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.DiverseForms">
<summary>
<dd> <p>Diverse forms decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.LombardicForms">
<summary>
<dd> <p>Lombardic forms decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.UpperCaseInLowerCase">
<summary>
<dd> <p>Upper case in lower case decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.ImpliedTopology">
<summary>
<dd> <p>The decorative topology is implied.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.HorseshoeEAndA">
<summary>
<dd> <p>Horseshoe E and A decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.Cursive">
<summary>
<dd> <p>Cursive decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.Blackletter">
<summary>
<dd> <p>Blackletter decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorativeTopology.SwashVariance">
<summary>
<dd> <p>Swash variance decorative topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE']/*" />
<msdn-id>hh997727</msdn-id>
<unmanaged>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseFamily">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseFamily" /></strong> enumeration contains values that specify the kind of typeface classification.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.Any">
<summary>
<dd> <p>Any typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_ANY']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.NoFit">
<summary>
<dd> <p>No fit typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_NO_FIT']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.TextDisplay">
<summary>
<dd> <p>Text display typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_TEXT_DISPLAY']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_TEXT_DISPLAY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_TEXT_DISPLAY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.Script">
<summary>
<dd> <p>Script (or hand written) typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_SCRIPT']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_SCRIPT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_SCRIPT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.Decorative">
<summary>
<dd> <p>Decorative typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_DECORATIVE']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_DECORATIVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_DECORATIVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.Symbol">
<summary>
<dd> <p>Symbol typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_SYMBOL']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_SYMBOL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_SYMBOL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFamily.Pictorial">
<summary>
<dd> <p>Pictorial (or symbol) typeface classification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FAMILY_PICTORIAL']/*" />
<msdn-id>hh995028</msdn-id>
<unmanaged>DWRITE_PANOSE_FAMILY_PICTORIAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FAMILY_PICTORIAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseFill">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseFill" /></strong> enumeration contains values that specify the type of fill and line treatment.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.Any">
<summary>
<dd> <p>Any fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_ANY']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.NoFit">
<summary>
<dd> <p>No fit for fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_NO_FIT']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.StandardSolidFill">
<summary>
<dd> <p>The fill is the standard solid fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.NoFill">
<summary>
<dd> <p>No fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_NO_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_NO_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_NO_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.PatternedFill">
<summary>
<dd> <p>The fill is patterned fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_PATTERNED_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_PATTERNED_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_PATTERNED_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.ComplexFill">
<summary>
<dd> <p>The fill is complex fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_COMPLEX_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_COMPLEX_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_COMPLEX_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.ShapedFill">
<summary>
<dd> <p>The fill is shaped fill.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_SHAPED_FILL']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_SHAPED_FILL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_SHAPED_FILL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFill.DrawnDistressed">
<summary>
<dd> <p>The fill is drawn distressed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FILL_DRAWN_DISTRESSED']/*" />
<msdn-id>hh997728</msdn-id>
<unmanaged>DWRITE_PANOSE_FILL_DRAWN_DISTRESSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FILL_DRAWN_DISTRESSED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseFinials">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseFinials" /></strong> enumeration contains values that specify how character ends and miniscule ascenders are treated.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.Any">
<summary>
<dd> <p>Any finials.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_ANY']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.NoFit">
<summary>
<dd> <p>No fit for finials.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_NO_FIT']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.NoneNoLoops">
<summary>
<dd> <p>No loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.NoneClosedLoops">
<summary>
<dd> <p>No closed loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.NoneOpenLoops">
<summary>
<dd> <p>No open loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.SharpNoLoops">
<summary>
<dd> <p>Sharp with no loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.SharpClosedLoops">
<summary>
<dd> <p>Sharp with closed loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.SharpOpenLoops">
<summary>
<dd> <p>Sharp with open loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.TaperedNoLoops">
<summary>
<dd> <p>Tapered with no loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.TaperedClosedLoops">
<summary>
<dd> <p>Tapered with closed loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.TaperedOpenLoops">
<summary>
<dd> <p>Tapered with open loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.RoundNoLoops">
<summary>
<dd> <p>Round with no loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.RoundClosedLoops">
<summary>
<dd> <p>Round with closed loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseFinials.RoundOpenLoops">
<summary>
<dd> <p>Round with open loops.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS']/*" />
<msdn-id>hh997729</msdn-id>
<unmanaged>DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseLetterform">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseLetterform" /></strong> enumeration contains values that specify the roundness of letterform for text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.Any">
<summary>
<dd> <p>Any letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_ANY']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NoFit">
<summary>
<dd> <p>No fit letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NO_FIT']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalContact">
<summary>
<dd> <p>Normal contact letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalWeighted">
<summary>
<dd> <p>Normal weighted letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalBoxed">
<summary>
<dd> <p>Normal boxed letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalFlattened">
<summary>
<dd> <p>Normal flattened letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalRounded">
<summary>
<dd> <p>Normal rounded letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalOffCenter">
<summary>
<dd> <p>Normal off-center letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.NormalSquare">
<summary>
<dd> <p>Normal square letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueContact">
<summary>
<dd> <p>Oblique contact letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueWeighted">
<summary>
<dd> <p>Oblique weighted letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueBoxed">
<summary>
<dd> <p>Oblique boxed letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueFlattened">
<summary>
<dd> <p>Oblique flattened letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueRounded">
<summary>
<dd> <p>Oblique rounded letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueOffCenter">
<summary>
<dd> <p>Oblique off-center letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLetterform.ObliqueSquare">
<summary>
<dd> <p>Oblique square letterform.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE']/*" />
<msdn-id>hh997730</msdn-id>
<unmanaged>DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseLining">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseLining" /></strong> enumeration contains values that specify the handling of the outline for the decorative typeface.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Any">
<summary>
<dd> <p>Any lining.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_ANY']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.NoFit">
<summary>
<dd> <p>No fit for lining.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_NO_FIT']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.None">
<summary>
<dd> <p>No lining.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_NONE']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_NONE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Inline">
<summary>
<dd> <p>The lining is inline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_INLINE']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_INLINE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_INLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Outline">
<summary>
<dd> <p>The lining is outline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_OUTLINE']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_OUTLINE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_OUTLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Engraved">
<summary>
<dd> <p>The lining is engraved.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_ENGRAVED']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_ENGRAVED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_ENGRAVED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Shadow">
<summary>
<dd> <p>The lining is shadowed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_SHADOW']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_SHADOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_SHADOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Relief">
<summary>
<dd> <p>The lining is relief.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_RELIEF']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_RELIEF</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_RELIEF</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseLining.Backdrop">
<summary>
<dd> <p>The lining is backdrop.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_LINING_BACKDROP']/*" />
<msdn-id>hh997731</msdn-id>
<unmanaged>DWRITE_PANOSE_LINING_BACKDROP</unmanaged>
<unmanaged-short>DWRITE_PANOSE_LINING_BACKDROP</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseMidline">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseMidline" /></strong> enumeration contains values that specify info about the placement of midline across uppercase characters and the treatment of diagonal stem apexes.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.Any">
<summary>
<dd> <p>Any midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_ANY']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.NoFit">
<summary>
<dd> <p>No fit midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_NO_FIT']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.StandardTrimmed">
<summary>
<dd> <p>Standard trimmed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.StandardPointed">
<summary>
<dd> <p>Standard pointed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_STANDARD_POINTED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_STANDARD_POINTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_STANDARD_POINTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.StandardSerifed">
<summary>
<dd> <p>Standard serifed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.HighTrimmed">
<summary>
<dd> <p>High trimmed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.HighPointed">
<summary>
<dd> <p>High pointed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_HIGH_POINTED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_HIGH_POINTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_HIGH_POINTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.HighSerifed">
<summary>
<dd> <p>High serifed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_HIGH_SERIFED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_HIGH_SERIFED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_HIGH_SERIFED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.ConstantTrimmed">
<summary>
<dd> <p>Constant trimmed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.ConstantPointed">
<summary>
<dd> <p>Constant pointed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.ConstantSerifed">
<summary>
<dd> <p>Constant serifed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.LowTrimmed">
<summary>
<dd> <p>Low trimmed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_LOW_TRIMMED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_LOW_TRIMMED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_LOW_TRIMMED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.LowPointed">
<summary>
<dd> <p>Low pointed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_LOW_POINTED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_LOW_POINTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_LOW_POINTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseMidline.LowSerifed">
<summary>
<dd> <p>Low serifed midline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_MIDLINE_LOW_SERIFED']/*" />
<msdn-id>hh997732</msdn-id>
<unmanaged>DWRITE_PANOSE_MIDLINE_LOW_SERIFED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_MIDLINE_LOW_SERIFED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseProportion">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseProportion" /></strong> enumeration contains values that specify the proportion of the glyph shape by considering additional detail to standard characters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.Any">
<summary>
<dd> <p>Any proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_ANY']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.NoFit">
<summary>
<dd> <p>No fit proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_NO_FIT']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.OldStyle">
<summary>
<dd> <p>Old style proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_OLD_STYLE']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_OLD_STYLE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_OLD_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.Modern">
<summary>
<dd> <p>Modern proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_MODERN']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_MODERN</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_MODERN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.EvenWidth">
<summary>
<dd> <p>Extra width proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_EVEN_WIDTH']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_EVEN_WIDTH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_EVEN_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.Expanded">
<summary>
<dd> <p>Expanded proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_EXPANDED']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.Condensed">
<summary>
<dd> <p>Condensed proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_CONDENSED']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.VeryExpanded">
<summary>
<dd> <p>Very expanded proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_VERY_EXPANDED']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_VERY_EXPANDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_VERY_EXPANDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.VeryCondensed">
<summary>
<dd> <p>Very condensed proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_VERY_CONDENSED']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_VERY_CONDENSED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_VERY_CONDENSED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseProportion.Monospaced">
<summary>
<dd> <p>Monospaced proportion for the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_PROPORTION_MONOSPACED']/*" />
<msdn-id>hh995029</msdn-id>
<unmanaged>DWRITE_PANOSE_PROPORTION_MONOSPACED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_PROPORTION_MONOSPACED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseScriptForm">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseScriptForm" /></strong> enumeration contains values that specify the general look of the character face, with consideration of its slope and tails.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.Any">
<summary>
<dd> <p>Any script form.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_ANY']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.NoFit">
<summary>
<dd> <p>No fit for script form.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_NO_FIT']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.UprightNoWrapping">
<summary>
<dd> <p>Script form is upright with no wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.UprightSomeWrapping">
<summary>
<dd> <p>Script form is upright with some wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.UprightMoreWrapping">
<summary>
<dd> <p>Script form is upright with more wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.UprightExtremeWrapping">
<summary>
<dd> <p>Script form is upright with extreme wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ObliqueNoWrapping">
<summary>
<dd> <p>Script form is oblique with no wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ObliqueSomeWrapping">
<summary>
<dd> <p>Script form is oblique with some wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ObliqueMoreWrapping">
<summary>
<dd> <p>Script form is oblique with more wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ObliqueExtremeWrapping">
<summary>
<dd> <p>Script form is oblique with extreme wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ExaggeratedNoWrapping">
<summary>
<dd> <p>Script form is exaggerated with no wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ExaggeratedSomeWrapping">
<summary>
<dd> <p>Script form is exaggerated with some wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ExaggeratedMoreWrapping">
<summary>
<dd> <p>Script form is exaggerated with more wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptForm.ExaggeratedExtremeWrapping">
<summary>
<dd> <p>Script form is exaggerated with extreme wrapping.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING']/*" />
<msdn-id>hh997733</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseScriptTopology">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseScriptTopology" /></strong> enumeration contains values that specify the topology of letterforms.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.Any">
<summary>
<dd> <p>Any script topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.NoFit">
<summary>
<dd> <p>No fit for script topology.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.RomanDisconnected">
<summary>
<dd> <p>Script topology is roman disconnected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.RomanTrailing">
<summary>
<dd> <p>Script topology is roman trailing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.RomanConnected">
<summary>
<dd> <p>Script topology is roman connected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.CursiveDisconnected">
<summary>
<dd> <p>Script topology is cursive disconnected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.CursiveTrailing">
<summary>
<dd> <p>Script topology is cursive trailing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.CursiveConnected">
<summary>
<dd> <p>Script topology is cursive connected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.BlackletterDisconnected">
<summary>
<dd> <p>Script topology is black-letter disconnected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.BlackletterTrailing">
<summary>
<dd> <p>Script topology is black-letter trailing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScriptTopology.BlackletterConnected">
<summary>
<dd> <p>Script topology is black-letter connected.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED']/*" />
<msdn-id>hh997734</msdn-id>
<unmanaged>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseSerifStyle">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseSerifStyle" /></strong> enumeration contains values that specify the appearance of the serif text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Any">
<summary>
<dd> <p>Any appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_ANY']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.NoFit">
<summary>
<dd> <p>No fit appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_NO_FIT']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Cove">
<summary>
<dd> <p>Cove appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_COVE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_COVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_COVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.ObtuseCove">
<summary>
<dd> <p>Obtuse cove appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.SquareCove">
<summary>
<dd> <p>Square cove appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.ObtuseSquareCove">
<summary>
<dd> <p>Obtuse square cove appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Square">
<summary>
<dd> <p>Square appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_SQUARE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_SQUARE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_SQUARE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Thin">
<summary>
<dd> <p>Thin appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_THIN']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_THIN</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_THIN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Oval">
<summary>
<dd> <p>Oval appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_OVAL']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_OVAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_OVAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Exaggerated">
<summary>
<dd> <p>Exaggerated appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Triangle">
<summary>
<dd> <p>Triangle appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_TRIANGLE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_TRIANGLE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_TRIANGLE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.NormalSans">
<summary>
<dd> <p>Normal sans appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.ObtuseSans">
<summary>
<dd> <p>Obtuse sans appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.PerpendicularSans">
<summary>
<dd> <p>Perpendicular sans appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Flared">
<summary>
<dd> <p>Flared appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_FLARED']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_FLARED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_FLARED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Rounded">
<summary>
<dd> <p>Rounded appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_ROUNDED']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_ROUNDED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_ROUNDED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Script">
<summary>
<dd> <p>Script appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_SCRIPT']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_SCRIPT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_SCRIPT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.PerpSans">
<summary>
<dd> <p>Perpendicular sans appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_PERP_SANS']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_PERP_SANS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_PERP_SANS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSerifStyle.Bone">
<summary>
<dd> <p>Oval appearance of the serif text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SERIF_STYLE_BONE']/*" />
<msdn-id>hh995030</msdn-id>
<unmanaged>DWRITE_PANOSE_SERIF_STYLE_BONE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SERIF_STYLE_BONE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseSpacing">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseSpacing" /></strong> enumeration contains values that specify character spacing (monospace versus proportional).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SPACING']/*" />
<msdn-id>hh997735</msdn-id>
<unmanaged>DWRITE_PANOSE_SPACING</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SPACING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSpacing.Any">
<summary>
<dd> <p>Any spacing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SPACING_ANY']/*" />
<msdn-id>hh997735</msdn-id>
<unmanaged>DWRITE_PANOSE_SPACING_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SPACING_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSpacing.NoFit">
<summary>
<dd> <p>No fit for spacing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SPACING_NO_FIT']/*" />
<msdn-id>hh997735</msdn-id>
<unmanaged>DWRITE_PANOSE_SPACING_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SPACING_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSpacing.ProportionalSpaced">
<summary>
<dd> <p>Spacing is proportional.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED']/*" />
<msdn-id>hh997735</msdn-id>
<unmanaged>DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSpacing.Monospaced">
<summary>
<dd> <p>Spacing is monospace.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SPACING_MONOSPACED']/*" />
<msdn-id>hh997735</msdn-id>
<unmanaged>DWRITE_PANOSE_SPACING_MONOSPACED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SPACING_MONOSPACED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseStrokeVariation">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseStrokeVariation" /></strong> enumeration contains values that specify the relationship between thin and thick stems of text characters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.Any">
<summary>
<dd> <p>Any stroke variation for text characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_ANY']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.NoFit">
<summary>
<dd> <p>No fit stroke variation for text characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_NO_FIT']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.NoVariation">
<summary>
<dd> <p>No stroke variation for text characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.GradualDiagonal">
<summary>
<dd> <p>The stroke variation for text characters is gradual diagonal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.GradualTransitional">
<summary>
<dd> <p>The stroke variation for text characters is gradual transitional.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.GradualVertical">
<summary>
<dd> <p>The stroke variation for text characters is gradual vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.GradualHorizontal">
<summary>
<dd> <p>The stroke variation for text characters is gradual horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.RapidVertical">
<summary>
<dd> <p>The stroke variation for text characters is rapid vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.RapidHorizontal">
<summary>
<dd> <p>The stroke variation for text characters is rapid horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.InstantVertical">
<summary>
<dd> <p>The stroke variation for text characters is instant vertical.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseStrokeVariation.InstantHorizontal">
<summary>
<dd> <p>The stroke variation for text characters is instant horizontal.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL']/*" />
<msdn-id>hh997736</msdn-id>
<unmanaged>DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseSymbolAspectRatio">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseSymbolAspectRatio" /></strong> enumeration contains values that specify the aspect ratio of symbolic characters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.Any">
<summary>
<dd> <p>Any aspect ratio of symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.NoFit">
<summary>
<dd> <p>No fit for aspect ratio of symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.NoWidth">
<summary>
<dd> <p>No width aspect ratio of symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.ExceptionallyWide">
<summary>
<dd> <p>Exceptionally wide symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.SuperWide">
<summary>
<dd> <p>Super wide symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.VeryWide">
<summary>
<dd> <p>Very wide symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.Wide">
<summary>
<dd> <p>Wide symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.Normal">
<summary>
<dd> <p>Normal aspect ratio of symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.Narrow">
<summary>
<dd> <p>Narrow symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolAspectRatio.VeryNarrow">
<summary>
<dd> <p>Very narrow symbolic characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW']/*" />
<msdn-id>jj126263</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseSymbolKind">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseSymbolKind" /></strong> enumeration contains values that specify the kind of symbol set.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Any">
<summary>
<dd> <p>Any kind of symbol set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_ANY']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.NoFit">
<summary>
<dd> <p>No fit for the kind of symbol set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_NO_FIT']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Montages">
<summary>
<dd> <p>The kind of symbol set is montages.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_MONTAGES']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_MONTAGES</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_MONTAGES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Pictures">
<summary>
<dd> <p>The kind of symbol set is pictures.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_PICTURES']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_PICTURES</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_PICTURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Shapes">
<summary>
<dd> <p>The kind of symbol set is shapes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_SHAPES']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_SHAPES</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_SHAPES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Scientific">
<summary>
<dd> <p>The kind of symbol set is scientific symbols.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Music">
<summary>
<dd> <p>The kind of symbol set is music symbols.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_MUSIC']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_MUSIC</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_MUSIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Expert">
<summary>
<dd> <p>The kind of symbol set is expert symbols.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_EXPERT']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_EXPERT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_EXPERT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Patterns">
<summary>
<dd> <p>The kind of symbol set is patterns.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_PATTERNS']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_PATTERNS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_PATTERNS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Boarders">
<summary>
<dd> <p>The kind of symbol set is boarders.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_BOARDERS']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_BOARDERS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_BOARDERS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Icons">
<summary>
<dd> <p>The kind of symbol set is icons.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_ICONS']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_ICONS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_ICONS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.Logos">
<summary>
<dd> <p>The kind of symbol set is logos.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_LOGOS']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_LOGOS</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_LOGOS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbolKind.IndustrySpecific">
<summary>
<dd> <p>The kind of symbol set is industry specific.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC']/*" />
<msdn-id>hh997737</msdn-id>
<unmanaged>DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC</unmanaged>
<unmanaged-short>DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseToolKind">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseToolKind" /></strong> enumeration contains values that specify the kind of tool that is used to create character forms.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.Any">
<summary>
<dd> <p>Any kind of tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_ANY']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.NoFit">
<summary>
<dd> <p>No fit for the kind of tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_NO_FIT']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.FlatNib">
<summary>
<dd> <p>Flat NIB tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_FLAT_NIB']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_FLAT_NIB</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_FLAT_NIB</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.PressurePoint">
<summary>
<dd> <p>Pressure point tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.Engraved">
<summary>
<dd> <p>Engraved tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_ENGRAVED']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_ENGRAVED</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_ENGRAVED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.Ball">
<summary>
<dd> <p>Ball tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_BALL']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_BALL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_BALL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.Brush">
<summary>
<dd> <p>Brush tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_BRUSH']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_BRUSH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_BRUSH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.Rough">
<summary>
<dd> <p>Rough tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_ROUGH']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_ROUGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_ROUGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.FeltPenBrushTip">
<summary>
<dd> <p>Felt-pen-brush-tip tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseToolKind.WildBrush">
<summary>
<dd> <p>Wild-brush tool.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH']/*" />
<msdn-id>hh997738</msdn-id>
<unmanaged>DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseWeight">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseWeight" /></strong> enumeration contains values that specify the weight of characters.</p>
</summary>
<remarks>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseWeight" /></strong> values roughly correspond to the <strong><see cref="T:SharpDX.DirectWrite.FontWeight" /></strong> values by using (panose_weight - 2) * 100 = font_weight.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Any">
<summary>
<dd> <p>Any weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_ANY']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.NoFit">
<summary>
<dd> <p>No fit weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_NO_FIT']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.VeryLight">
<summary>
<dd> <p>Very light weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_VERY_LIGHT']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_VERY_LIGHT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_VERY_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Light">
<summary>
<dd> <p>Light weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_LIGHT']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_LIGHT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_LIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Thin">
<summary>
<dd> <p>Thin weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_THIN']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_THIN</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_THIN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Book">
<summary>
<dd> <p>Book weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_BOOK']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_BOOK</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_BOOK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Medium">
<summary>
<dd> <p>Medium weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_MEDIUM']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Demi">
<summary>
<dd> <p>Demi weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_DEMI']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_DEMI</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_DEMI</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Bold">
<summary>
<dd> <p>Bold weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_BOLD']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_BOLD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_BOLD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Heavy">
<summary>
<dd> <p>Heavy weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_HEAVY']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_HEAVY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_HEAVY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Black">
<summary>
<dd> <p>Black weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_BLACK']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_BLACK</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_BLACK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.ExtraBlack">
<summary>
<dd> <p>Extra black weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_EXTRA_BLACK']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_EXTRA_BLACK</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_EXTRA_BLACK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseWeight.Nord">
<summary>
<dd> <p>Extra black weight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_WEIGHT_NORD']/*" />
<msdn-id>hh995031</msdn-id>
<unmanaged>DWRITE_PANOSE_WEIGHT_NORD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_WEIGHT_NORD</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseXascent">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseXascent" /></strong> enumeration contains values that specify the relative size of the lowercase letters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.Any">
<summary>
<dd> <p>Any xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_ANY']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.NoFit">
<summary>
<dd> <p>No fit for xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_NO_FIT']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.VeryLow">
<summary>
<dd> <p>Very low xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_VERY_LOW']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_VERY_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_VERY_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.Low">
<summary>
<dd> <p>Low xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_LOW']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_LOW</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_LOW</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.Medium">
<summary>
<dd> <p>Medium xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_MEDIUM']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_MEDIUM</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_MEDIUM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.High">
<summary>
<dd> <p>High xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_HIGH']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_HIGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXascent.VeryHigh">
<summary>
<dd> <p>Very high xascent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XASCENT_VERY_HIGH']/*" />
<msdn-id>hh997739</msdn-id>
<unmanaged>DWRITE_PANOSE_XASCENT_VERY_HIGH</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XASCENT_VERY_HIGH</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseXheight">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.PanoseXheight" /></strong> enumeration contains values that specify info about the relative size of lowercase letters and the treatment of diacritic marks (xheight).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.Any">
<summary>
<dd> <p>Any xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_ANY']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_ANY</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_ANY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.NoFit">
<summary>
<dd> <p>No fit xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_NO_FIT']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_NO_FIT</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_NO_FIT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.ConstantSmall">
<summary>
<dd> <p>Constant small xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.ConstantStandard">
<summary>
<dd> <p>Constant standard xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.ConstantLarge">
<summary>
<dd> <p>Constant large xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.DuckingSmall">
<summary>
<dd> <p>Ducking small xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.DuckingStandard">
<summary>
<dd> <p>Ducking standard xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.DuckingLarge">
<summary>
<dd> <p>Ducking large xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.ConstantStd">
<summary>
<dd> <p>Constant standard xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_CONSTANT_STD']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_CONSTANT_STD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_CONSTANT_STD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseXheight.DuckingStd">
<summary>
<dd> <p>Ducking standard xheight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_XHEIGHT_DUCKING_STD']/*" />
<msdn-id>hh997740</msdn-id>
<unmanaged>DWRITE_PANOSE_XHEIGHT_DUCKING_STD</unmanaged>
<unmanaged-short>DWRITE_PANOSE_XHEIGHT_DUCKING_STD</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ParagraphAlignment">
<summary>
<p> Specifies the alignment of paragraph text along the flow direction axis, relative to the top and bottom of the flow's layout box. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PARAGRAPH_ALIGNMENT']/*" />
<msdn-id>dd368112</msdn-id>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT</unmanaged>
<unmanaged-short>DWRITE_PARAGRAPH_ALIGNMENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ParagraphAlignment.Near">
<summary>
<dd> <p>The top of the text flow is aligned to the top edge of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PARAGRAPH_ALIGNMENT_NEAR']/*" />
<msdn-id>dd368112</msdn-id>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT_NEAR</unmanaged>
<unmanaged-short>DWRITE_PARAGRAPH_ALIGNMENT_NEAR</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ParagraphAlignment.Far">
<summary>
<dd> <p>The bottom of the text flow is aligned to the bottom edge of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PARAGRAPH_ALIGNMENT_FAR']/*" />
<msdn-id>dd368112</msdn-id>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT_FAR</unmanaged>
<unmanaged-short>DWRITE_PARAGRAPH_ALIGNMENT_FAR</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ParagraphAlignment.Center">
<summary>
<dd> <p>The center of the flow is aligned to the center of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PARAGRAPH_ALIGNMENT_CENTER']/*" />
<msdn-id>dd368112</msdn-id>
<unmanaged>DWRITE_PARAGRAPH_ALIGNMENT_CENTER</unmanaged>
<unmanaged-short>DWRITE_PARAGRAPH_ALIGNMENT_CENTER</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PixelGeometry">
<summary>
<p> Represents the internal structure of a device pixel (that is, the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text.
</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PIXEL_GEOMETRY']/*" />
<msdn-id>dd368114</msdn-id>
<unmanaged>DWRITE_PIXEL_GEOMETRY</unmanaged>
<unmanaged-short>DWRITE_PIXEL_GEOMETRY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PixelGeometry.Flat">
<summary>
<dd> <p>The red, green, and blue color components of each pixel are assumed to occupy the same point.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PIXEL_GEOMETRY_FLAT']/*" />
<msdn-id>dd368114</msdn-id>
<unmanaged>DWRITE_PIXEL_GEOMETRY_FLAT</unmanaged>
<unmanaged-short>DWRITE_PIXEL_GEOMETRY_FLAT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PixelGeometry.Rgb">
<summary>
<dd> <p>Each pixel is composed of three vertical stripes, with red on the left, green in the center, and blue on the right. This is the most common pixel geometry for LCD monitors. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PIXEL_GEOMETRY_RGB']/*" />
<msdn-id>dd368114</msdn-id>
<unmanaged>DWRITE_PIXEL_GEOMETRY_RGB</unmanaged>
<unmanaged-short>DWRITE_PIXEL_GEOMETRY_RGB</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PixelGeometry.Bgr">
<summary>
<dd> <p>Each pixel is composed of three vertical stripes, with blue on the left, green in the center, and red on the right.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PIXEL_GEOMETRY_BGR']/*" />
<msdn-id>dd368114</msdn-id>
<unmanaged>DWRITE_PIXEL_GEOMETRY_BGR</unmanaged>
<unmanaged-short>DWRITE_PIXEL_GEOMETRY_BGR</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ReadingDirection">
<summary>
<p> Specifies the direction in which reading progresses. </p><strong>Note</strong>??<strong><see cref="F:SharpDX.DirectWrite.ReadingDirection.TopToBottom" /></strong> and <strong><see cref="F:SharpDX.DirectWrite.ReadingDirection.BottomToTop" /></strong> are available in Windows?8.1 and later, only.?
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_READING_DIRECTION']/*" />
<msdn-id>dd368116</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ReadingDirection.LeftToRight">
<summary>
<dd> <p>Indicates that reading progresses from left to right.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_READING_DIRECTION_LEFT_TO_RIGHT']/*" />
<msdn-id>dd368116</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION_LEFT_TO_RIGHT</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION_LEFT_TO_RIGHT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ReadingDirection.RightToLeft">
<summary>
<dd> <p>Indicates that reading progresses from right to left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_READING_DIRECTION_RIGHT_TO_LEFT']/*" />
<msdn-id>dd368116</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION_RIGHT_TO_LEFT</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION_RIGHT_TO_LEFT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ReadingDirection.TopToBottom">
<summary>
<dd> <strong>Note</strong>??Windows?8.1 and later only. ? <p>Indicates that reading progresses from top to bottom.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_READING_DIRECTION_TOP_TO_BOTTOM']/*" />
<msdn-id>dd368116</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION_TOP_TO_BOTTOM</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION_TOP_TO_BOTTOM</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ReadingDirection.BottomToTop">
<summary>
<dd> <strong>Note</strong>??Windows?8.1 and later only. ? <p> Indicates that reading progresses from bottom to top.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_READING_DIRECTION_BOTTOM_TO_TOP']/*" />
<msdn-id>dd368116</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION_BOTTOM_TO_TOP</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION_BOTTOM_TO_TOP</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RenderingMode">
<summary>
<p> Represents a method of rendering glyphs. </p><strong>Note</strong>?? This topic is about <strong><see cref="T:SharpDX.DirectWrite.RenderingMode" /></strong> in Windows?8 and later. For info on the previous version see <strong>this topic</strong>.?
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.Default">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_DEFAULT']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.Aliased">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_ALIASED']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_ALIASED</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_ALIASED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.GdiClassic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_GDI_CLASSIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_GDI_CLASSIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_GDI_CLASSIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.GdiNatural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_GDI_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_GDI_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_GDI_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.Natural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.NaturalSymmetric">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.Outline">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_OUTLINE']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_OUTLINE</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_OUTLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiClassic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiNatural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.CleartypeNatural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode.CleartypeNaturalSymmetric">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RenderingMode1">
<summary>
<p> Represents a method of rendering glyphs. </p><strong>Note</strong>?? This topic is about <strong><see cref="T:SharpDX.DirectWrite.RenderingMode" /></strong> in Windows?8 and later. For info on the previous version see <strong>this topic</strong>.?
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.Default">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_DEFAULT']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.Aliased">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_ALIASED']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_ALIASED</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_ALIASED</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.GdiClassic">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_GDI_CLASSIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_GDI_CLASSIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_GDI_CLASSIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.GdiNatural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_GDI_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_GDI_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_GDI_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.Natural">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_NATURAL']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_NATURAL</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_NATURAL</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.NaturalSymmetric">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.Outline">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_OUTLINE']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_OUTLINE</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_OUTLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.RenderingMode1.NaturalSymmetricDownsampled">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED']/*" />
<msdn-id>dd368118</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED</unmanaged>
<unmanaged-short>DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ScriptShapes">
<summary>
<p>Indicates additional shaping requirements for text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_SHAPES']/*" />
<msdn-id>dd368121</msdn-id>
<unmanaged>DWRITE_SCRIPT_SHAPES</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_SHAPES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptShapes.Default">
<summary>
<dd> <p>Indicates that there is no additional shaping requirements for text. Text is shaped with the writing system default behavior.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_SHAPES_DEFAULT']/*" />
<msdn-id>dd368121</msdn-id>
<unmanaged>DWRITE_SCRIPT_SHAPES_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_SHAPES_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptShapes.NoVisual">
<summary>
<dd> <p>Indicates that text should leave no visible control or format control characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_SHAPES_NO_VISUAL']/*" />
<msdn-id>dd368121</msdn-id>
<unmanaged>DWRITE_SCRIPT_SHAPES_NO_VISUAL</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_SHAPES_NO_VISUAL</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAlignment">
<summary>
<p>Specifies the alignment of paragraph text along the reading direction axis, relative to the leading and trailing edge of the layout box.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ALIGNMENT']/*" />
<msdn-id>dd368131</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT</unmanaged>
<unmanaged-short>DWRITE_TEXT_ALIGNMENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAlignment.Leading">
<summary>
<dd> <p>The leading edge of the paragraph text is aligned to the leading edge of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ALIGNMENT_LEADING']/*" />
<msdn-id>dd368131</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT_LEADING</unmanaged>
<unmanaged-short>DWRITE_TEXT_ALIGNMENT_LEADING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAlignment.Trailing">
<summary>
<dd> <p>The trailing edge of the paragraph text is aligned to the trailing edge of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ALIGNMENT_TRAILING']/*" />
<msdn-id>dd368131</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT_TRAILING</unmanaged>
<unmanaged-short>DWRITE_TEXT_ALIGNMENT_TRAILING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAlignment.Center">
<summary>
<dd> <p>The center of the paragraph text is aligned to the center of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ALIGNMENT_CENTER']/*" />
<msdn-id>dd368131</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT_CENTER</unmanaged>
<unmanaged-short>DWRITE_TEXT_ALIGNMENT_CENTER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAlignment.Justified">
<summary>
<dd> <p>Align text to the leading side, and also justify text to fill the lines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ALIGNMENT_JUSTIFIED']/*" />
<msdn-id>dd368131</msdn-id>
<unmanaged>DWRITE_TEXT_ALIGNMENT_JUSTIFIED</unmanaged>
<unmanaged-short>DWRITE_TEXT_ALIGNMENT_JUSTIFIED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAntialiasMode">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.TextAntialiasMode" /></strong> enumeration contains values that specify the type of antialiasing to use for text when the rendering mode calls for antialiasing.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ANTIALIAS_MODE']/*" />
<msdn-id>jj127237</msdn-id>
<unmanaged>DWRITE_TEXT_ANTIALIAS_MODE</unmanaged>
<unmanaged-short>DWRITE_TEXT_ANTIALIAS_MODE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAntialiasMode.Cleartype">
<summary>
<dd> <p>ClearType antialiasing computes coverage independently for the red, green, and blue color elements of each pixel. This allows for more detail than conventional antialiasing. However, because there is no one alpha value for each pixel, ClearType is not suitable for rendering text onto a transparent intermediate bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE']/*" />
<msdn-id>jj127237</msdn-id>
<unmanaged>DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE</unmanaged>
<unmanaged-short>DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextAntialiasMode.Grayscale">
<summary>
<dd> <p>Grayscale antialiasing computes one coverage value for each pixel. Because the alpha value of each pixel is well-defined, text can be rendered onto a transparent bitmap, which can then be composited with other content.</p> <strong>Note</strong>??Grayscale rendering with <strong><see cref="T:SharpDX.DirectWrite.BitmapRenderTarget1" /></strong> uses premultiplied alpha. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE']/*" />
<msdn-id>jj127237</msdn-id>
<unmanaged>DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE</unmanaged>
<unmanaged-short>DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextureType">
<summary>
<p>Identifies a type of alpha texture.</p>
</summary>
<remarks>
<p>An alpha texture is a bitmap of alpha values, each representing opacity of a pixel or subpixel.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXTURE_TYPE']/*" />
<msdn-id>dd368129</msdn-id>
<unmanaged>DWRITE_TEXTURE_TYPE</unmanaged>
<unmanaged-short>DWRITE_TEXTURE_TYPE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextureType.Aliased1x1">
<summary>
<dd> <p>Specifies an alpha texture for aliased text rendering (that is, each pixel is either fully opaque or fully transparent), with one byte per pixel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXTURE_ALIASED_1x1']/*" />
<msdn-id>dd368129</msdn-id>
<unmanaged>DWRITE_TEXTURE_ALIASED_1x1</unmanaged>
<unmanaged-short>DWRITE_TEXTURE_ALIASED_1x1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextureType.Cleartype3x1">
<summary>
<dd> <p>Specifies an alpha texture for ClearType text rendering, with three bytes per pixel in the horizontal dimension and one byte per pixel in the vertical dimension.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXTURE_CLEARTYPE_3x1']/*" />
<msdn-id>dd368129</msdn-id>
<unmanaged>DWRITE_TEXTURE_CLEARTYPE_3x1</unmanaged>
<unmanaged-short>DWRITE_TEXTURE_CLEARTYPE_3x1</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TrimmingGranularity">
<summary>
<p>Specifies the text granularity used to trim text overflowing the layout box.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING_GRANULARITY']/*" />
<msdn-id>dd368141</msdn-id>
<unmanaged>DWRITE_TRIMMING_GRANULARITY</unmanaged>
<unmanaged-short>DWRITE_TRIMMING_GRANULARITY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TrimmingGranularity.None">
<summary>
<dd> <p>No trimming occurs. Text flows beyond the layout width.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING_GRANULARITY_NONE']/*" />
<msdn-id>dd368141</msdn-id>
<unmanaged>DWRITE_TRIMMING_GRANULARITY_NONE</unmanaged>
<unmanaged-short>DWRITE_TRIMMING_GRANULARITY_NONE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TrimmingGranularity.Character">
<summary>
<dd> <p>Trimming occurs at a character cluster boundary.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING_GRANULARITY_CHARACTER']/*" />
<msdn-id>dd368141</msdn-id>
<unmanaged>DWRITE_TRIMMING_GRANULARITY_CHARACTER</unmanaged>
<unmanaged-short>DWRITE_TRIMMING_GRANULARITY_CHARACTER</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TrimmingGranularity.Word">
<summary>
<dd> <p>Trimming occurs at a word boundary.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING_GRANULARITY_WORD']/*" />
<msdn-id>dd368141</msdn-id>
<unmanaged>DWRITE_TRIMMING_GRANULARITY_WORD</unmanaged>
<unmanaged-short>DWRITE_TRIMMING_GRANULARITY_WORD</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.VerticalGlyphOrientation">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.VerticalGlyphOrientation" /></strong> enumeration contains values that specify the desired kind of glyph orientation for the text.</p>
</summary>
<remarks>
<p>The client specifies a <strong><see cref="T:SharpDX.DirectWrite.VerticalGlyphOrientation" /></strong>-typed value to the analyzer as the desired orientation.</p><strong>Note</strong>??This is the client preference, and the constraints of the script determine the final presentation.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_VERTICAL_GLYPH_ORIENTATION']/*" />
<msdn-id>jj126266</msdn-id>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION</unmanaged>
<unmanaged-short>DWRITE_VERTICAL_GLYPH_ORIENTATION</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.VerticalGlyphOrientation.Default">
<summary>
<dd> <p>The default glyph orientation. In vertical layout, naturally horizontal scripts (Latin, Thai, Arabic, Devanagari) rotate 90 degrees clockwise, while ideographic scripts (Chinese, Japanese, Korean) remain upright, 0 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT']/*" />
<msdn-id>jj126266</msdn-id>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT</unmanaged>
<unmanaged-short>DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.VerticalGlyphOrientation.Stacked">
<summary>
<dd> <p>Stacked glyph orientation. Ideographic scripts and scripts that permit stacking (Latin, Hebrew) are stacked in vertical reading layout. Connected scripts (Arabic, Syriac, 'Phags-pa, Ogham), which would otherwise look broken if glyphs were kept at 0 degrees, remain connected and rotate.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED']/*" />
<msdn-id>jj126266</msdn-id>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED</unmanaged>
<unmanaged-short>DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.WordWrapping">
<summary>
<p> Specifies the word wrapping to be used in a particular multiline paragraph. </p><strong>Note</strong>??<strong><see cref="F:SharpDX.DirectWrite.WordWrapping.EmergencyBreak" /></strong>, <strong>DWRITE_WORD_WRAPPING_WHOLE _WORD</strong>, and <strong><see cref="F:SharpDX.DirectWrite.WordWrapping.Character" /></strong> are available in Windows?8.1 and later, only.?
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.WordWrapping.Wrap">
<summary>
<dd> <p>Indicates that words are broken across lines to avoid text overflowing the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING_WRAP']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING_WRAP</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING_WRAP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.WordWrapping.NoWrap">
<summary>
<dd> <p>Indicates that words are kept within the same line even when it overflows the layout box. This option is often used with scrolling to reveal overflow text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING_NO_WRAP']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING_NO_WRAP</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING_NO_WRAP</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.WordWrapping.EmergencyBreak">
<summary>
<dd> <strong>Note</strong>??Windows?8.1 and later only. ? <p>Words are broken across lines to avoid text overflowing the layout box. Emergency wrapping occurs if the word is larger than the maximum width.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING_EMERGENCY_BREAK']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING_EMERGENCY_BREAK</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING_EMERGENCY_BREAK</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.WordWrapping.WholeWord">
<summary>
<dd> <strong>Note</strong>??Windows?8.1 and later only. ? <p> When emergency wrapping, only wrap whole words, never breaking words when the layout width is too small for even a single word.
</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING_WHOLE_WORD']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING_WHOLE_WORD</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING_WHOLE_WORD</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.WordWrapping.Character">
<summary>
<dd> <strong>Note</strong>??Windows?8.1 and later only. ? <p>Wrap between any valid character clusters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_WORD_WRAPPING_CHARACTER']/*" />
<msdn-id>dd368146</msdn-id>
<unmanaged>DWRITE_WORD_WRAPPING_CHARACTER</unmanaged>
<unmanaged-short>DWRITE_WORD_WRAPPING_CHARACTER</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.DWrite">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.DirectWrite.DWrite']/*" />
</member>
<member name="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)">
<summary>
<p>Creates a DirectWrite factory object that is used for subsequent creation of individual DirectWrite objects.</p>
</summary>
<param name="factoryType"><dd> <p>A value that specifies whether the factory object will be shared or isolated.</p> </dd></param>
<param name="iid"><dd> <p>A <see cref="T:System.Guid" /> value that identifies the DirectWrite factory interface, such as __uuidof(<strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong>).</p> </dd></param>
<param name="factory"><dd> <p>An address of a reference to the newly created DirectWrite factory object.</p> </dd></param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This function creates a DirectWrite factory object that is used for subsequent creation of individual DirectWrite objects. DirectWrite factory contains internal state data such as font loader registration and cached font data. In most cases it is recommended you use the shared factory object, because it allows multiple components that use DirectWrite to share internal DirectWrite state data, and thereby reduce memory usage. However, there are cases when it is desirable to reduce the impact of a component, such as a plug-in from an untrusted source, on the rest of the process, by sandboxing and isolating it from the rest of the process components. In such cases, it is recommended you use an isolated factory for the sandboxed component.</p><p>The following example shows how to create a shared DirectWrite factory.</p><pre> if (SUCCEEDED(hr))
{ hr = <see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" />( <see cref="F:SharpDX.DirectWrite.FactoryType.Shared" />, __uuidof(<see cref="T:SharpDX.DirectWrite.Factory" />), reinterpret_cast&lt;<see cref="T:SharpDX.ComObject" />**&gt;(&amp;pDWriteFactory_) );
} </pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWriteCreateFactory']/*" />
<msdn-id>dd368040</msdn-id>
<unmanaged>HRESULT DWriteCreateFactory([In] DWRITE_FACTORY_TYPE factoryType,[In] const GUID&amp; iid,[Out, Fast] IUnknown** factory)</unmanaged>
<unmanaged-short>DWriteCreateFactory</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.AsyncResult">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteAsyncResult']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteAsyncResult</unmanaged>
<unmanaged-short>IDWriteAsyncResult</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.AsyncResult.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.AsyncResult"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.AsyncResult.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.AsyncResult">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.AsyncResult"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.AsyncResult.WaitHandle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteAsyncResult::GetWaitHandle']/*" />
<unmanaged>GetWaitHandle</unmanaged>
<unmanaged-short>GetWaitHandle</unmanaged-short>
<unmanaged>void* IDWriteAsyncResult::GetWaitHandle()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.AsyncResult.Result">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteAsyncResult::GetResult']/*" />
<unmanaged>GetResult</unmanaged>
<unmanaged-short>GetResult</unmanaged-short>
<unmanaged>HRESULT IDWriteAsyncResult::GetResult()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.AsyncResult.GetWaitHandle">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteAsyncResult::GetWaitHandle']/*" />
<unmanaged>void* IDWriteAsyncResult::GetWaitHandle()</unmanaged>
<unmanaged-short>IDWriteAsyncResult::GetWaitHandle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.AsyncResult.GetResult">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteAsyncResult::GetResult']/*" />
<unmanaged>HRESULT IDWriteAsyncResult::GetResult()</unmanaged>
<unmanaged-short>IDWriteAsyncResult::GetResult</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.BitmapRenderTarget1">
<summary>
<p>Encapsulates a 32-bit device independent bitmap and device context, which you can use for rendering glyphs.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget1']/*" />
<msdn-id>hh780398</msdn-id>
<unmanaged>IDWriteBitmapRenderTarget1</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.BitmapRenderTarget1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.BitmapRenderTarget1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.BitmapRenderTarget1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.BitmapRenderTarget1.TextAntialiasMode">
<summary>
<p>Gets or sets the current text antialiasing mode of the bitmap render target.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget1::GetTextAntialiasMode']/*" />
<msdn-id>hh780399</msdn-id>
<unmanaged>GetTextAntialiasMode / SetTextAntialiasMode</unmanaged>
<unmanaged-short>GetTextAntialiasMode</unmanaged-short>
<unmanaged>DWRITE_TEXT_ANTIALIAS_MODE IDWriteBitmapRenderTarget1::GetTextAntialiasMode()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget1.GetTextAntialiasMode">
<summary>
<p>Gets the current text antialiasing mode of the bitmap render target.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.TextAntialiasMode" /></strong>-typed value that specifies the antialiasing mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget1::GetTextAntialiasMode']/*" />
<msdn-id>hh780399</msdn-id>
<unmanaged>DWRITE_TEXT_ANTIALIAS_MODE IDWriteBitmapRenderTarget1::GetTextAntialiasMode()</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget1::GetTextAntialiasMode</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.BitmapRenderTarget1.SetTextAntialiasMode(SharpDX.DirectWrite.TextAntialiasMode)">
<summary>
<p>Sets the current text antialiasing mode of the bitmap render target.</p>
</summary>
<param name="antialiasMode"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.TextAntialiasMode" /></strong>-typed value that specifies the antialiasing mode.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, or E_INVALIDARG if the argument is not valid.</p></returns>
<remarks>
<p>The antialiasing mode of a newly-created bitmap render target defaults to <strong><see cref="F:SharpDX.DirectWrite.TextAntialiasMode.Cleartype" /></strong>. An app can change the antialiasing mode by calling <strong>SetTextAntialiasMode</strong>. For example, an app might specify <strong><see cref="F:SharpDX.DirectWrite.TextAntialiasMode.Grayscale" /></strong> for grayscale antialiasing when it renders text onto a transparent bitmap.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteBitmapRenderTarget1::SetTextAntialiasMode']/*" />
<msdn-id>hh780400</msdn-id>
<unmanaged>HRESULT IDWriteBitmapRenderTarget1::SetTextAntialiasMode([In] DWRITE_TEXT_ANTIALIAS_MODE antialiasMode)</unmanaged>
<unmanaged-short>IDWriteBitmapRenderTarget1::SetTextAntialiasMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator">
<summary>
<p>This interface allows the application to enumerate through the color glyph runs. The enumerator enumerates the layers in a back to front order for appropriate layering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator']/*" />
<msdn-id>dn280445</msdn-id>
<unmanaged>IDWriteColorGlyphRunEnumerator</unmanaged>
<unmanaged-short>IDWriteColorGlyphRunEnumerator</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.ColorGlyphRunEnumerator">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.ColorGlyphRunEnumerator.CurrentRun">
<summary>
<p>Returns the current glyph run of the enumerator.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator::GetCurrentRun']/*" />
<msdn-id>dn280446</msdn-id>
<unmanaged>GetCurrentRun</unmanaged>
<unmanaged-short>GetCurrentRun</unmanaged-short>
<unmanaged>HRESULT IDWriteColorGlyphRunEnumerator::GetCurrentRun([Out] const DWRITE_COLOR_GLYPH_RUN** colorGlyphRun)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator.MoveNext(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Move to the next glyph run in the enumerator.</p>
</summary>
<param name="hasRun"><dd> <p>Returns <strong>TRUE</strong> if there is a next glyph run.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator::MoveNext']/*" />
<msdn-id>dn280447</msdn-id>
<unmanaged>HRESULT IDWriteColorGlyphRunEnumerator::MoveNext([Out] BOOL* hasRun)</unmanaged>
<unmanaged-short>IDWriteColorGlyphRunEnumerator::MoveNext</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator.GetCurrentRun(SharpDX.DirectWrite.ColorGlyphRun@)">
<summary>
<p>Returns the current glyph run of the enumerator.</p>
</summary>
<param name="colorGlyphRun"><dd> <p>A reference to the current glyph run.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator::GetCurrentRun']/*" />
<msdn-id>dn280446</msdn-id>
<unmanaged>HRESULT IDWriteColorGlyphRunEnumerator::GetCurrentRun([Out] const DWRITE_COLOR_GLYPH_RUN** colorGlyphRun)</unmanaged>
<unmanaged-short>IDWriteColorGlyphRunEnumerator::GetCurrentRun</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator1">
<summary>
<p>Enumerator for an ordered collection of color glyph runs.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator1']/*" />
<msdn-id>mt725314</msdn-id>
<unmanaged>IDWriteColorGlyphRunEnumerator1</unmanaged>
<unmanaged-short>IDWriteColorGlyphRunEnumerator1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.ColorGlyphRunEnumerator1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.ColorGlyphRunEnumerator1.CurrentRun">
<summary>
<p>Gets the current color glyph run.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator1::GetCurrentRun']/*" />
<msdn-id>mt761991</msdn-id>
<unmanaged>GetCurrentRun</unmanaged>
<unmanaged-short>GetCurrentRun</unmanaged-short>
<unmanaged>HRESULT IDWriteColorGlyphRunEnumerator1::GetCurrentRun([Out] const DWRITE_COLOR_GLYPH_RUN1** colorGlyphRun)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.ColorGlyphRunEnumerator1.GetCurrentRun(SharpDX.DirectWrite.ColorGlyphRun1@)">
<summary>
<p>Gets the current color glyph run.</p>
</summary>
<param name="colorGlyphRun"><dd> <p>Receives a reference to the color glyph run. The reference remains valid until the next call to MoveNext or until the interface is released.</p> </dd></param>
<returns><p>Standard <see cref="T:SharpDX.Result" /> error code. An error is returned if there is no current glyph run, i.e., if MoveNext has not yet been called or if the end of the sequence has been reached.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteColorGlyphRunEnumerator1::GetCurrentRun']/*" />
<msdn-id>mt761991</msdn-id>
<unmanaged>HRESULT IDWriteColorGlyphRunEnumerator1::GetCurrentRun([Out] const DWRITE_COLOR_GLYPH_RUN1** colorGlyphRun)</unmanaged>
<unmanaged-short>IDWriteColorGlyphRunEnumerator1::GetCurrentRun</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Factory2">
<summary>
<p>The root factory interface for all DirectWrite objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2']/*" />
<msdn-id>dn280448</msdn-id>
<unmanaged>IDWriteFactory2</unmanaged>
<unmanaged-short>IDWriteFactory2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Factory2.SystemFontFallback">
<summary>
<p>Creates a font fallback object from the system font fallback list.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::GetSystemFontFallback']/*" />
<msdn-id>dn280450</msdn-id>
<unmanaged>GetSystemFontFallback</unmanaged>
<unmanaged-short>GetSystemFontFallback</unmanaged-short>
<unmanaged>HRESULT IDWriteFactory2::GetSystemFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.GetSystemFontFallback(SharpDX.DirectWrite.FontFallback@)">
<summary>
<p>Creates a font fallback object from the system font fallback list.</p>
</summary>
<param name="fontFallback"><dd> <p>Contains an address of a reference to the newly created font fallback object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::GetSystemFontFallback']/*" />
<msdn-id>dn280450</msdn-id>
<unmanaged>HRESULT IDWriteFactory2::GetSystemFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
<unmanaged-short>IDWriteFactory2::GetSystemFontFallback</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.CreateFontFallbackBuilder(SharpDX.DirectWrite.FontFallbackBuilder@)">
<summary>
<p>Creates a font fallback builder object.</p><p>A font fall back builder allows you to create Unicode font fallback mappings and create a font fall back object from those mappings.</p>
</summary>
<param name="fontFallbackBuilder"><dd> <p>Contains an address of a reference to the newly created font fallback builder object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::CreateFontFallbackBuilder']/*" />
<msdn-id>dn280449</msdn-id>
<unmanaged>HRESULT IDWriteFactory2::CreateFontFallbackBuilder([Out] IDWriteFontFallbackBuilder** fontFallbackBuilder)</unmanaged>
<unmanaged-short>IDWriteFactory2::CreateFontFallbackBuilder</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.TranslateColorGlyphRun(System.Single,System.Single,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.MeasuringMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Int32,SharpDX.DirectWrite.ColorGlyphRunEnumerator@)">
<summary>
<p>This method is called on a glyph run to translate it in to multiple color glyph runs.</p>
</summary>
<param name="baselineOriginX"><dd> <p>The horizontal baseline origin of the original glyph run.</p> </dd></param>
<param name="baselineOriginY"><dd> <p>The vertical baseline origin of the original glyph run.</p> </dd></param>
<param name="glyphRun"><dd> <p>Original glyph run containing monochrome glyph IDs.</p> </dd></param>
<param name="glyphRunDescription"><dd> <p>Optional glyph run description.</p> </dd></param>
<param name="measuringMode"><dd> <p>Measuring mode used to compute glyph positions if the run contains color glyphs.</p> </dd></param>
<param name="worldToDeviceTransform"><dd> <p> World transform multiplied by any DPI scaling. This is needed to compute glyph positions if the run contains color glyphs and the measuring mode is not <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong>. If this parameter is <strong><c>null</c></strong>, and identity transform is assumed. </p> </dd></param>
<param name="colorPaletteIndex"><dd> <p> Zero-based index of the color palette to use. Valid indices are less than the number of palettes in the font, as returned by <strong><see cref="M:SharpDX.DirectWrite.FontFace2.GetColorPaletteCount" /></strong>. </p> </dd></param>
<param name="colorLayers"><dd> <p> If the original glyph run contains color glyphs, this parameter receives a reference to an <strong><see cref="T:SharpDX.DirectWrite.ColorGlyphRunEnumerator" /></strong> interface. The client uses the returned interface to get information about glyph runs and associated colors to render instead of the original glyph run. If the original glyph run does not contain color glyphs, this method returns <strong>DWRITE_E_NOCOLOR</strong> and the output reference is <strong><c>null</c></strong>. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If the code calls this method with a glyph run that contains no color information, the method returns <strong>DWRITE_E_NOCOLOR</strong> to let the application know that it can just draw the original glyph run. If the glyph run contains color information, the function returns an object that can be enumerated through to expose runs and associated colors. The application then calls <strong>DrawGlyphRun</strong> with each of the returned glyph runs and foreground colors. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::TranslateColorGlyphRun']/*" />
<msdn-id>dn280451</msdn-id>
<unmanaged>HRESULT IDWriteFactory2::TranslateColorGlyphRun([In] float baselineOriginX,[In] float baselineOriginY,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] DWRITE_MEASURING_MODE measuringMode,[In, Optional] const DWRITE_MATRIX* worldToDeviceTransform,[In] unsigned int colorPaletteIndex,[Out] IDWriteColorGlyphRunEnumerator** colorLayers)</unmanaged>
<unmanaged-short>IDWriteFactory2::TranslateColorGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.CreateCustomRenderingParams(System.Single,System.Single,System.Single,System.Single,SharpDX.DirectWrite.PixelGeometry,SharpDX.DirectWrite.RenderingMode,SharpDX.DirectWrite.GridFitMode,SharpDX.DirectWrite.RenderingParams2@)">
<summary>
<p>Creates a rendering parameters object with the specified properties.</p>
</summary>
<param name="gamma"><dd> <p>The gamma value used for gamma correction, which must be greater than zero and cannot exceed 256.</p> </dd></param>
<param name="enhancedContrast"><dd> <p>The amount of contrast enhancement, zero or greater.</p> </dd></param>
<param name="grayscaleEnhancedContrast"><dd> <p>The amount of contrast enhancement, zero or greater.</p> </dd></param>
<param name="clearTypeLevel"><dd> <p>The degree of ClearType level, from 0.0f (no ClearType) to 1.0f (full ClearType).</p> </dd></param>
<param name="pixelGeometry"><dd> <p>The geometry of a device pixel.</p> </dd></param>
<param name="renderingMode"><dd> <p>Method of rendering glyphs. In most cases, this should be <see cref="F:SharpDX.DirectWrite.RenderingMode.Default" /> to automatically use an appropriate mode.</p> </dd></param>
<param name="gridFitMode"><dd> <p>How to grid fit glyph outlines. In most cases, this should be DWRITE_GRID_FIT_DEFAULT to automatically choose an appropriate mode.</p> </dd></param>
<param name="renderingParams"><dd> <p>Holds the newly created rendering parameters object, or <c>null</c> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::CreateCustomRenderingParams']/*" />
<msdn-id>dn894552</msdn-id>
<unmanaged>HRESULT IDWriteFactory2::CreateCustomRenderingParams([In] float gamma,[In] float enhancedContrast,[In] float grayscaleEnhancedContrast,[In] float clearTypeLevel,[In] DWRITE_PIXEL_GEOMETRY pixelGeometry,[In] DWRITE_RENDERING_MODE renderingMode,[In] DWRITE_GRID_FIT_MODE gridFitMode,[Out] IDWriteRenderingParams2** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory2::CreateCustomRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory2.CreateGlyphRunAnalysis(SharpDX.DirectWrite.GlyphRun,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.DirectWrite.RenderingMode,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GridFitMode,SharpDX.DirectWrite.TextAntialiasMode,System.Single,System.Single,SharpDX.DirectWrite.GlyphRunAnalysis@)">
<summary>
<p>Creates a glyph run analysis object, which encapsulates information used to render a glyph run.</p>
</summary>
<param name="glyphRun"><dd> <p>Structure specifying the properties of the glyph run.</p> </dd></param>
<param name="transform"><dd> <p>Optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the emSize and pixelsPerDip.</p> </dd></param>
<param name="renderingMode"><dd> <p>Specifies the rendering mode, which must be one of the raster rendering modes (i.e., not default and not outline).</p> </dd></param>
<param name="measuringMode"><dd> <p>Specifies the method to measure glyphs.</p> </dd></param>
<param name="gridFitMode"><dd> <p>How to grid-fit glyph outlines. This must be non-default.</p> </dd></param>
<param name="antialiasMode"><dd> <p>Specifies the antialias mode.</p> </dd></param>
<param name="baselineOriginX"><dd> <p>Horizontal position of the baseline origin, in DIPs.</p> </dd></param>
<param name="baselineOriginY"><dd> <p>Vertical position of the baseline origin, in DIPs.</p> </dd></param>
<param name="glyphRunAnalysis"><dd> <p>Receives a reference to the newly created object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory2::CreateGlyphRunAnalysis']/*" />
<msdn-id>dn894553</msdn-id>
<unmanaged>HRESULT IDWriteFactory2::CreateGlyphRunAnalysis([In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_MATRIX* transform,[In] DWRITE_RENDERING_MODE renderingMode,[In] DWRITE_MEASURING_MODE measuringMode,[In] DWRITE_GRID_FIT_MODE gridFitMode,[In] DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,[In] float baselineOriginX,[In] float baselineOriginY,[Out] IDWriteGlyphRunAnalysis** glyphRunAnalysis)</unmanaged>
<unmanaged-short>IDWriteFactory2::CreateGlyphRunAnalysis</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Factory3">
<summary>
<p>Used to create all subsequent DirectWrite objects. This interface is the root factory interface for all DirectWrite objects.</p>
</summary>
<remarks>
<p> Create an <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object by using the <strong><see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" /></strong> function. </p><pre> if (SUCCEEDED(hr))
{ hr = <see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" />( <see cref="F:SharpDX.DirectWrite.FactoryType.Shared" />, __uuidof(<see cref="T:SharpDX.DirectWrite.Factory" />), reinterpret_cast&lt;<see cref="T:SharpDX.ComObject" />**&gt;(&amp;pDWriteFactory_) );
} </pre><p>An <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object holds state information, such as font loader registration and cached font data. This state can be shared or isolated. Shared is recommended for most applications because it saves memory. However, isolated can be useful in situations where you want to have a separate state for some objects.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3']/*" />
<msdn-id>dd368183</msdn-id>
<unmanaged>IDWriteFactory3</unmanaged>
<unmanaged-short>IDWriteFactory3</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Factory3.SystemFontSet">
<summary>
<p>Retrieves the list of system fonts.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::GetSystemFontSet']/*" />
<msdn-id>dn890764</msdn-id>
<unmanaged>GetSystemFontSet</unmanaged>
<unmanaged-short>GetSystemFontSet</unmanaged-short>
<unmanaged>HRESULT IDWriteFactory3::GetSystemFontSet([Out] IDWriteFontSet** fontSet)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Factory3.FontDownloadQueue">
<summary>
<p>Gets the font download queue associated with this factory object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::GetFontDownloadQueue']/*" />
<msdn-id>dn890762</msdn-id>
<unmanaged>GetFontDownloadQueue</unmanaged>
<unmanaged-short>GetFontDownloadQueue</unmanaged-short>
<unmanaged>HRESULT IDWriteFactory3::GetFontDownloadQueue([Out] IDWriteFontDownloadQueue** fontDownloadQueue)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateGlyphRunAnalysis(SharpDX.DirectWrite.GlyphRun,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.DirectWrite.RenderingMode1,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.GridFitMode,SharpDX.DirectWrite.TextAntialiasMode,System.Single,System.Single,SharpDX.DirectWrite.GlyphRunAnalysis@)">
<summary>
<p> Creates a glyph-run-analysis object that encapsulates info that DirectWrite uses to render a glyph run. </p>
</summary>
<param name="glyphRun">No documentation.</param>
<param name="transform">No documentation.</param>
<param name="renderingMode">No documentation.</param>
<param name="measuringMode">No documentation.</param>
<param name="gridFitMode">No documentation.</param>
<param name="antialiasMode">No documentation.</param>
<param name="baselineOriginX">No documentation.</param>
<param name="baselineOriginY">No documentation.</param>
<param name="glyphRunAnalysis">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateGlyphRunAnalysis']/*" />
<msdn-id>dn890760</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateGlyphRunAnalysis([In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_MATRIX* transform,[In] DWRITE_RENDERING_MODE1 renderingMode,[In] DWRITE_MEASURING_MODE measuringMode,[In] DWRITE_GRID_FIT_MODE gridFitMode,[In] DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,[In] float baselineOriginX,[In] float baselineOriginY,[Out] IDWriteGlyphRunAnalysis** glyphRunAnalysis)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateGlyphRunAnalysis</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateCustomRenderingParams(System.Single,System.Single,System.Single,System.Single,SharpDX.DirectWrite.PixelGeometry,SharpDX.DirectWrite.RenderingMode1,SharpDX.DirectWrite.GridFitMode,SharpDX.DirectWrite.RenderingParams3@)">
<summary>
<p>Creates a rendering parameters object with the specified properties.</p>
</summary>
<param name="gamma"><dd> <p>The gamma value used for gamma correction, which must be greater than zero and cannot exceed 256.</p> </dd></param>
<param name="enhancedContrast"><dd> <p> The amount of contrast enhancement, zero or greater. </p> </dd></param>
<param name="grayscaleEnhancedContrast"><dd> <p>The amount of contrast enhancement to use for grayscale antialiasing, zero or greater.</p> </dd></param>
<param name="clearTypeLevel"><dd> <p>The degree of ClearType level, from 0.0f (no ClearType) to 1.0f (full ClearType).</p> </dd></param>
<param name="pixelGeometry"><dd> <p> A <strong><see cref="T:SharpDX.DirectWrite.PixelGeometry" /></strong>-typed value that specifies the internal structure of a device pixel (that is, the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text. </p> </dd></param>
<param name="renderingMode"><dd> <p> A <strong><see cref="T:SharpDX.DirectWrite.RenderingMode1" /></strong>-typed value that specifies the method (for example, ClearType natural quality) for rendering glyphs. In most cases, specify <strong><see cref="F:SharpDX.DirectWrite.RenderingMode1.Default" /></strong> to automatically use an appropriate mode. </p> </dd></param>
<param name="gridFitMode"><dd> <p> A <strong><see cref="T:SharpDX.DirectWrite.GridFitMode" /></strong>-typed value that specifies how to grid-fit glyph outlines. In most cases, specify <strong>DWRITE_GRID_FIT_DEFAULT</strong> to automatically choose an appropriate mode. </p> </dd></param>
<param name="renderingParams"><dd> <p> A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.RenderingParams3" /></strong> interface for the newly created rendering parameters object, or <strong><c>null</c></strong> in case of failure. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateCustomRenderingParams']/*" />
<msdn-id>dn890754</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateCustomRenderingParams([In] float gamma,[In] float enhancedContrast,[In] float grayscaleEnhancedContrast,[In] float clearTypeLevel,[In] DWRITE_PIXEL_GEOMETRY pixelGeometry,[In] DWRITE_RENDERING_MODE1 renderingMode,[In] DWRITE_GRID_FIT_MODE gridFitMode,[Out] IDWriteRenderingParams3** renderingParams)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateCustomRenderingParams</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateFontFaceReference(SharpDX.DirectWrite.FontFile,System.Int32,SharpDX.DirectWrite.FontSimulations,SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Creates a reference to a font given a full path. </p>
</summary>
<param name="fontFile"><dd> <p>Absolute file path. Subsequent operations on the constructed object may fail if the user provided filePath doesn't correspond to a valid file on the disk.</p> </dd></param>
<param name="faceIndex"><dd> <p>The zero based index of a font face in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero.</p> </dd></param>
<param name="fontSimulations"><dd> <p>Font face simulation flags for algorithmic emboldening and italicization.</p> </dd></param>
<param name="fontFaceReference"><dd> <p>Contains newly created font face reference object, or nullptr in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateFontFaceReference']/*" />
<msdn-id>dn890756</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateFontFaceReference([In] IDWriteFontFile* fontFile,[In] unsigned int faceIndex,[In] DWRITE_FONT_SIMULATIONS fontSimulations,[Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateFontFaceReference(System.String,System.Nullable{System.Int64},System.Int32,SharpDX.DirectWrite.FontSimulations,SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Creates a reference to a font given a full path. </p>
</summary>
<param name="filePath"><dd> <p>Absolute file path. Subsequent operations on the constructed object may fail if the user provided filePath doesn't correspond to a valid file on the disk.</p> </dd></param>
<param name="lastWriteTime"><dd> <p>Last modified time of the input file path. If the parameter is omitted, the function will access the font file to obtain its last write time, so the clients are encouraged to specify this value to avoid extra disk access. Subsequent operations on the constructed object may fail if the user provided lastWriteTime doesn't match the file on the disk.</p> </dd></param>
<param name="faceIndex"><dd> <p>The zero based index of a font face in cases when the font files contain a collection of font faces. If the font files contain a single face, this value should be zero.</p> </dd></param>
<param name="fontSimulations"><dd> <p>Font face simulation flags for algorithmic emboldening and italicization.</p> </dd></param>
<param name="fontFaceReference"><dd> <p>Contains newly created font face reference object, or nullptr in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateFontFaceReference']/*" />
<msdn-id>dn890756</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateFontFaceReference([In] const wchar_t* filePath,[In, Optional] const FILETIME* lastWriteTime,[In] unsigned int faceIndex,[In] DWRITE_FONT_SIMULATIONS fontSimulations,[Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.GetSystemFontSet(SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Retrieves the list of system fonts.</p>
</summary>
<param name="fontSet"><dd> <p>Holds the newly created font set object, or <c>null</c> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::GetSystemFontSet']/*" />
<msdn-id>dn890764</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::GetSystemFontSet([Out] IDWriteFontSet** fontSet)</unmanaged>
<unmanaged-short>IDWriteFactory3::GetSystemFontSet</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateFontSetBuilder(SharpDX.DirectWrite.FontSetBuilder@)">
<summary>
<p>Creates an empty font set builder to add font face references and create a custom font set. </p>
</summary>
<param name="fontSetBuilder"><dd> <p>Holds the newly created font set builder object, or <c>null</c> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateFontSetBuilder']/*" />
<msdn-id>dn890759</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateFontSetBuilder([Out] IDWriteFontSetBuilder** fontSetBuilder)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateFontSetBuilder</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.CreateFontCollectionFromFontSet(SharpDX.DirectWrite.FontSet,SharpDX.DirectWrite.FontCollection1@)">
<summary>
<p>Create a weight/width/slope tree from a set of fonts.</p>
</summary>
<param name="fontSet"><dd> <p>A set of fonts to use to build the collection.</p> </dd></param>
<param name="fontCollection"><dd> <p>Holds the newly created font collection object, or <c>null</c> in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::CreateFontCollectionFromFontSet']/*" />
<msdn-id>dn890755</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::CreateFontCollectionFromFontSet([In] IDWriteFontSet* fontSet,[Out] IDWriteFontCollection1** fontCollection)</unmanaged>
<unmanaged-short>IDWriteFactory3::CreateFontCollectionFromFontSet</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.GetSystemFontCollection(SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.FontCollection1@,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Retrieves a weight/width/slope tree of system fonts.</p>
</summary>
<param name="includeDownloadableFonts"><dd> <p>If this parameter is TRUE, the function performs an immediate check for changes to the set of system fonts. If this parameter is <see cref="F:SharpDX.Result.False" />, the function will still detect changes if the font cache service is running, but there may be some latency. For example, an application might specify TRUE if it has just installed a font and wants to be sure the font collection contains that font.</p> </dd></param>
<param name="fontCollection"><dd> <p>Holds the newly created font collection object, or <c>null</c> in case of failure.</p> </dd></param>
<param name="checkForUpdates"><dd> <p>If this parameter is TRUE, the function performs an immediate check for changes to the set of system fonts. If this parameter is <see cref="F:SharpDX.Result.False" />, the function will still detect changes if the font cache service is running, but there may be some latency. For example, an application might specify TRUE if it has just installed a font and wants to be sure the font collection contains that font.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::GetSystemFontCollection']/*" />
<msdn-id>dn890761</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::GetSystemFontCollection([In] BOOL includeDownloadableFonts,[Out] IDWriteFontCollection1** fontCollection,[In] BOOL checkForUpdates)</unmanaged>
<unmanaged-short>IDWriteFactory3::GetSystemFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory3.GetFontDownloadQueue(SharpDX.DirectWrite.FontDownloadQueue@)">
<summary>
<p>Gets the font download queue associated with this factory object.</p>
</summary>
<param name="fontDownloadQueue"><dd> <p>Receives a reference to the font download queue interface.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory3::GetFontDownloadQueue']/*" />
<msdn-id>dn890762</msdn-id>
<unmanaged>HRESULT IDWriteFactory3::GetFontDownloadQueue([Out] IDWriteFontDownloadQueue** fontDownloadQueue)</unmanaged>
<unmanaged-short>IDWriteFactory3::GetFontDownloadQueue</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Factory4">
<summary>
<p>The root factory interface for all DirectWrite objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory4']/*" />
<msdn-id>mt725315</msdn-id>
<unmanaged>IDWriteFactory4</unmanaged>
<unmanaged-short>IDWriteFactory4</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory4.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory4"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory4.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory4">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory4"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.Factory4.TranslateColorGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.GlyphImageFormatS,SharpDX.Direct2D1.MeasuringMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Int32,SharpDX.DirectWrite.ColorGlyphRunEnumerator1@)">
<summary>
<p>Translates a glyph run to a sequence of color glyph runs, which can be rendered to produce a color representation of the original "base" run.</p>
</summary>
<param name="baselineOrigin"><dd> <p>Horizontal and vertical origin of the base glyph run in pre-transform coordinates.</p> </dd></param>
<param name="glyphRun"><dd> <p>Pointer to the original "base" glyph run.</p> </dd></param>
<param name="glyphRunDescription"><dd> <p>Optional glyph run description.</p> </dd></param>
<param name="desiredGlyphImageFormats"><dd> <p>Which data formats the runs should be split into.</p> </dd></param>
<param name="measuringMode"><dd> <p>Measuring mode, needed to compute the origins of each glyph.</p> </dd></param>
<param name="worldAndDpiTransform"><dd> <p>Matrix converting from the client's coordinate space to device coordinates (pixels), i.e., the world transform multiplied by any DPI scaling.</p> </dd></param>
<param name="colorPaletteIndex"><dd> <p>Zero-based index of the color palette to use. Valid indices are less than the number of palettes in the font, as returned by <strong><see cref="M:SharpDX.DirectWrite.FontFace2.GetColorPaletteCount" /></strong>.</p> </dd></param>
<param name="colorLayers"><dd> <p>If the function succeeds, receives a reference to an enumerator object that can be used to obtain the color glyph runs. If the base run has no color glyphs, then the output reference is <c>null</c> and the method returns DWRITE_E_NOCOLOR.</p> </dd></param>
<returns><p>Returns DWRITE_E_NOCOLOR if the font has no color information, the glyph run does not contain any color glyphs, or the specified color palette index is out of range. In this case, the client should render the original glyph run. Otherwise, returns a standard <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>Calling <strong><see cref="M:SharpDX.DirectWrite.Factory2.TranslateColorGlyphRun(System.Single,System.Single,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.MeasuringMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Int32,SharpDX.DirectWrite.ColorGlyphRunEnumerator@)" /></strong> is equivalent to calling <strong>IDWriteFactory4::TranslateColorGlyph</strong> run with the following formats specified: <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Truetype" />|<see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Cff" />|<see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.Colr" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory4::TranslateColorGlyphRun']/*" />
<msdn-id>mt761992</msdn-id>
<unmanaged>HRESULT IDWriteFactory4::TranslateColorGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] DWRITE_GLYPH_IMAGE_FORMATS desiredGlyphImageFormats,[In] DWRITE_MEASURING_MODE measuringMode,[In, Optional] const DWRITE_MATRIX* worldAndDpiTransform,[In] unsigned int colorPaletteIndex,[Out] IDWriteColorGlyphRunEnumerator1** colorLayers)</unmanaged>
<unmanaged-short>IDWriteFactory4::TranslateColorGlyphRun</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory4.ComputeGlyphOrigins(SharpDX.DirectWrite.GlyphRun,SharpDX.Mathematics.Interop.RawVector2,SharpDX.Mathematics.Interop.RawVector2[])">
<summary>
<p>Converts glyph run placements to glyph origins.</p>
</summary>
<param name="glyphRun"><dd> <p>Structure containing the properties of the glyph run.</p> </dd></param>
<param name="baselineOrigin"><dd> <p>The position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="glyphOrigins"><dd> <p>On return contains the glyph origins for the glyphrun.</p> </dd></param>
<returns><p>If this method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>The transform and DPI have no effect on the origin scaling. They are solely used to compute glyph advances when not supplied and align glyphs in pixel aligned measuring modes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory4::ComputeGlyphOrigins']/*" />
<msdn-id>mt725316</msdn-id>
<unmanaged>HRESULT IDWriteFactory4::ComputeGlyphOrigins([In] const DWRITE_GLYPH_RUN* glyphRun,[In] D2D_POINT_2F baselineOrigin,[Out, Buffer] D2D_POINT_2F* glyphOrigins)</unmanaged>
<unmanaged-short>IDWriteFactory4::ComputeGlyphOrigins</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory4.ComputeGlyphOrigins(SharpDX.DirectWrite.GlyphRun,SharpDX.Direct2D1.MeasuringMode,SharpDX.Mathematics.Interop.RawVector2,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawVector2[])">
<summary>
<p>Converts glyph run placements to glyph origins.</p>
</summary>
<param name="glyphRun"><dd> <p>Structure containing the properties of the glyph run.</p> </dd></param>
<param name="measuringMode"><dd> <p>The measuring method for glyphs in the run, used with the other properties to determine the rendering mode.</p> </dd></param>
<param name="baselineOrigin"><dd> <p>The position of the baseline origin, in DIPs, relative to the upper-left corner of the DIB.</p> </dd></param>
<param name="worldAndDpiTransform"><dd> <p>World transform multiplied by any DPI scaling. This is needed to compute glyph positions if the run contains color glyphs and the measuring mode is not <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong>. If this parameter is <c>null</c>, and identity transform is assumed. </p> </dd></param>
<param name="glyphOrigins"><dd> <p>On return contains the glyph origins for the glyphrun.</p> </dd></param>
<returns><p>If this method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>The transform and DPI have no effect on the origin scaling. They are solely used to compute glyph advances when not supplied and align glyphs in pixel aligned measuring modes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory4::ComputeGlyphOrigins']/*" />
<msdn-id>mt725316</msdn-id>
<unmanaged>HRESULT IDWriteFactory4::ComputeGlyphOrigins([In] const DWRITE_GLYPH_RUN* glyphRun,[In] DWRITE_MEASURING_MODE measuringMode,[In] D2D_POINT_2F baselineOrigin,[In, Optional] const DWRITE_MATRIX* worldAndDpiTransform,[Out, Buffer] D2D_POINT_2F* glyphOrigins)</unmanaged>
<unmanaged-short>IDWriteFactory4::ComputeGlyphOrigins</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Factory5">
<summary>
<p>Used to create all subsequent DirectWrite objects. This interface is the root factory interface for all DirectWrite objects.</p>
</summary>
<remarks>
<p> Create an <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object by using the <strong><see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" /></strong> function. </p><pre> if (SUCCEEDED(hr))
{ hr = <see cref="M:SharpDX.DirectWrite.DWrite.CreateFactory(SharpDX.DirectWrite.FactoryType,System.Guid,SharpDX.ComObject)" />( <see cref="F:SharpDX.DirectWrite.FactoryType.Shared" />, __uuidof(<see cref="T:SharpDX.DirectWrite.Factory" />), reinterpret_cast&lt;<see cref="T:SharpDX.ComObject" />**&gt;(&amp;pDWriteFactory_) );
} </pre><p>An <strong><see cref="T:SharpDX.DirectWrite.Factory" /></strong> object holds state information, such as font loader registration and cached font data. This state can be shared or isolated. Shared is recommended for most applications because it saves memory. However, isolated can be useful in situations where you want to have a separate state for some objects.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory5']/*" />
<msdn-id>dd368183</msdn-id>
<unmanaged>IDWriteFactory5</unmanaged>
<unmanaged-short>IDWriteFactory5</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Factory5"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Factory5">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Factory5"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.CreateFontSetBuilder(SharpDX.DirectWrite.FontSetBuilder1@)">
<summary>
No documentation.
</summary>
<param name="fontSetBuilder">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory5::CreateFontSetBuilder']/*" />
<unmanaged>HRESULT IDWriteFactory5::CreateFontSetBuilder([Out] IDWriteFontSetBuilder1** fontSetBuilder)</unmanaged>
<unmanaged-short>IDWriteFactory5::CreateFontSetBuilder</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.CreateInMemoryFontFileLoader(SharpDX.DirectWrite.InMemoryFontFileLoader@)">
<summary>
<p> </p><p>This topic describes various ways in which you can use custom fonts in your app.</p><p> </p><ul> <li>Introduction?</li> <li>Summary</li> <li>Key</li> <li>Fonts</li> <li>Font</li> <li>Common<ul> <li>Creating</li> <li>Creating</li> <li>Creating</li> <li>Creating</li> </ul> </li> <li>Advanced<ul> <li>Combining</li> <li>Using</li> <li>Using</li> <li>Supporting</li> </ul> </li> </ul>
</summary>
<param name="newLoader">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory5::CreateInMemoryFontFileLoader']/*" />
<msdn-id>mt492448</msdn-id>
<unmanaged>HRESULT IDWriteFactory5::CreateInMemoryFontFileLoader([Out] IDWriteInMemoryFontFileLoader** newLoader)</unmanaged>
<unmanaged-short>IDWriteFactory5::CreateInMemoryFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.AnalyzeContainerType(System.IntPtr,System.Int32)">
<summary>
No documentation.
</summary>
<param name="fileData">No documentation.</param>
<param name="fileDataSize">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory5::AnalyzeContainerType']/*" />
<unmanaged>DWRITE_CONTAINER_TYPE IDWriteFactory5::AnalyzeContainerType([In, Buffer] const void* fileData,[In] unsigned int fileDataSize)</unmanaged>
<unmanaged-short>IDWriteFactory5::AnalyzeContainerType</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Factory5.UnpackFontFile(SharpDX.DirectWrite.ContainerType,System.IntPtr,System.Int32,SharpDX.DirectWrite.FontFileStream@)">
<summary>
<p> </p><p>This topic describes various ways in which you can use custom fonts in your app.</p><p> </p><ul> <li>Introduction?</li> <li>Summary</li> <li>Key</li> <li>Fonts</li> <li>Font</li> <li>Common<ul> <li>Creating</li> <li>Creating</li> <li>Creating</li> <li>Creating</li> </ul> </li> <li>Advanced<ul> <li>Combining</li> <li>Using</li> <li>Using</li> <li>Supporting</li> </ul> </li> </ul>
</summary>
<param name="containerType">No documentation.</param>
<param name="fileData">No documentation.</param>
<param name="fileDataSize">No documentation.</param>
<param name="unpackedFontStream">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFactory5::UnpackFontFile']/*" />
<msdn-id>mt492448</msdn-id>
<unmanaged>HRESULT IDWriteFactory5::UnpackFontFile([In] DWRITE_CONTAINER_TYPE containerType,[In, Buffer] const void* fileData,[In] unsigned int fileDataSize,[Out] IDWriteFontFileStream** unpackedFontStream)</unmanaged>
<unmanaged-short>IDWriteFactory5::UnpackFontFile</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Font">
<summary>
<p> Represents a physical font in a font collection. This interface is used to create font faces from physical fonts, or to retrieve information such as font face metrics or face names from existing font faces.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont']/*" />
<msdn-id>dd368213</msdn-id>
<unmanaged>IDWriteFont</unmanaged>
<unmanaged-short>IDWriteFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Font"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Font.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Font">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Font"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Font.FontFamily">
<summary>
<p> Gets the font family to which the specified font belongs. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetFontFamily']/*" />
<msdn-id>dd371143</msdn-id>
<unmanaged>GetFontFamily</unmanaged>
<unmanaged-short>GetFontFamily</unmanaged-short>
<unmanaged>HRESULT IDWriteFont::GetFontFamily([Out] IDWriteFontFamily** fontFamily)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.Weight">
<summary>
<p> Gets the weight, or stroke thickness, of the specified font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetWeight']/*" />
<msdn-id>dd371162</msdn-id>
<unmanaged>GetWeight</unmanaged>
<unmanaged-short>GetWeight</unmanaged-short>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteFont::GetWeight()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.Stretch">
<summary>
<p> Gets the stretch, or width, of the specified font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetStretch']/*" />
<msdn-id>dd371156</msdn-id>
<unmanaged>GetStretch</unmanaged>
<unmanaged-short>GetStretch</unmanaged-short>
<unmanaged>DWRITE_FONT_STRETCH IDWriteFont::GetStretch()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.Style">
<summary>
<p> Gets the style, or slope, of the specified font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetStyle']/*" />
<msdn-id>dd371159</msdn-id>
<unmanaged>GetStyle</unmanaged>
<unmanaged-short>GetStyle</unmanaged-short>
<unmanaged>DWRITE_FONT_STYLE IDWriteFont::GetStyle()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.IsSymbolFont">
<summary>
<p> Determines whether the font is a symbol font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::IsSymbolFont']/*" />
<msdn-id>dd371168</msdn-id>
<unmanaged>IsSymbolFont</unmanaged>
<unmanaged-short>IsSymbolFont</unmanaged-short>
<unmanaged>BOOL IDWriteFont::IsSymbolFont()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.FaceNames">
<summary>
<p> Gets a localized strings collection containing the face names for the font (such as Regular or Bold), indexed by locale name. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetFaceNames']/*" />
<msdn-id>dd371140</msdn-id>
<unmanaged>GetFaceNames</unmanaged>
<unmanaged-short>GetFaceNames</unmanaged-short>
<unmanaged>HRESULT IDWriteFont::GetFaceNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.Simulations">
<summary>
<p> Gets a value that indicates what simulations are applied to the specified font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetSimulations']/*" />
<msdn-id>dd371153</msdn-id>
<unmanaged>GetSimulations</unmanaged>
<unmanaged-short>GetSimulations</unmanaged-short>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFont::GetSimulations()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font.Metrics">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetMetrics']/*" />
<msdn-id>dd371149</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>void IDWriteFont::GetMetrics([Out] DWRITE_FONT_METRICS* fontMetrics)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetFontFamily(SharpDX.DirectWrite.FontFamily@)">
<summary>
<p> Gets the font family to which the specified font belongs. </p>
</summary>
<param name="fontFamily"><dd> <p>When this method returns, contains an address of a reference to the font family object to which the specified font belongs.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetFontFamily']/*" />
<msdn-id>dd371143</msdn-id>
<unmanaged>HRESULT IDWriteFont::GetFontFamily([Out] IDWriteFontFamily** fontFamily)</unmanaged>
<unmanaged-short>IDWriteFont::GetFontFamily</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetWeight">
<summary>
<p> Gets the weight, or stroke thickness, of the specified font. </p>
</summary>
<returns><p>A value that indicates the weight for the specified font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetWeight']/*" />
<msdn-id>dd371162</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteFont::GetWeight()</unmanaged>
<unmanaged-short>IDWriteFont::GetWeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetStretch">
<summary>
<p> Gets the stretch, or width, of the specified font. </p>
</summary>
<returns><p>A value that indicates the type of stretch, or width, applied to the specified font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetStretch']/*" />
<msdn-id>dd371156</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH IDWriteFont::GetStretch()</unmanaged>
<unmanaged-short>IDWriteFont::GetStretch</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetStyle">
<summary>
<p> Gets the style, or slope, of the specified font. </p>
</summary>
<returns><p>A value that indicates the type of style, or slope, of the specified font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetStyle']/*" />
<msdn-id>dd371159</msdn-id>
<unmanaged>DWRITE_FONT_STYLE IDWriteFont::GetStyle()</unmanaged>
<unmanaged-short>IDWriteFont::GetStyle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.IsSymbolFont_">
<summary>
<p> Determines whether the font is a symbol font. </p>
</summary>
<returns><p><strong>TRUE</strong> if the font is a symbol font; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::IsSymbolFont']/*" />
<msdn-id>dd371168</msdn-id>
<unmanaged>BOOL IDWriteFont::IsSymbolFont()</unmanaged>
<unmanaged-short>IDWriteFont::IsSymbolFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetFaceNames(SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p> Gets a localized strings collection containing the face names for the font (such as Regular or Bold), indexed by locale name. </p>
</summary>
<param name="names"><dd> <p>When this method returns, contains an address to a reference to the newly created localized strings object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetFaceNames']/*" />
<msdn-id>dd371140</msdn-id>
<unmanaged>HRESULT IDWriteFont::GetFaceNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
<unmanaged-short>IDWriteFont::GetFaceNames</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetInformationalStrings(SharpDX.DirectWrite.InformationalStringId,SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p> Gets a localized strings collection containing the specified informational strings, indexed by locale name. </p>
</summary>
<param name="informationalStringID"><dd> <p>A value that identifies the informational string to get. For example, <strong><see cref="F:SharpDX.DirectWrite.InformationalStringId.Description" /></strong> specifies a string that contains a description of the font. </p> </dd></param>
<param name="informationalStrings"><dd> <p>When this method returns, contains an address of a reference to the newly created localized strings object.</p> </dd></param>
<returns><dd> <p>When this method returns, <strong>TRUE</strong> if the font contains the specified string ID; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<remarks>
<p> If the font does not contain the string specified by <em>informationalStringID</em>, the return value is <strong><see cref="F:SharpDX.Result.Ok" /></strong> but <em>informationalStrings</em> receives a <strong><c>null</c></strong> reference and <em>exists</em> receives the value <strong><see cref="F:SharpDX.Result.False" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetInformationalStrings']/*" />
<msdn-id>dd371147</msdn-id>
<unmanaged>HRESULT IDWriteFont::GetInformationalStrings([In] DWRITE_INFORMATIONAL_STRING_ID informationalStringID,[Out, Optional] IDWriteLocalizedStrings** informationalStrings,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFont::GetInformationalStrings</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetSimulations">
<summary>
<p> Gets a value that indicates what simulations are applied to the specified font. </p>
</summary>
<returns><p> A value that indicates one or more of the types of simulations (none, bold, or oblique) applied to the specified font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetSimulations']/*" />
<msdn-id>dd371153</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFont::GetSimulations()</unmanaged>
<unmanaged-short>IDWriteFont::GetSimulations</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.GetMetrics(SharpDX.DirectWrite.FontMetrics@)">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<param name="fontMetrics"><dd> <p>When this method returns, contains a structure that has font metrics for the current font face. The metrics returned by this function are in font design units.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::GetMetrics']/*" />
<msdn-id>dd371149</msdn-id>
<unmanaged>void IDWriteFont::GetMetrics([Out] DWRITE_FONT_METRICS* fontMetrics)</unmanaged>
<unmanaged-short>IDWriteFont::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.HasCharacter(System.Int32)">
<summary>
<p> Determines whether the font supports a specified character. </p>
</summary>
<param name="unicodeValue"><dd> <p>A Unicode (UCS-4) character value for the method to inspect.</p> </dd></param>
<returns><dd> <p>When this method returns, <strong>TRUE</strong> if the font supports the specified character; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::HasCharacter']/*" />
<msdn-id>dd371165</msdn-id>
<unmanaged>HRESULT IDWriteFont::HasCharacter([In] unsigned int unicodeValue,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFont::HasCharacter</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font.CreateFontFace(SharpDX.DirectWrite.FontFace)">
<summary>
<p> Creates a font face object for the font. </p>
</summary>
<param name="fontFace"><dd> <p>When this method returns, contains an address of a reference to the newly created font face object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont::CreateFontFace']/*" />
<msdn-id>dd371137</msdn-id>
<unmanaged>HRESULT IDWriteFont::CreateFontFace([Out, Fast] IDWriteFontFace** fontFace)</unmanaged>
<unmanaged-short>IDWriteFont::CreateFontFace</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Font1">
<summary>
<p>Represents a physical font in a font collection.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1']/*" />
<msdn-id>hh780404</msdn-id>
<unmanaged>IDWriteFont1</unmanaged>
<unmanaged-short>IDWriteFont1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Font1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Font1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Font1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Font1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Font1.Metrics">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::GetMetrics']/*" />
<msdn-id>hh780405</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>void IDWriteFont1::GetMetrics([Out] DWRITE_FONT_METRICS1* fontMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font1.Panose">
<summary>
<p>Gets the PANOSE values from the font and is used for font selection and matching.</p>
</summary>
<remarks>
<p>If the font has no PANOSE values, they are set to 'any' (0) and DirectWrite doesn't simulate those values.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::GetPanose']/*" />
<msdn-id>hh780406</msdn-id>
<unmanaged>GetPanose</unmanaged>
<unmanaged-short>GetPanose</unmanaged-short>
<unmanaged>void IDWriteFont1::GetPanose([Out] DWRITE_PANOSE* panose)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font1.IsMonospacedFont">
<summary>
<p>Determines if the font is monospaced, that is, the characters are the same fixed-pitch width (non-proportional).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::IsMonospacedFont']/*" />
<msdn-id>hh780408</msdn-id>
<unmanaged>IsMonospacedFont</unmanaged>
<unmanaged-short>IsMonospacedFont</unmanaged-short>
<unmanaged>BOOL IDWriteFont1::IsMonospacedFont()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Font1.GetMetrics(SharpDX.DirectWrite.FontMetrics1@)">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<param name="fontMetrics"><dd> <p> A filled <strong><see cref="T:SharpDX.DirectWrite.FontMetrics1" /></strong> structure that has font metrics for the current font face. The metrics returned by this method are in font design units.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::GetMetrics']/*" />
<msdn-id>hh780405</msdn-id>
<unmanaged>void IDWriteFont1::GetMetrics([Out] DWRITE_FONT_METRICS1* fontMetrics)</unmanaged>
<unmanaged-short>IDWriteFont1::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font1.GetPanose(SharpDX.DirectWrite.Panose@)">
<summary>
<p>Gets the PANOSE values from the font and is used for font selection and matching.</p>
</summary>
<param name="anoseRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.DirectWrite.Panose" /></strong> structure to fill in.</p> </dd></param>
<remarks>
<p>If the font has no PANOSE values, they are set to 'any' (0) and DirectWrite doesn't simulate those values.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::GetPanose']/*" />
<msdn-id>hh780406</msdn-id>
<unmanaged>void IDWriteFont1::GetPanose([Out] DWRITE_PANOSE* panose)</unmanaged>
<unmanaged-short>IDWriteFont1::GetPanose</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font1.GetUnicodeRanges(System.Int32,SharpDX.DirectWrite.UnicodeRange[],System.Int32@)">
<summary>
<p>Retrieves the list of character ranges supported by a font.</p>
</summary>
<param name="maxRangeCount"><dd> <p>The maximum number of character ranges passed in from the client.</p> </dd></param>
<param name="unicodeRanges"><dd> <p>An array of <strong><see cref="T:SharpDX.DirectWrite.UnicodeRange" /></strong> structures that are filled with the character ranges.</p> </dd></param>
<param name="actualRangeCount"><dd> <p>A reference to the actual number of character ranges, regardless of the maximum count.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The method executed successfully.</p> </td></tr> <tr><td> <dl> <dt>E_NOT_SUFFICIENT_BUFFER</dt> </dl> </td><td> <p>The buffer is too small. The <em>actualRangeCount</em> was more than the <em>maxRangeCount</em>.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p>The list of character ranges supported by a font, is useful for scenarios like character picking, glyph display, and efficient font selection lookup. GetUnicodeRanges is similar to GDI's GetFontUnicodeRanges, except that it returns the full Unicode range, not just 16-bit UCS-2.</p><p>These ranges are from the cmap, not the OS/2::ulCodePageRange1.</p><p>If this method is unavailable, you can use the <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetGlyphIndices(System.Int32[])" /></strong> method to check for missing glyphs. The method returns the 0 index for glyphs that aren't present in the font.</p><p> The <strong><see cref="M:SharpDX.DirectWrite.Font.HasCharacter(System.Int32)" /></strong> method is often simpler in cases where you need to check a single character or a series of single characters in succession, such as in font fallback.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::GetUnicodeRanges']/*" />
<msdn-id>hh780407</msdn-id>
<unmanaged>HRESULT IDWriteFont1::GetUnicodeRanges([In] unsigned int maxRangeCount,[Out, Buffer, Optional] DWRITE_UNICODE_RANGE* unicodeRanges,[Out] unsigned int* actualRangeCount)</unmanaged>
<unmanaged-short>IDWriteFont1::GetUnicodeRanges</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font1.IsMonospacedFont_">
<summary>
<p>Determines if the font is monospaced, that is, the characters are the same fixed-pitch width (non-proportional).</p>
</summary>
<returns><p>Returns true if the font is monospaced, else it returns false.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont1::IsMonospacedFont']/*" />
<msdn-id>hh780408</msdn-id>
<unmanaged>BOOL IDWriteFont1::IsMonospacedFont()</unmanaged>
<unmanaged-short>IDWriteFont1::IsMonospacedFont</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Font2">
<summary>
<p>Represents a physical font in a font collection.</p><p>This interface adds the ability to check if a color rendering path is potentially necessary.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont2']/*" />
<msdn-id>dn280452</msdn-id>
<unmanaged>IDWriteFont2</unmanaged>
<unmanaged-short>IDWriteFont2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Font2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Font2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Font2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Font2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Font2.IsColorFont">
<summary>
<p>Enables determining if a color rendering path is potentially necessary.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont2::IsColorFont']/*" />
<msdn-id>dn280453</msdn-id>
<unmanaged>IsColorFont</unmanaged>
<unmanaged-short>IsColorFont</unmanaged-short>
<unmanaged>BOOL IDWriteFont2::IsColorFont()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Font2.IsColorFont_">
<summary>
<p>Enables determining if a color rendering path is potentially necessary.</p>
</summary>
<returns><p>Returns <strong>TRUE</strong> if the font has color information (COLR and CPAL tables); otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont2::IsColorFont']/*" />
<msdn-id>dn280453</msdn-id>
<unmanaged>BOOL IDWriteFont2::IsColorFont()</unmanaged>
<unmanaged-short>IDWriteFont2::IsColorFont</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Font3">
<summary>
<p>Represents a font in a font collection.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3']/*" />
<msdn-id>dn890766</msdn-id>
<unmanaged>IDWriteFont3</unmanaged>
<unmanaged-short>IDWriteFont3</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.Font3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.Font3.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.Font3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.Font3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.Font3.FontFaceReference">
<summary>
<p>Gets a font face reference that identifies this font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::GetFontFaceReference']/*" />
<msdn-id>dn890771</msdn-id>
<unmanaged>GetFontFaceReference</unmanaged>
<unmanaged-short>GetFontFaceReference</unmanaged-short>
<unmanaged>HRESULT IDWriteFont3::GetFontFaceReference([Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.Font3.Locality">
<summary>
<p>Gets the current locality of the font.</p>
</summary>
<remarks>
<p>For fully local files, the result will always be <see cref="F:SharpDX.DirectWrite.Locality.Local" />. A downloadable file may be any of the states, and this function may change between calls.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::GetLocality']/*" />
<msdn-id>mt725319</msdn-id>
<unmanaged>GetLocality</unmanaged>
<unmanaged-short>GetLocality</unmanaged-short>
<unmanaged>DWRITE_LOCALITY IDWriteFont3::GetLocality()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.Font3.CreateFontFace(SharpDX.DirectWrite.FontFace3@)">
<summary>
<p>Creates a font face object for the font.</p>
</summary>
<param name="fontFace"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.FontFace3" /></strong> interface for the newly created font face object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p><p>This method returns <strong>DWRITE_E_REMOTEFONT</strong> if it could not construct a remote font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::CreateFontFace']/*" />
<msdn-id>dn890767</msdn-id>
<unmanaged>HRESULT IDWriteFont3::CreateFontFace([Out] IDWriteFontFace3** fontFace)</unmanaged>
<unmanaged-short>IDWriteFont3::CreateFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font3.Equals(SharpDX.DirectWrite.Font)">
<summary>
<p>Compares two instances of font references for equality.</p>
</summary>
<param name="font"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> interface for the other font instance to compare to this font instance.</p> </dd></param>
<returns><p>Returns whether the two instances of font references are equal. Returns <strong>TRUE</strong> if the two instances are equal; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::Equals']/*" />
<msdn-id>dn890769</msdn-id>
<unmanaged>BOOL IDWriteFont3::Equals([In] IDWriteFont* font)</unmanaged>
<unmanaged-short>IDWriteFont3::Equals</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font3.GetFontFaceReference(SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Gets a font face reference that identifies this font.</p>
</summary>
<param name="fontFaceReference"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.FontFaceReference" /></strong> interface for the newly created font face reference object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::GetFontFaceReference']/*" />
<msdn-id>dn890771</msdn-id>
<unmanaged>HRESULT IDWriteFont3::GetFontFaceReference([Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFont3::GetFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font3.HasCharacter(System.Int32)">
<summary>
No documentation.
</summary>
<param name="unicodeValue">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::HasCharacter']/*" />
<unmanaged>BOOL IDWriteFont3::HasCharacter([In] unsigned int unicodeValue)</unmanaged>
<unmanaged-short>IDWriteFont3::HasCharacter</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.Font3.GetLocality">
<summary>
<p>Gets the current locality of the font.</p>
</summary>
<returns><p>Returns the current locality of the font.</p></returns>
<remarks>
<p>For fully local files, the result will always be <see cref="F:SharpDX.DirectWrite.Locality.Local" />. A downloadable file may be any of the states, and this function may change between calls.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFont3::GetLocality']/*" />
<msdn-id>mt725319</msdn-id>
<unmanaged>DWRITE_LOCALITY IDWriteFont3::GetLocality()</unmanaged>
<unmanaged-short>IDWriteFont3::GetLocality</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontCollection1">
<summary>
<p> An object that encapsulates a set of fonts, such as the set of fonts installed on the system, or the set of fonts in a particular directory. The font collection API can be used to discover what font families and fonts are available, and to obtain some metadata about the fonts.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection1']/*" />
<msdn-id>dn933224</msdn-id>
<unmanaged>IDWriteFontCollection1</unmanaged>
<unmanaged-short>IDWriteFontCollection1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontCollection1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontCollection1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontCollection1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontCollection1.FontSet">
<summary>
<p>Gets the underlying font set used by this collection.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection1::GetFontSet']/*" />
<msdn-id>dn933225</msdn-id>
<unmanaged>GetFontSet</unmanaged>
<unmanaged-short>GetFontSet</unmanaged-short>
<unmanaged>HRESULT IDWriteFontCollection1::GetFontSet([Out] IDWriteFontSet** fontSet)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection1.GetFontSet(SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Gets the underlying font set used by this collection.</p>
</summary>
<param name="fontSet"><dd> <p>Returns the font set used by the collection.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection1::GetFontSet']/*" />
<msdn-id>dn933225</msdn-id>
<unmanaged>HRESULT IDWriteFontCollection1::GetFontSet([Out] IDWriteFontSet** fontSet)</unmanaged>
<unmanaged-short>IDWriteFontCollection1::GetFontSet</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontCollection1.GetFontFamily(System.Int32,SharpDX.DirectWrite.FontFamily1@)">
<summary>
No documentation.
</summary>
<param name="index">No documentation.</param>
<param name="fontFamily">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontCollection1::GetFontFamily']/*" />
<unmanaged>HRESULT IDWriteFontCollection1::GetFontFamily([In] unsigned int index,[Out] IDWriteFontFamily1** fontFamily)</unmanaged>
<unmanaged-short>IDWriteFontCollection1::GetFontFamily</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontDownloadListener">
<summary>
<p> Application-defined callback interface that receives notifications from the font download queue (<strong><see cref="T:SharpDX.DirectWrite.FontDownloadQueue" /></strong> interface). Callbacks will occur on the downloading thread, and objects must be prepared to handle calls on their methods from other threads at any time.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadListener']/*" />
<msdn-id>dn890775</msdn-id>
<unmanaged>IDWriteFontDownloadListener</unmanaged>
<unmanaged-short>IDWriteFontDownloadListener</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadListener.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontDownloadListener"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadListener.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontDownloadListener">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontDownloadListener"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadListener.DownloadCompleted(SharpDX.DirectWrite.FontDownloadQueue,SharpDX.ComObject,SharpDX.Result)">
<summary>
<p>The DownloadCompleted method is called back on an arbitrary thread when a download operation ends. </p>
</summary>
<param name="downloadQueue"><dd> <p>Pointer to the download queue interface on which the BeginDownload method was called.</p> </dd></param>
<param name="context"><dd> <p>Optional context object that was passed to BeginDownload. AddRef is called on the context object by BeginDownload and Release is called after the DownloadCompleted method returns.</p> </dd></param>
<param name="downloadResult"><dd> <p>Result of the download operation.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadListener::DownloadCompleted']/*" />
<msdn-id>dn890776</msdn-id>
<unmanaged>void IDWriteFontDownloadListener::DownloadCompleted([In] IDWriteFontDownloadQueue* downloadQueue,[In, Optional] IUnknown* context,[In] HRESULT downloadResult)</unmanaged>
<unmanaged-short>IDWriteFontDownloadListener::DownloadCompleted</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontDownloadQueue">
<summary>
<p />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue']/*" />
<msdn-id>dn890778</msdn-id>
<unmanaged>IDWriteFontDownloadQueue</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontDownloadQueue"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontDownloadQueue">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontDownloadQueue"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontDownloadQueue.IsEmpty">
<summary>
<p>Determines whether the download queue is empty. Note that the queue does not include requests that are already being downloaded. Calling <strong>BeginDownload</strong> clears the queue.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::IsEmpty']/*" />
<msdn-id>dn894558</msdn-id>
<unmanaged>IsEmpty</unmanaged>
<unmanaged-short>IsEmpty</unmanaged-short>
<unmanaged>BOOL IDWriteFontDownloadQueue::IsEmpty()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontDownloadQueue.GenerationCount">
<summary>
<p>Gets the current generation number of the download queue, which is incremented every time after a download completes, whether failed or successful. This cookie value can be compared against cached data to determine if it is stale.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::GetGenerationCount']/*" />
<msdn-id>dn894557</msdn-id>
<unmanaged>GetGenerationCount</unmanaged>
<unmanaged-short>GetGenerationCount</unmanaged-short>
<unmanaged>unsigned longlong IDWriteFontDownloadQueue::GetGenerationCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.AddListener(SharpDX.DirectWrite.FontDownloadListener,System.Int32@)">
<summary>
<p>Registers a client-defined listener object that receives download notifications. All registered listener's DownloadCompleted will be called after <strong>BeginDownload</strong> completes. </p>
</summary>
<param name="listener">No documentation.</param>
<param name="token">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>An <strong><see cref="T:SharpDX.DirectWrite.FontDownloadListener" /></strong> can also be passed to <strong>BeginDownload</strong> using the context parameter, rather than globally registered to the queue.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::AddListener']/*" />
<msdn-id>dn890779</msdn-id>
<unmanaged>HRESULT IDWriteFontDownloadQueue::AddListener([In] IDWriteFontDownloadListener* listener,[Out] unsigned int* token)</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::AddListener</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.RemoveListener(System.Int32)">
<summary>
<p>Unregisters a notification handler that was previously registered using <strong>AddListener</strong>.</p>
</summary>
<param name="token">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::RemoveListener']/*" />
<msdn-id>dn894559</msdn-id>
<unmanaged>HRESULT IDWriteFontDownloadQueue::RemoveListener([In] unsigned int token)</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::RemoveListener</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.IsEmpty_">
<summary>
<p>Determines whether the download queue is empty. Note that the queue does not include requests that are already being downloaded. Calling <strong>BeginDownload</strong> clears the queue.</p>
</summary>
<returns><p>TRUE if the queue is empty, <see cref="F:SharpDX.Result.False" /> if there are requests pending for <strong>BeginDownload</strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::IsEmpty']/*" />
<msdn-id>dn894558</msdn-id>
<unmanaged>BOOL IDWriteFontDownloadQueue::IsEmpty()</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::IsEmpty</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.BeginDownload(SharpDX.ComObject)">
<summary>
<p>Begins an asynchronous download operation. The download operation executes in the background until it completes or is cancelled by a <strong>CancelDownload</strong> call.</p>
</summary>
<param name="context">No documentation.</param>
<returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if a download was successfully begun, S_FALSE if the queue was empty, or a standard <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>BeginDownload removes all download requests from the queue, transferring them to a background download operation. If any previous downloads are still ongoing when BeginDownload is called again, the new download does not complete until the previous downloads have finished. If the queue is empty and no active downloads are pending, the <strong>DownloadCompleted</strong> callback is called immediately with DWRITE_DOWNLOAD_RESULT_NONE.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::BeginDownload']/*" />
<msdn-id>dn894554</msdn-id>
<unmanaged>HRESULT IDWriteFontDownloadQueue::BeginDownload([In, Optional] IUnknown* context)</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::BeginDownload</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.CancelDownload">
<summary>
<p> Removes all download requests from the queue and cancels any active download operations.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::CancelDownload']/*" />
<msdn-id>dn894556</msdn-id>
<unmanaged>HRESULT IDWriteFontDownloadQueue::CancelDownload()</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::CancelDownload</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontDownloadQueue.GetGenerationCount">
<summary>
<p>Gets the current generation number of the download queue, which is incremented every time after a download completes, whether failed or successful. This cookie value can be compared against cached data to determine if it is stale.</p>
</summary>
<returns><p>The current generation number of the download queue.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontDownloadQueue::GetGenerationCount']/*" />
<msdn-id>dn894557</msdn-id>
<unmanaged>unsigned longlong IDWriteFontDownloadQueue::GetGenerationCount()</unmanaged>
<unmanaged-short>IDWriteFontDownloadQueue::GetGenerationCount</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFace1">
<summary>
<p>Represents an absolute reference to a font face. </p><p>This interface contains the font face type, appropriate file references, and face identification data. </p><p>You obtain various font data like metrics, names, and glyph outlines from the <strong><see cref="T:SharpDX.DirectWrite.FontFace1" /></strong> interface.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1']/*" />
<msdn-id>hh780409</msdn-id>
<unmanaged>IDWriteFontFace1</unmanaged>
<unmanaged-short>IDWriteFontFace1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFace1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFace1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFace1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFace1.Metrics">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetMetrics']/*" />
<msdn-id>hh780415</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>void IDWriteFontFace1::GetMetrics([Out] DWRITE_FONT_METRICS1* fontMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace1.CaretMetrics">
<summary>
<p>Gets caret metrics for the font in design units.</p>
</summary>
<remarks>
<p>Caret metrics are used by text editors for drawing the correct caret placement and slant.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetCaretMetrics']/*" />
<msdn-id>hh780410</msdn-id>
<unmanaged>GetCaretMetrics</unmanaged>
<unmanaged-short>GetCaretMetrics</unmanaged-short>
<unmanaged>void IDWriteFontFace1::GetCaretMetrics([Out] DWRITE_CARET_METRICS* caretMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace1.IsMonospacedFont">
<summary>
<p>Determines whether the font of a text range is monospaced, that is, the font characters are the same fixed-pitch width.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::IsMonospacedFont']/*" />
<msdn-id>hh780421</msdn-id>
<unmanaged>IsMonospacedFont</unmanaged>
<unmanaged-short>IsMonospacedFont</unmanaged-short>
<unmanaged>BOOL IDWriteFontFace1::IsMonospacedFont()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetMetrics(SharpDX.DirectWrite.FontMetrics1@)">
<summary>
<p> Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a font face and are used by applications for layout calculations. </p>
</summary>
<param name="fontMetrics"><dd> <p>A filled <strong><see cref="T:SharpDX.DirectWrite.FontMetrics1" /></strong> structure that holds metrics for the current font face element. The metrics returned by this method are in font design units.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetMetrics']/*" />
<msdn-id>hh780415</msdn-id>
<unmanaged>void IDWriteFontFace1::GetMetrics([Out] DWRITE_FONT_METRICS1* fontMetrics)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetGdiCompatibleMetrics(System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.DirectWrite.FontMetrics1@)">
<summary>
<p>Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a fontface and are used by applications for layout calculations.</p>
</summary>
<param name="emSize"><dd> <p>The logical size of the font in DIP units.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>The number of physical pixels per DIP.</p> </dd></param>
<param name="transform"><dd> <p>An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and <em>pixelsPerDip</em>.</p> </dd></param>
<param name="fontMetrics"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.FontMetrics1" /></strong> structure to fill in. The metrics returned by this function are in font design units.</p> </dd></param>
<returns><p>Standard <see cref="T:SharpDX.Result" /> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetGdiCompatibleMetrics']/*" />
<msdn-id>hh780413</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetGdiCompatibleMetrics([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[Out] DWRITE_FONT_METRICS1* fontMetrics)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetGdiCompatibleMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetCaretMetrics(SharpDX.DirectWrite.CaretMetrics@)">
<summary>
<p>Gets caret metrics for the font in design units.</p>
</summary>
<param name="caretMetrics"><dd> <p>A reference to the <strong><see cref="T:SharpDX.DirectWrite.CaretMetrics" /></strong> structure that is filled.</p> </dd></param>
<remarks>
<p>Caret metrics are used by text editors for drawing the correct caret placement and slant.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetCaretMetrics']/*" />
<msdn-id>hh780410</msdn-id>
<unmanaged>void IDWriteFontFace1::GetCaretMetrics([Out] DWRITE_CARET_METRICS* caretMetrics)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetCaretMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetUnicodeRanges(System.Int32,SharpDX.DirectWrite.UnicodeRange[],System.Int32@)">
<summary>
<p>Retrieves a list of character ranges supported by a font.</p>
</summary>
<param name="maxRangeCount"><dd> <p>Maximum number of character ranges passed in from the client.</p> </dd></param>
<param name="unicodeRanges"><dd> <p>An array of <strong><see cref="T:SharpDX.DirectWrite.UnicodeRange" /></strong> structures that are filled with the character ranges.</p> </dd></param>
<param name="actualRangeCount"><dd> <p>A reference to the actual number of character ranges, regardless of the maximum count.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The method executed successfully.</p> </td></tr> <tr><td> <dl> <dt>E_NOT_SUFFICIENT_BUFFER</dt> </dl> </td><td> <p>The buffer is too small. The <em>actualRangeCount</em> was more than the <em>maxRangeCount</em>.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p>A list of character ranges supported by the font is useful for scenarios like character picking, glyph display, and efficient font selection lookup. This is similar to GDI's <strong>GetFontUnicodeRanges</strong>, except that it returns the full Unicode range, not just 16-bit UCS-2.</p><p>These ranges are from the cmap, not the OS/2::ulCodePageRange1.</p><p>If this method is unavailable, you can use the <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetGlyphIndices(System.Int32[])" /></strong> method to check for missing glyphs. The method returns the 0 index for glyphs that aren't present in the font.</p><p> The <strong><see cref="M:SharpDX.DirectWrite.Font.HasCharacter(System.Int32)" /></strong> method is often simpler in cases where you need to check a single character or a series of single characters in succession, such as in font fallback.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetUnicodeRanges']/*" />
<msdn-id>hh780417</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetUnicodeRanges([In] unsigned int maxRangeCount,[Out, Buffer, Optional] DWRITE_UNICODE_RANGE* unicodeRanges,[Out] unsigned int* actualRangeCount)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetUnicodeRanges</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.IsMonospacedFont_">
<summary>
<p>Determines whether the font of a text range is monospaced, that is, the font characters are the same fixed-pitch width.</p>
</summary>
<returns><p>Returns TRUE if the font is monospaced, otherwise it returns <see cref="F:SharpDX.Result.False" />.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::IsMonospacedFont']/*" />
<msdn-id>hh780421</msdn-id>
<unmanaged>BOOL IDWriteFontFace1::IsMonospacedFont()</unmanaged>
<unmanaged-short>IDWriteFontFace1::IsMonospacedFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetDesignGlyphAdvances(System.Int32,System.Int16[],System.Int32[],SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Retrieves the advances in design units for a sequences of glyphs.</p>
</summary>
<param name="glyphCount"><dd> <p>The number of glyphs to retrieve advances for.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph id's to retrieve advances for.</p> </dd></param>
<param name="glyphAdvances"><dd> <p>The returned advances in font design units for each glyph.</p> </dd></param>
<param name="isSideways"><dd> <p>Retrieve the glyph's vertical advance height rather than horizontal advance widths.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> This is equivalent to calling GetGlyphMetrics and using only the advance width and height.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetDesignGlyphAdvances']/*" />
<msdn-id>hh780411</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetDesignGlyphAdvances([In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvances,[In] BOOL isSideways)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetDesignGlyphAdvances</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetGdiCompatibleGlyphAdvances(System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,System.Int32,System.Int16[],System.Int32[])">
<summary>
<p>Returns the pixel-aligned advances for a sequences of glyphs.</p>
</summary>
<param name="emSize"><dd> <p>Logical size of the font in DIP units. A DIP ("device-independent pixel") equals 1/96 inch.</p> </dd></param>
<param name="pixelsPerDip"><dd> <p>Number of physical pixels per DIP. For example, if the DPI of the rendering surface is 96 this value is 1.0f. If the DPI is 120, this value is 120.0f/96.</p> </dd></param>
<param name="transform"><dd> <p>Optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and pixelsPerDip.</p> </dd></param>
<param name="useGdiNatural"><dd> <p>When <see cref="F:SharpDX.Result.False" />, the metrics are the same as GDI aliased text (<see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiClassic" />). When TRUE, the metrics are the same as those measured by GDI using a font using CLEARTYPE_NATURAL_QUALITY (<see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiNatural" />).</p> </dd></param>
<param name="isSideways"><dd> <p>Retrieve the glyph's vertical advances rather than horizontal advances.</p> </dd></param>
<param name="glyphCount"><dd> <p>Total glyphs to retrieve adjustments for.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph id's to retrieve advances.</p> </dd></param>
<param name="glyphAdvances"><dd> <p>The returned advances in font design units for each glyph.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This is equivalent to calling <strong>GetGdiCompatibleGlyphMetrics</strong> and using only the advance width and height. </p><p>Like <strong>GetGdiCompatibleGlyphMetrics</strong>, these are in design units, meaning they must be scaled down by DWRITE_FONT_METRICS::designUnitsPerEm.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetGdiCompatibleGlyphAdvances']/*" />
<msdn-id>hh780412</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetGdiCompatibleGlyphAdvances([In] float emSize,[In] float pixelsPerDip,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL useGdiNatural,[In] BOOL isSideways,[In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvances)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetGdiCompatibleGlyphAdvances</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetKerningPairAdjustments(System.Int32,System.Int16[],System.Int32[])">
<summary>
<p>Retrieves the kerning pair adjustments from the font's kern table.</p>
</summary>
<param name="glyphCount"><dd> <p>Number of glyphs to retrieve adjustments for.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph id's to retrieve adjustments for.</p> </dd></param>
<param name="glyphAdvanceAdjustments"><dd> <p>The advances, returned in font design units, for each glyph. The last glyph adjustment is zero.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>GetKerningPairAdjustments</strong> isn't a direct replacement for GDI's character based <strong>GetKerningPairs</strong>, but it serves the same role, without the client needing to cache them locally. <strong>GetKerningPairAdjustments</strong> also uses glyph id's directly rather than UCS-2 characters (how the kern table actually stores them), which avoids glyph collapse and ambiguity, such as the dash and hyphen, or space and non-breaking space. </p><p>Newer fonts may have only GPOS kerning instead of the legacy pair-table kerning. Such fonts, like Gabriola, will only return 0's for adjustments. <strong>GetKerningPairAdjustments</strong> doesn't virtualize and flatten these GPOS entries into kerning pairs.</p><p>You can realize a performance benefit by calling <strong><see cref="M:SharpDX.DirectWrite.FontFace1.HasKerningPairs" /></strong> to determine whether you need to call <strong>GetKerningPairAdjustments</strong>. If you previously called <strong><see cref="M:SharpDX.DirectWrite.FontFace1.HasKerningPairs" /></strong> and it returned <see cref="F:SharpDX.Result.False" />, you can avoid calling <strong>GetKerningPairAdjustments</strong> because the font has no kerning pair-table entries. That is, in this situation, a call to <strong>GetKerningPairAdjustments</strong> would be a no-op.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetKerningPairAdjustments']/*" />
<msdn-id>hh780414</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetKerningPairAdjustments([In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] int* glyphAdvanceAdjustments)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetKerningPairAdjustments</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.HasKerningPairs">
<summary>
<p>Determines whether the font supports pair-kerning.</p>
</summary>
<returns><p>Returns TRUE if the font supports kerning pairs, otherwise <see cref="F:SharpDX.Result.False" />.</p></returns>
<remarks>
<p>If the font doesn't support pair table kerning, you don't need to call <strong><see cref="M:SharpDX.DirectWrite.FontFace1.GetKerningPairAdjustments(System.Int32,System.Int16[],System.Int32[])" /></strong> because it would retrieve all zeroes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::HasKerningPairs']/*" />
<msdn-id>hh780419</msdn-id>
<unmanaged>BOOL IDWriteFontFace1::HasKerningPairs()</unmanaged>
<unmanaged-short>IDWriteFontFace1::HasKerningPairs</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetRecommendedRenderingMode(System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.OutlineThreshold,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingMode@)">
<summary>
<p> Determines the recommended rendering mode for the font, using the specified size and rendering parameters. </p>
</summary>
<param name="fontEmSize"><dd> <p>The logical size of the font in DIP units. A DIP ("device-independent pixel") equals 1/96 inch.</p> </dd></param>
<param name="dpiX"><dd> <p>The number of physical pixels per DIP in a horizontal position. For example, if the DPI of the rendering surface is 96, this value is 1.0f. If the DPI is 120, this value is 120.0f/96.</p> </dd></param>
<param name="dpiY"><dd> <p>The number of physical pixels per DIP in a vertical position. For example, if the DPI of the rendering surface is 96, this value is 1.0f. If the DPI is 120, this value is 120.0f/96.</p> </dd></param>
<param name="transform"><dd> <p>Specifies the world transform.</p> </dd></param>
<param name="isSideways"><dd> <p>Whether the glyphs in the run are sideways or not.</p> </dd></param>
<param name="outlineThreshold"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.OutlineThreshold" /></strong>-typed value that specifies the quality of the graphics system's outline rendering, affects the size threshold above which outline rendering is used.</p> </dd></param>
<param name="measuringMode"><dd> <p>The measuring method that will be used for glyphs in the font. Renderer implementations may choose different rendering modes for different measuring methods, for example: </p> <ul> <li><see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeNatural" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.Natural" /></strong> </li> <li> <see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiClassic" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiClassic" /></strong> </li> <li> <see cref="F:SharpDX.DirectWrite.RenderingMode.CleartypeGdiNatural" /> for <strong><see cref="F:SharpDX.Direct2D1.MeasuringMode.GdiNatural" /></strong> </li> </ul> </dd></param>
<param name="renderingMode"><dd> <p>When this method returns, contains a value that indicates the recommended rendering mode to use.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method should be used to determine the actual rendering mode in cases where the rendering mode of the rendering params object is <see cref="F:SharpDX.DirectWrite.RenderingMode.Default" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetRecommendedRenderingMode']/*" />
<msdn-id>hh780416</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetRecommendedRenderingMode([In] float fontEmSize,[In] float dpiX,[In] float dpiY,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL isSideways,[In] DWRITE_OUTLINE_THRESHOLD outlineThreshold,[In] DWRITE_MEASURING_MODE measuringMode,[Out] DWRITE_RENDERING_MODE* renderingMode)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetRecommendedRenderingMode</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.GetVerticalGlyphVariants(System.Int32,System.Int16[],System.Int16[])">
<summary>
<p>Retrieves the vertical forms of the nominal glyphs retrieved from GetGlyphIndices.</p>
</summary>
<param name="glyphCount"><dd> <p>The number of glyphs to retrieve.</p> </dd></param>
<param name="nominalGlyphIndices"><dd> <p>Original glyph indices from cmap.</p> </dd></param>
<param name="verticalGlyphIndices"><dd> <p>The vertical form of glyph indices.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The retrieval uses the font's 'vert' table. This is used in CJK vertical layout so the correct characters are shown.</p><p>Call <strong>GetGlyphIndices</strong> to get the nominal glyph indices, followed by calling this to remap the to the substituted forms, when the run is sideways, and the font has vertical glyph variants. See <strong>HasVerticalGlyphVariants</strong> for more info.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::GetVerticalGlyphVariants']/*" />
<msdn-id>hh780418</msdn-id>
<unmanaged>HRESULT IDWriteFontFace1::GetVerticalGlyphVariants([In] unsigned int glyphCount,[In, Buffer] const unsigned short* nominalGlyphIndices,[Out, Buffer] unsigned short* verticalGlyphIndices)</unmanaged>
<unmanaged-short>IDWriteFontFace1::GetVerticalGlyphVariants</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace1.HasVerticalGlyphVariants">
<summary>
<p>Determines whether the font has any vertical glyph variants.</p>
</summary>
<returns><p>Returns TRUE if the font contains vertical glyph variants, otherwise <see cref="F:SharpDX.Result.False" />.</p></returns>
<remarks>
<p>For OpenType fonts, <strong>HasVerticalGlyphVariants</strong> returns TRUE if the font contains a "vert" feature. </p><p> <strong><see cref="M:SharpDX.DirectWrite.FontFace1.GetVerticalGlyphVariants(System.Int32,System.Int16[],System.Int16[])" /></strong> retrieves the vertical forms of the nominal glyphs that are retrieved from <strong><see cref="M:SharpDX.DirectWrite.FontFace.GetGlyphIndices(System.Int32[])" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace1::HasVerticalGlyphVariants']/*" />
<msdn-id>hh780420</msdn-id>
<unmanaged>BOOL IDWriteFontFace1::HasVerticalGlyphVariants()</unmanaged>
<unmanaged-short>IDWriteFontFace1::HasVerticalGlyphVariants</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFace2">
<summary>
<p>Represents an absolute reference to a font face. </p><p>This interface contains the font face type, appropriate file references, and face identification data. </p><p>You obtain various font data like metrics, names, and glyph outlines from the <strong><see cref="T:SharpDX.DirectWrite.FontFace2" /></strong> interface.</p><p>This interface adds the ability to check if a color rendering path is potentially necessary.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2']/*" />
<msdn-id>dn280454</msdn-id>
<unmanaged>IDWriteFontFace2</unmanaged>
<unmanaged-short>IDWriteFontFace2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFace2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFace2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFace2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFace2.IsColorFont">
<summary>
<p>Allows you to determine if a color rendering path is potentially necessary.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::IsColorFont']/*" />
<msdn-id>dn280457</msdn-id>
<unmanaged>IsColorFont</unmanaged>
<unmanaged-short>IsColorFont</unmanaged-short>
<unmanaged>BOOL IDWriteFontFace2::IsColorFont()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace2.ColorPaletteCount">
<summary>
<p>Gets the number of color palettes defined by the font. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetColorPaletteCount']/*" />
<msdn-id>dn312080</msdn-id>
<unmanaged>GetColorPaletteCount</unmanaged>
<unmanaged-short>GetColorPaletteCount</unmanaged-short>
<unmanaged>unsigned int IDWriteFontFace2::GetColorPaletteCount()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace2.PaletteEntryCount">
<summary>
<p>Get the number of entries in each color palette.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetPaletteEntryCount']/*" />
<msdn-id>dn312082</msdn-id>
<unmanaged>GetPaletteEntryCount</unmanaged>
<unmanaged-short>GetPaletteEntryCount</unmanaged-short>
<unmanaged>unsigned int IDWriteFontFace2::GetPaletteEntryCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.IsColorFont_">
<summary>
<p>Allows you to determine if a color rendering path is potentially necessary.</p>
</summary>
<returns><p>Returns <strong>TRUE</strong> if a color rendering path is potentially necessary.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::IsColorFont']/*" />
<msdn-id>dn280457</msdn-id>
<unmanaged>BOOL IDWriteFontFace2::IsColorFont()</unmanaged>
<unmanaged-short>IDWriteFontFace2::IsColorFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.GetColorPaletteCount">
<summary>
<p>Gets the number of color palettes defined by the font. </p>
</summary>
<returns><p>The return value is zero if the font has no color information. Color fonts are required to define at least one palette, with palette index zero reserved as the default palette.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetColorPaletteCount']/*" />
<msdn-id>dn312080</msdn-id>
<unmanaged>unsigned int IDWriteFontFace2::GetColorPaletteCount()</unmanaged>
<unmanaged-short>IDWriteFontFace2::GetColorPaletteCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.GetPaletteEntryCount">
<summary>
<p>Get the number of entries in each color palette.</p>
</summary>
<returns><p>The number of entries in each color palette. All color palettes in a font have the same number of palette entries. The return value is zero if the font has no color information.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetPaletteEntryCount']/*" />
<msdn-id>dn312082</msdn-id>
<unmanaged>unsigned int IDWriteFontFace2::GetPaletteEntryCount()</unmanaged>
<unmanaged-short>IDWriteFontFace2::GetPaletteEntryCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.GetPaletteEntries(System.Int32,System.Int32,System.Int32,SharpDX.Mathematics.Interop.RawColor4[])">
<summary>
<p>Gets color values from the font's color palette.</p>
</summary>
<param name="colorPaletteIndex"><dd> <p>Zero-based index of the color palette. If the font does not have a palette with the specified index, the method returns <strong>DWRITE_E_NOCOLOR</strong>.</p> </dd></param>
<param name="firstEntryIndex"><dd> <p>Zero-based index of the first palette entry to read.</p> </dd></param>
<param name="entryCount"><dd> <p>Number of palette entries to read.</p> </dd></param>
<param name="aletteEntriesRef"><dd> <p>Array that receives the color values.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt>E_INVALIDARG</dt> </dl> </td><td> <p>The sum of <em>firstEntryIndex</em> and <em>entryCount</em> is greater than the actual number of palette entries that's returned by the <strong>GetPaletteEntryCount</strong> method.</p> </td></tr> <tr><td> <dl> <dt>DWRITE_E_NOCOLOR</dt> </dl> </td><td> <p>The font doesn't have a palette with the specified palette index.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetPaletteEntries']/*" />
<msdn-id>dn312081</msdn-id>
<unmanaged>HRESULT IDWriteFontFace2::GetPaletteEntries([In] unsigned int colorPaletteIndex,[In] unsigned int firstEntryIndex,[In] unsigned int entryCount,[Out, Buffer] D3DCOLORVALUE* paletteEntries)</unmanaged>
<unmanaged-short>IDWriteFontFace2::GetPaletteEntries</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace2.GetRecommendedRenderingMode(System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.OutlineThreshold,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingParams,SharpDX.DirectWrite.RenderingMode@,SharpDX.DirectWrite.GridFitMode@)">
<summary>
<p>Determines the recommended text rendering and grid-fit mode to be used based on the font, size, world transform, and measuring mode.</p>
</summary>
<param name="fontEmSize"><dd> <p>Logical font size in DIPs.</p> </dd></param>
<param name="dpiX"><dd> <p>Number of pixels per logical inch in the horizontal direction.</p> </dd></param>
<param name="dpiY"><dd> <p>Number of pixels per logical inch in the vertical direction.</p> </dd></param>
<param name="transform"><dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawMatrix3x2" /></strong> structure that describes the world transform.</p> </dd></param>
<param name="isSideways"><dd> <p>Specifies whether the font is sideways. <strong>TRUE</strong> if the font is sideways; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. </p> </dd></param>
<param name="outlineThreshold"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.OutlineThreshold" /></strong>-typed value that specifies the quality of the graphics system's outline rendering, affects the size threshold above which outline rendering is used.</p> </dd></param>
<param name="measuringMode"><dd> <p>A <strong><see cref="T:SharpDX.Direct2D1.MeasuringMode" /></strong>-typed value that specifies the method used to measure during text layout. For proper glyph spacing, this method returns a rendering mode that is compatible with the specified measuring mode.</p> </dd></param>
<param name="renderingParams"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.RenderingParams" /></strong> interface for the rendering parameters object. This parameter is necessary in case the rendering parameters object overrides the rendering mode.</p> </dd></param>
<param name="renderingMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.DirectWrite.RenderingMode" /></strong>-typed value for the recommended rendering mode.</p> </dd></param>
<param name="gridFitMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.DirectWrite.GridFitMode" /></strong>-typed value for the recommended grid-fit mode.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace2::GetRecommendedRenderingMode']/*" />
<msdn-id>dn894560</msdn-id>
<unmanaged>HRESULT IDWriteFontFace2::GetRecommendedRenderingMode([In] float fontEmSize,[In] float dpiX,[In] float dpiY,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL isSideways,[In] DWRITE_OUTLINE_THRESHOLD outlineThreshold,[In] DWRITE_MEASURING_MODE measuringMode,[In, Optional] IDWriteRenderingParams* renderingParams,[Out] DWRITE_RENDERING_MODE* renderingMode,[Out] DWRITE_GRID_FIT_MODE* gridFitMode)</unmanaged>
<unmanaged-short>IDWriteFontFace2::GetRecommendedRenderingMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFace3">
<summary>
<p>Represents an absolute reference to a font face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3']/*" />
<msdn-id>dn894561</msdn-id>
<unmanaged>IDWriteFontFace3</unmanaged>
<unmanaged-short>IDWriteFontFace3</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFace3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFace3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFace3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.FontFaceReference">
<summary>
<p>Gets a font face reference that identifies this font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFontFaceReference']/*" />
<msdn-id>dn894566</msdn-id>
<unmanaged>GetFontFaceReference</unmanaged>
<unmanaged-short>GetFontFaceReference</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFace3::GetFontFaceReference([Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.Panose">
<summary>
<p>Gets the PANOSE values from the font, used for font selection and matching.</p>
</summary>
<remarks>
<p>This method doesn't simulate these values, such as substituting a weight or proportion inferred on other values. If the font doesn't specify them, they are all set to 'any' (0).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetPanose']/*" />
<msdn-id>dn894568</msdn-id>
<unmanaged>GetPanose</unmanaged>
<unmanaged-short>GetPanose</unmanaged-short>
<unmanaged>void IDWriteFontFace3::GetPanose([Out] DWRITE_PANOSE* panose)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.Weight">
<summary>
<p>Gets the weight of this font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetWeight']/*" />
<msdn-id>dn894572</msdn-id>
<unmanaged>GetWeight</unmanaged>
<unmanaged-short>GetWeight</unmanaged-short>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteFontFace3::GetWeight()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.Stretch">
<summary>
<p>Gets the stretch (also known as width) of this font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetStretch']/*" />
<msdn-id>dn894570</msdn-id>
<unmanaged>GetStretch</unmanaged>
<unmanaged-short>GetStretch</unmanaged-short>
<unmanaged>DWRITE_FONT_STRETCH IDWriteFontFace3::GetStretch()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.Style">
<summary>
<p>Gets the style (also known as slope) of this font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetStyle']/*" />
<msdn-id>dn894571</msdn-id>
<unmanaged>GetStyle</unmanaged>
<unmanaged-short>GetStyle</unmanaged-short>
<unmanaged>DWRITE_FONT_STYLE IDWriteFontFace3::GetStyle()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.FamilyNames">
<summary>
<p>Creates a localized strings object that contains the family names for the font family, indexed by locale name.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFamilyNames']/*" />
<msdn-id>dn894565</msdn-id>
<unmanaged>GetFamilyNames</unmanaged>
<unmanaged-short>GetFamilyNames</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFace3::GetFamilyNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFace3.FaceNames">
<summary>
<p>Creates a localized strings object that contains the face names for the font (for example, Regular or Bold), indexed by locale name.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFaceNames']/*" />
<msdn-id>dn894564</msdn-id>
<unmanaged>GetFaceNames</unmanaged>
<unmanaged-short>GetFaceNames</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFace3::GetFaceNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetFontFaceReference(SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Gets a font face reference that identifies this font.</p>
</summary>
<param name="fontFaceReference"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.FontFaceReference" /></strong> interface for the newly created font face reference object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFontFaceReference']/*" />
<msdn-id>dn894566</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::GetFontFaceReference([Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetPanose(SharpDX.DirectWrite.Panose@)">
<summary>
<p>Gets the PANOSE values from the font, used for font selection and matching.</p>
</summary>
<param name="anoseRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.Panose" /></strong> structure that receives the PANOSE values from the font.</p> </dd></param>
<remarks>
<p>This method doesn't simulate these values, such as substituting a weight or proportion inferred on other values. If the font doesn't specify them, they are all set to 'any' (0).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetPanose']/*" />
<msdn-id>dn894568</msdn-id>
<unmanaged>void IDWriteFontFace3::GetPanose([Out] DWRITE_PANOSE* panose)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetPanose</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetWeight">
<summary>
<p>Gets the weight of this font.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.FontWeight" /></strong>-typed value that specifies the density of a typeface, in terms of the lightness or heaviness of the strokes. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetWeight']/*" />
<msdn-id>dn894572</msdn-id>
<unmanaged>DWRITE_FONT_WEIGHT IDWriteFontFace3::GetWeight()</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetWeight</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetStretch">
<summary>
<p>Gets the stretch (also known as width) of this font.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.FontStretch" /></strong>-typed value that specifies the degree to which a font has been stretched compared to a font's normal aspect ratio. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetStretch']/*" />
<msdn-id>dn894570</msdn-id>
<unmanaged>DWRITE_FONT_STRETCH IDWriteFontFace3::GetStretch()</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetStretch</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetStyle">
<summary>
<p>Gets the style (also known as slope) of this font.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.FontStyle" /></strong>-typed value that specifies the style of the font. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetStyle']/*" />
<msdn-id>dn894571</msdn-id>
<unmanaged>DWRITE_FONT_STYLE IDWriteFontFace3::GetStyle()</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetStyle</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetFamilyNames(SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p>Creates a localized strings object that contains the family names for the font family, indexed by locale name.</p>
</summary>
<param name="names"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> interface for the newly created localized strings object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFamilyNames']/*" />
<msdn-id>dn894565</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::GetFamilyNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetFamilyNames</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetFaceNames(SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p>Creates a localized strings object that contains the face names for the font (for example, Regular or Bold), indexed by locale name.</p>
</summary>
<param name="names"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> interface for the newly created localized strings object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetFaceNames']/*" />
<msdn-id>dn894564</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::GetFaceNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetFaceNames</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetInformationalStrings(SharpDX.DirectWrite.InformationalStringId,SharpDX.DirectWrite.LocalizedStrings@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Gets a localized strings collection that contains the specified informational strings, indexed by locale name.</p>
</summary>
<param name="informationalStringID"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.InformationalStringId" /></strong>-typed value that identifies the strings to get.</p> </dd></param>
<param name="informationalStrings"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> interface for the newly created localized strings object.</p> </dd></param>
<param name="exists"><dd> <p>A reference to a variable that receives whether the font contains the specified string ID. <strong>TRUE</strong> if the font contains the specified string ID; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If the font doesn't contain the specified string, the return value is <see cref="F:SharpDX.Result.Ok" />, but <em>informationalStrings</em> receives a <strong><c>null</c></strong> reference and <em>exists</em> receives the value <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetInformationalStrings']/*" />
<msdn-id>dn894567</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::GetInformationalStrings([In] DWRITE_INFORMATIONAL_STRING_ID informationalStringID,[Out, Optional] IDWriteLocalizedStrings** informationalStrings,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetInformationalStrings</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.HasCharacter(System.Int32)">
<summary>
<p>Determines whether the font supports the specified character.</p>
</summary>
<param name="unicodeValue"><dd> <p>A Unicode (UCS-4) character value.</p> </dd></param>
<returns><p>Returns whether the font supports the specified character. Returns <strong>TRUE</strong> if the font has the specified character; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::HasCharacter']/*" />
<msdn-id>dn894573</msdn-id>
<unmanaged>BOOL IDWriteFontFace3::HasCharacter([In] unsigned int unicodeValue)</unmanaged>
<unmanaged-short>IDWriteFontFace3::HasCharacter</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.GetRecommendedRenderingMode(System.Single,System.Single,System.Single,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.OutlineThreshold,SharpDX.Direct2D1.MeasuringMode,SharpDX.DirectWrite.RenderingParams,SharpDX.DirectWrite.RenderingMode1@,SharpDX.DirectWrite.GridFitMode@)">
<summary>
<p>Determines the recommended text rendering and grid-fit mode to be used based on the font, size, world transform, and measuring mode.</p>
</summary>
<param name="fontEmSize"><dd> <p>Logical font size in DIPs.</p> </dd></param>
<param name="dpiX"><dd> <p>Number of pixels per logical inch in the horizontal direction.</p> </dd></param>
<param name="dpiY"><dd> <p>Number of pixels per logical inch in the vertical direction.</p> </dd></param>
<param name="transform"><dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawMatrix3x2" /></strong> structure that describes the world transform.</p> </dd></param>
<param name="isSideways"><dd> <p>Specifies whether the font is sideways. <strong>TRUE</strong> if the font is sideways; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. </p> </dd></param>
<param name="outlineThreshold"><dd> <p>A <strong><see cref="T:SharpDX.DirectWrite.OutlineThreshold" /></strong>-typed value that specifies the quality of the graphics system's outline rendering, affects the size threshold above which outline rendering is used.</p> </dd></param>
<param name="measuringMode"><dd> <p>A <strong><see cref="T:SharpDX.Direct2D1.MeasuringMode" /></strong>-typed value that specifies the method used to measure during text layout. For proper glyph spacing, this method returns a rendering mode that is compatible with the specified measuring mode.</p> </dd></param>
<param name="renderingParams"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DirectWrite.RenderingParams" /></strong> interface for the rendering parameters object. This parameter is necessary in case the rendering parameters object overrides the rendering mode.</p> </dd></param>
<param name="renderingMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.DirectWrite.RenderingMode1" /></strong>-typed value for the recommended rendering mode.</p> </dd></param>
<param name="gridFitMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.DirectWrite.GridFitMode" /></strong>-typed value for the recommended grid-fit mode.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::GetRecommendedRenderingMode']/*" />
<msdn-id>dn894569</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::GetRecommendedRenderingMode([In] float fontEmSize,[In] float dpiX,[In] float dpiY,[In, Optional] const DWRITE_MATRIX* transform,[In] BOOL isSideways,[In] DWRITE_OUTLINE_THRESHOLD outlineThreshold,[In] DWRITE_MEASURING_MODE measuringMode,[In, Optional] IDWriteRenderingParams* renderingParams,[Out] DWRITE_RENDERING_MODE1* renderingMode,[Out] DWRITE_GRID_FIT_MODE* gridFitMode)</unmanaged>
<unmanaged-short>IDWriteFontFace3::GetRecommendedRenderingMode</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.IsCharacterLocal(System.Int32)">
<summary>
<p>Determines whether the character is locally downloaded from the font.</p>
</summary>
<param name="unicodeValue"><dd> <p>A Unicode (UCS-4) character value.</p> </dd></param>
<returns><p>Returns <strong>TRUE</strong> if the font has the specified character locally available, <strong><see cref="F:SharpDX.Result.False" /></strong> if not or if the font does not support that character. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::IsCharacterLocal']/*" />
<msdn-id>dn894574</msdn-id>
<unmanaged>BOOL IDWriteFontFace3::IsCharacterLocal([In] unsigned int unicodeValue)</unmanaged>
<unmanaged-short>IDWriteFontFace3::IsCharacterLocal</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.IsGlyphLocal(System.Int16)">
<summary>
<p>Determines whether the glyph is locally downloaded from the font.</p>
</summary>
<param name="glyphId"><dd> <p>Glyph identifier.</p> </dd></param>
<returns><p>Returns TRUE if the font has the specified glyph locally available.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::IsGlyphLocal']/*" />
<msdn-id>dn894575</msdn-id>
<unmanaged>BOOL IDWriteFontFace3::IsGlyphLocal([In] unsigned short glyphId)</unmanaged>
<unmanaged-short>IDWriteFontFace3::IsGlyphLocal</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.AreCharactersLocal(System.String,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Determines whether the specified characters are local.</p>
</summary>
<param name="characters"><dd> <p>Array of characters.</p> </dd></param>
<param name="characterCount"><dd> <p>The number of elements in the character array.</p> </dd></param>
<param name="enqueueIfNotLocal"><dd> <p>Specifies whether to enqueue a download request if any of the specified characters are not local.</p> </dd></param>
<param name="isLocal"><dd> <p>Receives TRUE if all of the specified characters are local, <see cref="F:SharpDX.Result.False" /> if any of the specified characters are remote.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::AreCharactersLocal']/*" />
<msdn-id>dn894562</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::AreCharactersLocal([In, Buffer] const wchar_t* characters,[In] unsigned int characterCount,[In] BOOL enqueueIfNotLocal,[Out] BOOL* isLocal)</unmanaged>
<unmanaged-short>IDWriteFontFace3::AreCharactersLocal</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace3.AreGlyphsLocal(System.Int16[],System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Determines whether the specified glyphs are local.</p>
</summary>
<param name="glyphIndices"><dd> <p>Array of glyph indices.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of elements in the glyph index array.</p> </dd></param>
<param name="enqueueIfNotLocal"><dd> <p>Specifies whether to enqueue a download request if any of the specified glyphs are not local.</p> </dd></param>
<param name="isLocal"><dd> <p>Receives TRUE if all of the specified glyphs are local, <see cref="F:SharpDX.Result.False" /> if any of the specified glyphs are remote.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace3::AreGlyphsLocal']/*" />
<msdn-id>dn894563</msdn-id>
<unmanaged>HRESULT IDWriteFontFace3::AreGlyphsLocal([In, Buffer] const unsigned short* glyphIndices,[In] unsigned int glyphCount,[In] BOOL enqueueIfNotLocal,[Out] BOOL* isLocal)</unmanaged>
<unmanaged-short>IDWriteFontFace3::AreGlyphsLocal</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFace4">
<summary>
<p>Represents an absolute reference to a font face. It contains font face type, appropriate file references and face identification data. Various font data such as metrics, names and glyph outlines are obtained from <see cref="T:SharpDX.DirectWrite.FontFace" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4']/*" />
<msdn-id>mt725320</msdn-id>
<unmanaged>IDWriteFontFace4</unmanaged>
<unmanaged-short>IDWriteFontFace4</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFace4"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFace4">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFace4"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFace4.GlyphImageFormats">
<summary>
<p>Gets the available image formats of a specific glyph and ppem. </p>
</summary>
<remarks>
<p>Glyphs often have at least TrueType or CFF outlines, but they may also have SVG outlines, or they may have only bitmaps with no TrueType/CFF outlines. Some image formats, notably the PNG/JPEG ones, are size specific and will return no match when there isn't an entry in that size range.</p><p>Glyph ids beyond the glyph count return <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.None" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4::GetGlyphImageFormats']/*" />
<msdn-id>mt725323</msdn-id>
<unmanaged>GetGlyphImageFormats</unmanaged>
<unmanaged-short>GetGlyphImageFormats</unmanaged-short>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS IDWriteFontFace4::GetGlyphImageFormats()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.GetGlyphImageFormats(System.Int16,System.Int32,System.Int32,SharpDX.Direct2D1.GlyphImageFormatS@)">
<summary>
<p>Gets the available image formats of a specific glyph and ppem. </p>
</summary>
<param name="glyphId"><dd> <p>The ID of the glyph.</p> </dd></param>
<param name="pixelsPerEmFirst"><dd> </dd></param>
<param name="pixelsPerEmLast"><dd> </dd></param>
<param name="glyphImageFormats"><dd> <p>Specifies which formats are supported in the font.</p> </dd></param>
<returns><p>If this method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>Glyphs often have at least TrueType or CFF outlines, but they may also have SVG outlines, or they may have only bitmaps with no TrueType/CFF outlines. Some image formats, notably the PNG/JPEG ones, are size specific and will return no match when there isn't an entry in that size range.</p><p>Glyph ids beyond the glyph count return <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.None" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4::GetGlyphImageFormats']/*" />
<msdn-id>mt725323</msdn-id>
<unmanaged>HRESULT IDWriteFontFace4::GetGlyphImageFormats([In] unsigned short glyphId,[In] unsigned int pixelsPerEmFirst,[In] unsigned int pixelsPerEmLast,[Out] DWRITE_GLYPH_IMAGE_FORMATS* glyphImageFormats)</unmanaged>
<unmanaged-short>IDWriteFontFace4::GetGlyphImageFormats</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.GetGlyphImageFormats">
<summary>
<p>Gets the available image formats of a specific glyph and ppem. </p>
</summary>
<returns><p>If this method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p>Glyphs often have at least TrueType or CFF outlines, but they may also have SVG outlines, or they may have only bitmaps with no TrueType/CFF outlines. Some image formats, notably the PNG/JPEG ones, are size specific and will return no match when there isn't an entry in that size range.</p><p>Glyph ids beyond the glyph count return <see cref="F:SharpDX.Direct2D1.GlyphImageFormatS.None" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4::GetGlyphImageFormats']/*" />
<msdn-id>mt725323</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS IDWriteFontFace4::GetGlyphImageFormats()</unmanaged>
<unmanaged-short>IDWriteFontFace4::GetGlyphImageFormats</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.GetGlyphImageData(System.Int16,System.Int32,SharpDX.Direct2D1.GlyphImageFormatS,SharpDX.DirectWrite.GlyphImageData@,System.IntPtr@)">
<summary>
<p>Gets a reference to the glyph data based on the desired image format.</p>
</summary>
<param name="glyphId"><dd> <p>The ID of the glyph to retrieve image data for.</p> </dd></param>
<param name="pixelsPerEm"><dd> <p>Requested pixels per em.</p> </dd></param>
<param name="glyphImageFormat"><dd> <p>Specifies which formats are supported in the font.</p> </dd></param>
<param name="glyphData"><dd> <p>On return contains data for a glyph.</p> </dd></param>
<param name="glyphDataContext"><dd> </dd></param>
<returns><p>If this method succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <see cref="T:SharpDX.Result" /> error code.</p></returns>
<remarks>
<p> The glyphDataContext must be released via <strong>ReleaseGlyphImageData</strong> when done if the data is not empty, similar to <strong><see cref="M:SharpDX.DirectWrite.FontFileStream.ReadFileFragment(System.IntPtr@,System.Int64,System.Int64,System.IntPtr@)" /></strong> and <strong><see cref="M:SharpDX.DirectWrite.FontFileStream.ReleaseFileFragment(System.IntPtr)" /></strong>. The data reference is valid so long as the <strong><see cref="T:SharpDX.DirectWrite.FontFace" /></strong> exists and <strong>ReleaseGlyphImageData</strong> has not been called. </p><p> The <strong>DWRITE_GLYPH_IMAGE_DATA::uniqueDataId</strong> is valuable for caching purposes so that if the same resource is returned more than once, an existing resource can be quickly retrieved rather than needing to reparse or decompress the data. </p><p> The function only returns SVG or raster data - requesting TrueType/CFF/COLR data returns DWRITE_E_INVALIDARG. Those must be drawn via DrawGlyphRun or queried using GetGlyphOutline instead. Exactly one format may be requested or else the function returns DWRITE_E_INVALIDARG. If the glyph does not have that format, the call is not an error, but the function returns empty data. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4::GetGlyphImageData']/*" />
<msdn-id>mt725321</msdn-id>
<unmanaged>HRESULT IDWriteFontFace4::GetGlyphImageData([In] unsigned short glyphId,[In] unsigned int pixelsPerEm,[In] DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,[Out] DWRITE_GLYPH_IMAGE_DATA* glyphData,[Out, Optional] void** glyphDataContext)</unmanaged>
<unmanaged-short>IDWriteFontFace4::GetGlyphImageData</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFace4.ReleaseGlyphImageData(System.IntPtr)">
<summary>
<p>Releases the table data obtained from ReadGlyphData.</p>
</summary>
<param name="glyphDataContext"><dd> <p>Opaque context from ReadGlyphData.</p> </dd></param>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFace4::ReleaseGlyphImageData']/*" />
<msdn-id>mt725325</msdn-id>
<unmanaged>void IDWriteFontFace4::ReleaseGlyphImageData([In] void* glyphDataContext)</unmanaged>
<unmanaged-short>IDWriteFontFace4::ReleaseGlyphImageData</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFaceReference">
<summary>
<p>Represents a reference to a font face. A uniquely identifying reference to a font, from which you can create a font face to query font metrics and use for rendering. A font face reference consists of a font file, font face index, and font face simulation. The file data may or may not be physically present on the local machine yet. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference']/*" />
<msdn-id>dn894576</msdn-id>
<unmanaged>IDWriteFontFaceReference</unmanaged>
<unmanaged-short>IDWriteFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFaceReference"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFaceReference">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFaceReference"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.FontFaceIndex">
<summary>
<p>Obtains the zero-based index of the font face in its font file or files. If the font files contain a single face, the return value is zero. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFontFaceIndex']/*" />
<msdn-id>dn894585</msdn-id>
<unmanaged>GetFontFaceIndex</unmanaged>
<unmanaged-short>GetFontFaceIndex</unmanaged-short>
<unmanaged>unsigned int IDWriteFontFaceReference::GetFontFaceIndex()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.Simulations">
<summary>
<p>Obtains the algorithmic style simulation flags of a font face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetSimulations']/*" />
<msdn-id>dn894589</msdn-id>
<unmanaged>GetSimulations</unmanaged>
<unmanaged-short>GetSimulations</unmanaged-short>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFontFaceReference::GetSimulations()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.FontFile">
<summary>
<p>Obtains the font file representing a font face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFontFile']/*" />
<msdn-id>dn894586</msdn-id>
<unmanaged>GetFontFile</unmanaged>
<unmanaged-short>GetFontFile</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFaceReference::GetFontFile([Out] IDWriteFontFile** fontFile)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.LocalFileSize">
<summary>
<p>Get the local size of the font face in bytes, which will always be less than or equal to GetFullSize. If the locality is remote, this value is zero. If full, this value will equal GetFileSize.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetLocalFileSize']/*" />
<msdn-id>dn894587</msdn-id>
<unmanaged>GetLocalFileSize</unmanaged>
<unmanaged-short>GetLocalFileSize</unmanaged-short>
<unmanaged>unsigned longlong IDWriteFontFaceReference::GetLocalFileSize()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.FileSize">
<summary>
<p>Get the total size of the font face in bytes. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFileSize']/*" />
<msdn-id>dn894583</msdn-id>
<unmanaged>GetFileSize</unmanaged>
<unmanaged-short>GetFileSize</unmanaged-short>
<unmanaged>unsigned longlong IDWriteFontFaceReference::GetFileSize()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.FileTime">
<summary>
<p>Get the last modified date.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFileTime']/*" />
<msdn-id>dn894584</msdn-id>
<unmanaged>GetFileTime</unmanaged>
<unmanaged-short>GetFileTime</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFaceReference::GetFileTime([Out] FILETIME* lastWriteTime)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontFaceReference.Locality">
<summary>
<p>Get the locality of this font face reference.</p>
</summary>
<remarks>
<p>You can always successfully create a font face from a fully local font. Attempting to create a font face on a remote or partially local font may fail with DWRITE_E_REMOTEFONT. This function may change between calls depending on background downloads and whether cached data expires.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetLocality']/*" />
<msdn-id>dn894588</msdn-id>
<unmanaged>GetLocality</unmanaged>
<unmanaged-short>GetLocality</unmanaged-short>
<unmanaged>DWRITE_LOCALITY IDWriteFontFaceReference::GetLocality()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.CreateFontFace(SharpDX.DirectWrite.FontFace3@)">
<summary>
<p>Creates a font face from the reference for use with layout, shaping, or rendering.</p>
</summary>
<param name="fontFace"><dd> <p>Newly created font face object, or nullptr in the case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This function can fail with DWRITE_E_REMOTEFONT if the font is not local.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::CreateFontFace']/*" />
<msdn-id>dn894577</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::CreateFontFace([Out] IDWriteFontFace3** fontFace)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::CreateFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.CreateFontFaceWithSimulations(SharpDX.DirectWrite.FontSimulations,SharpDX.DirectWrite.FontFace3@)">
<summary>
<p>Creates a font face with alternate font simulations, for example, to explicitly simulate a bold font face out of a regular variant.</p>
</summary>
<param name="fontFaceSimulationFlags"><dd> <p>Font face simulation flags for algorithmic emboldening and italicization.</p> </dd></param>
<param name="fontFace"><dd> <p>Newly created font face object, or nullptr in the case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This function can fail with DWRITE_E_REMOTEFONT if the font is not local.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::CreateFontFaceWithSimulations']/*" />
<msdn-id>dn894578</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::CreateFontFaceWithSimulations([In] DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,[Out] IDWriteFontFace3** fontFace)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::CreateFontFaceWithSimulations</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.Equals(SharpDX.DirectWrite.FontFaceReference)">
<summary>
No documentation.
</summary>
<param name="fontFaceReference">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::Equals']/*" />
<unmanaged>BOOL IDWriteFontFaceReference::Equals([In] IDWriteFontFaceReference* fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::Equals</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetFontFaceIndex">
<summary>
<p>Obtains the zero-based index of the font face in its font file or files. If the font files contain a single face, the return value is zero. </p>
</summary>
<returns><p> the zero-based index of the font face in its font file or files. If the font files contain a single face, the return value is zero.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFontFaceIndex']/*" />
<msdn-id>dn894585</msdn-id>
<unmanaged>unsigned int IDWriteFontFaceReference::GetFontFaceIndex()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetFontFaceIndex</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetSimulations">
<summary>
<p>Obtains the algorithmic style simulation flags of a font face.</p>
</summary>
<returns><p>Returns the algorithmic style simulation flags of a font face.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetSimulations']/*" />
<msdn-id>dn894589</msdn-id>
<unmanaged>DWRITE_FONT_SIMULATIONS IDWriteFontFaceReference::GetSimulations()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetSimulations</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetFontFile(SharpDX.DirectWrite.FontFile@)">
<summary>
<p>Obtains the font file representing a font face.</p>
</summary>
<param name="fontFile"><dd> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFontFile']/*" />
<msdn-id>dn894586</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::GetFontFile([Out] IDWriteFontFile** fontFile)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetFontFile</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetLocalFileSize">
<summary>
<p>Get the local size of the font face in bytes, which will always be less than or equal to GetFullSize. If the locality is remote, this value is zero. If full, this value will equal GetFileSize.</p>
</summary>
<returns><p>the local size of the font face in bytes, which will always be less than or equal to GetFullSize. If the locality is remote, this value is zero. If full, this value will equal <strong>GetFileSize</strong>.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetLocalFileSize']/*" />
<msdn-id>dn894587</msdn-id>
<unmanaged>unsigned longlong IDWriteFontFaceReference::GetLocalFileSize()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetLocalFileSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetFileSize">
<summary>
<p>Get the total size of the font face in bytes. </p>
</summary>
<returns><p>Returns the total size of the font face in bytes. If the locality is remote, this value is unknown and will be zero.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFileSize']/*" />
<msdn-id>dn894583</msdn-id>
<unmanaged>unsigned longlong IDWriteFontFaceReference::GetFileSize()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetFileSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetFileTime(System.Int64@)">
<summary>
<p>Get the last modified date.</p>
</summary>
<param name="lastWriteTime"><dd> <p>Returns the last modified date. The time may be zero if the font file loader does not expose file time.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetFileTime']/*" />
<msdn-id>dn894584</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::GetFileTime([Out] FILETIME* lastWriteTime)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetFileTime</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.GetLocality">
<summary>
<p>Get the locality of this font face reference.</p>
</summary>
<returns><p>Returns the locality of this font face reference.</p></returns>
<remarks>
<p>You can always successfully create a font face from a fully local font. Attempting to create a font face on a remote or partially local font may fail with DWRITE_E_REMOTEFONT. This function may change between calls depending on background downloads and whether cached data expires.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::GetLocality']/*" />
<msdn-id>dn894588</msdn-id>
<unmanaged>DWRITE_LOCALITY IDWriteFontFaceReference::GetLocality()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::GetLocality</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.EnqueueFontDownloadRequest">
<summary>
<p>Adds a request to the font download queue (<strong><see cref="T:SharpDX.DirectWrite.FontDownloadQueue" /></strong>).</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::EnqueueFontDownloadRequest']/*" />
<msdn-id>dn894581</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::EnqueueFontDownloadRequest()</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::EnqueueFontDownloadRequest</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.EnqueueCharacterDownloadRequest(System.String,System.Int32)">
<summary>
<p>Adds a request to the font download queue (<strong><see cref="T:SharpDX.DirectWrite.FontDownloadQueue" /></strong>).</p>
</summary>
<param name="characters">No documentation.</param>
<param name="characterCount">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Downloading a character involves downloading every glyph it depends on directly or indirectly, via font tables (cmap, GSUB, COLR, glyf).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::EnqueueCharacterDownloadRequest']/*" />
<msdn-id>dn894579</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::EnqueueCharacterDownloadRequest([In, Buffer] const wchar_t* characters,[In] unsigned int characterCount)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::EnqueueCharacterDownloadRequest</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.EnqueueGlyphDownloadRequest(System.Int16[],System.Int32)">
<summary>
<p>Adds a request to the font download queue (<strong><see cref="T:SharpDX.DirectWrite.FontDownloadQueue" /></strong>).</p>
</summary>
<param name="glyphIndices">No documentation.</param>
<param name="glyphCount">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Downloading a glyph involves downloading any other glyphs it depends on from the font tables (GSUB, COLR, glyf).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::EnqueueGlyphDownloadRequest']/*" />
<msdn-id>dn894582</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::EnqueueGlyphDownloadRequest([In, Buffer] const unsigned short* glyphIndices,[In] unsigned int glyphCount)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::EnqueueGlyphDownloadRequest</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFaceReference.EnqueueFileFragmentDownloadRequest(System.Int64,System.Int64)">
<summary>
<p>Adds a request to the font download queue (<strong><see cref="T:SharpDX.DirectWrite.FontDownloadQueue" /></strong>).</p>
</summary>
<param name="fileOffset">No documentation.</param>
<param name="fragmentSize">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFaceReference::EnqueueFileFragmentDownloadRequest']/*" />
<msdn-id>dn894580</msdn-id>
<unmanaged>HRESULT IDWriteFontFaceReference::EnqueueFileFragmentDownloadRequest([In] unsigned longlong fileOffset,[In] unsigned longlong fragmentSize)</unmanaged>
<unmanaged-short>IDWriteFontFaceReference::EnqueueFileFragmentDownloadRequest</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFallbackBuilder">
<summary>
<p>Allows you to create Unicode font fallback mappings and create a font fall back object from those mappings.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallbackBuilder']/*" />
<msdn-id>dn280476</msdn-id>
<unmanaged>IDWriteFontFallbackBuilder</unmanaged>
<unmanaged-short>IDWriteFontFallbackBuilder</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFallbackBuilder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFallbackBuilder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFallbackBuilder.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFallbackBuilder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFallbackBuilder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFallbackBuilder.AddMapping(SharpDX.DirectWrite.UnicodeRange[],System.Int32,System.String,System.Int32,SharpDX.DirectWrite.FontCollection,System.String,System.String,System.Single)">
<summary>
<p>Appends a single mapping to the list. Call this once for each additional mapping.</p>
</summary>
<param name="ranges"><dd> <p>Unicode ranges that apply to this mapping.</p> </dd></param>
<param name="rangesCount"><dd> <p>Number of Unicode ranges.</p> </dd></param>
<param name="targetFamilyNames"><dd> <p>List of target family name strings.</p> </dd></param>
<param name="targetFamilyNamesCount"><dd> <p>Number of target family names.</p> </dd></param>
<param name="fontCollection"><dd> <p>Optional explicit font collection for this mapping.</p> </dd></param>
<param name="localeName"><dd> <p>Locale of the context.</p> </dd></param>
<param name="baseFamilyName"><dd> <p>Base family name to match against, if applicable.</p> </dd></param>
<param name="scale"><dd> <p>Scale factor to multiply the result target font by.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallbackBuilder::AddMapping']/*" />
<msdn-id>dn280477</msdn-id>
<unmanaged>HRESULT IDWriteFontFallbackBuilder::AddMapping([In, Buffer] const DWRITE_UNICODE_RANGE* ranges,[In] unsigned int rangesCount,[In, Buffer] const wchar_t** targetFamilyNames,[In] unsigned int targetFamilyNamesCount,[In, Optional] IDWriteFontCollection* fontCollection,[In, Optional] const wchar_t* localeName,[In, Optional] const wchar_t* baseFamilyName,[In] float scale)</unmanaged>
<unmanaged-short>IDWriteFontFallbackBuilder::AddMapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFallbackBuilder.AddMappings(SharpDX.DirectWrite.FontFallback)">
<summary>
<p>Add all the mappings from an existing font fallback object.</p>
</summary>
<param name="fontFallback"><dd> <p>An existing font fallback object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallbackBuilder::AddMappings']/*" />
<msdn-id>dn280478</msdn-id>
<unmanaged>HRESULT IDWriteFontFallbackBuilder::AddMappings([In] IDWriteFontFallback* fontFallback)</unmanaged>
<unmanaged-short>IDWriteFontFallbackBuilder::AddMappings</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFallbackBuilder.CreateFontFallback(SharpDX.DirectWrite.FontFallback@)">
<summary>
<p>Creates the finalized fallback object from the mappings added.</p>
</summary>
<param name="fontFallback"><dd> <p>Contains an address of a reference to the created fallback list.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFallbackBuilder::CreateFontFallback']/*" />
<msdn-id>dn280479</msdn-id>
<unmanaged>HRESULT IDWriteFontFallbackBuilder::CreateFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
<unmanaged-short>IDWriteFontFallbackBuilder::CreateFontFallback</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFamily">
<summary>
<p>Represents a family of related fonts.</p>
</summary>
<remarks>
<p>A font family is a set of fonts that share the same family name, such as "Times New Roman", but that differ in features. These feature differences include style, such as italic, and weight, such as bold. The following illustration shows examples of fonts that are members of the "Times New Roman" font family.</p><p>An <strong><see cref="T:SharpDX.DirectWrite.FontFamily" /></strong> object can be retrieved from a font collection using the <strong><see cref="M:SharpDX.DirectWrite.FontCollection.GetFontFamily(System.Int32)" /></strong> method shown in the following example. <strong>GetFontFamily</strong> takes a <strong>UINT32</strong> index and returns the font family for the font at that index.</p><pre><see cref="T:SharpDX.DirectWrite.FontFamily" />* pFontFamily = <c>null</c>; // Get the font family.
if (SUCCEEDED(hr))
{ hr = pFontCollection-&gt;GetFontFamily(i, &amp;pFontFamily);
}
</pre><p>The font family name is used to specify the font family for text layout and text format objects. You can get a list of localized font family names from an <strong><see cref="T:SharpDX.DirectWrite.FontFamily" /></strong> object in the form of an <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> object by using the <strong><see cref="M:SharpDX.DirectWrite.FontFamily.GetFamilyNames(SharpDX.DirectWrite.LocalizedStrings@)" /></strong> method, as shown in the following code.</p><pre><see cref="T:SharpDX.DirectWrite.LocalizedStrings" />* pFamilyNames = <c>null</c>; // Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{ hr = pFontFamily-&gt;GetFamilyNames(&amp;pFamilyNames);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily']/*" />
<msdn-id>dd371042</msdn-id>
<unmanaged>IDWriteFontFamily</unmanaged>
<unmanaged-short>IDWriteFontFamily</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFamily"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFamily">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFamily"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontFamily.FamilyNames">
<summary>
<p> Creates a localized strings object that contains the family names for the font family, indexed by locale name. </p>
</summary>
<remarks>
<p> The following code example shows how to get the font family name from a <strong><see cref="T:SharpDX.DirectWrite.FontFamily" /></strong> object.</p><pre><see cref="T:SharpDX.DirectWrite.LocalizedStrings" />* pFamilyNames = <c>null</c>; // Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{ hr = pFontFamily-&gt;GetFamilyNames(&amp;pFamilyNames);
} UINT32 index = 0;
<see cref="T:SharpDX.Mathematics.Interop.RawBool" /> exists = false; wchar_t localeName[LOCALE_NAME_MAX_LENGTH]; if (SUCCEEDED(hr))
{ // Get the default locale for this user. int defaultLocaleSuccess = GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH); // If the default locale is returned, find that locale name, otherwise use "en-us". if (defaultLocaleSuccess) { hr = pFamilyNames-&gt;FindLocaleName(localeName, &amp;index, &amp;exists); } if (SUCCEEDED(hr) &amp;&amp; !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames-&gt;FindLocaleName(L"en-us", &amp;index, &amp;exists); }
} // If the specified locale doesn't exist, select the first on the list.
if (!exists) index = 0; UINT32 length = 0; // Get the string length.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetStringLength(index, &amp;length);
} // Allocate a string big enough to hold the name.
wchar_t* name = new (std::nothrow) wchar_t[length+1];
if (name == <c>null</c>)
{ hr = E_OUTOFMEMORY;
} // Get the family name.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetString(index, name, length+1);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily::GetFamilyNames']/*" />
<msdn-id>dd371047</msdn-id>
<unmanaged>GetFamilyNames</unmanaged>
<unmanaged-short>GetFamilyNames</unmanaged-short>
<unmanaged>HRESULT IDWriteFontFamily::GetFamilyNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily.GetFamilyNames(SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p> Creates a localized strings object that contains the family names for the font family, indexed by locale name. </p>
</summary>
<param name="names"><dd> <p>The address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.LocalizedStrings" /></strong> object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The following code example shows how to get the font family name from a <strong><see cref="T:SharpDX.DirectWrite.FontFamily" /></strong> object.</p><pre><see cref="T:SharpDX.DirectWrite.LocalizedStrings" />* pFamilyNames = <c>null</c>; // Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{ hr = pFontFamily-&gt;GetFamilyNames(&amp;pFamilyNames);
} UINT32 index = 0;
<see cref="T:SharpDX.Mathematics.Interop.RawBool" /> exists = false; wchar_t localeName[LOCALE_NAME_MAX_LENGTH]; if (SUCCEEDED(hr))
{ // Get the default locale for this user. int defaultLocaleSuccess = GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH); // If the default locale is returned, find that locale name, otherwise use "en-us". if (defaultLocaleSuccess) { hr = pFamilyNames-&gt;FindLocaleName(localeName, &amp;index, &amp;exists); } if (SUCCEEDED(hr) &amp;&amp; !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames-&gt;FindLocaleName(L"en-us", &amp;index, &amp;exists); }
} // If the specified locale doesn't exist, select the first on the list.
if (!exists) index = 0; UINT32 length = 0; // Get the string length.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetStringLength(index, &amp;length);
} // Allocate a string big enough to hold the name.
wchar_t* name = new (std::nothrow) wchar_t[length+1];
if (name == <c>null</c>)
{ hr = E_OUTOFMEMORY;
} // Get the family name.
if (SUCCEEDED(hr))
{ hr = pFamilyNames-&gt;GetString(index, name, length+1);
}
</pre>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily::GetFamilyNames']/*" />
<msdn-id>dd371047</msdn-id>
<unmanaged>HRESULT IDWriteFontFamily::GetFamilyNames([Out] IDWriteLocalizedStrings** names)</unmanaged>
<unmanaged-short>IDWriteFontFamily::GetFamilyNames</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily.GetFirstMatchingFont(SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStretch,SharpDX.DirectWrite.FontStyle)">
<summary>
<p> Gets the font that best matches the specified properties. </p>
</summary>
<param name="weight"><dd> <p>A value that is used to match a requested font weight.</p> </dd></param>
<param name="stretch"><dd> <p>A value that is used to match a requested font stretch.</p> </dd></param>
<param name="style"><dd> <p>A value that is used to match a requested font style.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily::GetFirstMatchingFont']/*" />
<msdn-id>dd371051</msdn-id>
<unmanaged>HRESULT IDWriteFontFamily::GetFirstMatchingFont([In] DWRITE_FONT_WEIGHT weight,[In] DWRITE_FONT_STRETCH stretch,[In] DWRITE_FONT_STYLE style,[Out] IDWriteFont** matchingFont)</unmanaged>
<unmanaged-short>IDWriteFontFamily::GetFirstMatchingFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily.GetMatchingFonts(SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStretch,SharpDX.DirectWrite.FontStyle)">
<summary>
<p> Gets a list of fonts in the font family ranked in order of how well they match the specified properties. </p>
</summary>
<param name="weight"><dd> <p>A value that is used to match a requested font weight.</p> </dd></param>
<param name="stretch"><dd> <p>A value that is used to match a requested font stretch.</p> </dd></param>
<param name="style"><dd> <p>A value that is used to match a requested font style.</p> </dd></param>
<returns><dd> <p>An address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.FontList" /></strong> object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily::GetMatchingFonts']/*" />
<msdn-id>dd371056</msdn-id>
<unmanaged>HRESULT IDWriteFontFamily::GetMatchingFonts([In] DWRITE_FONT_WEIGHT weight,[In] DWRITE_FONT_STRETCH stretch,[In] DWRITE_FONT_STYLE style,[Out] IDWriteFontList** matchingFonts)</unmanaged>
<unmanaged-short>IDWriteFontFamily::GetMatchingFonts</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontFamily1">
<summary>
<p>Represents a family of related fonts.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily1']/*" />
<msdn-id>dn894590</msdn-id>
<unmanaged>IDWriteFontFamily1</unmanaged>
<unmanaged-short>IDWriteFontFamily1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontFamily1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontFamily1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontFamily1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily1.GetFontLocality(System.Int32)">
<summary>
<p>Gets the current location of a font given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.Locality" /></strong>-typed value that specifies the location of the specified font.</p></returns>
<remarks>
<p>For fully local files, the result will always be <strong><see cref="F:SharpDX.DirectWrite.Locality.Local" /></strong>. For streamed files, the result depends on how much of the file has been downloaded. <strong>GetFont</strong> fails if the locality is <strong><see cref="F:SharpDX.DirectWrite.Locality.Remote" /></strong> and potentially fails if <strong><see cref="F:SharpDX.DirectWrite.Locality.Partial" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily1::GetFontLocality']/*" />
<msdn-id>dn894593</msdn-id>
<unmanaged>DWRITE_LOCALITY IDWriteFontFamily1::GetFontLocality([In] unsigned int listIndex)</unmanaged>
<unmanaged-short>IDWriteFontFamily1::GetFontLocality</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily1.GetFont(System.Int32,SharpDX.DirectWrite.Font3@)">
<summary>
<p>Gets a font given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<param name="font"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.Font3" /></strong> interface for the newly created font object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily1::GetFont']/*" />
<msdn-id>dn894591</msdn-id>
<unmanaged>HRESULT IDWriteFontFamily1::GetFont([In] unsigned int listIndex,[Out] IDWriteFont3** font)</unmanaged>
<unmanaged-short>IDWriteFontFamily1::GetFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontFamily1.GetFontFaceReference(System.Int32,SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Gets a font face reference given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<param name="fontFaceReference"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.FontFaceReference" /></strong> interface for the newly created font face reference object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontFamily1::GetFontFaceReference']/*" />
<msdn-id>dn894592</msdn-id>
<unmanaged>HRESULT IDWriteFontFamily1::GetFontFaceReference([In] unsigned int listIndex,[Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontFamily1::GetFontFaceReference</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontList">
<summary>
<p> Gets the number of fonts in the font list. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList']/*" />
<msdn-id>dd371133</msdn-id>
<unmanaged>IDWriteFontList</unmanaged>
<unmanaged-short>IDWriteFontList</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontList"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontList.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontList">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontList"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontList.FontCollection">
<summary>
<p> Gets the font collection that contains the fonts in the font list.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList::GetFontCollection']/*" />
<msdn-id>dd371129</msdn-id>
<unmanaged>GetFontCollection</unmanaged>
<unmanaged-short>GetFontCollection</unmanaged-short>
<unmanaged>HRESULT IDWriteFontList::GetFontCollection([Out] IDWriteFontCollection** fontCollection)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.FontList.FontCount">
<summary>
<p> Gets the number of fonts in the font list. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList::GetFontCount']/*" />
<msdn-id>dd371133</msdn-id>
<unmanaged>GetFontCount</unmanaged>
<unmanaged-short>GetFontCount</unmanaged-short>
<unmanaged>unsigned int IDWriteFontList::GetFontCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontList.GetFontCollection(SharpDX.DirectWrite.FontCollection@)">
<summary>
<p> Gets the font collection that contains the fonts in the font list.</p>
</summary>
<param name="fontCollection"><dd> <p>When this method returns, contains the address of a reference to the current <strong><see cref="T:SharpDX.DirectWrite.FontCollection" /></strong> object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList::GetFontCollection']/*" />
<msdn-id>dd371129</msdn-id>
<unmanaged>HRESULT IDWriteFontList::GetFontCollection([Out] IDWriteFontCollection** fontCollection)</unmanaged>
<unmanaged-short>IDWriteFontList::GetFontCollection</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList.GetFontCount">
<summary>
<p> Gets the number of fonts in the font list. </p>
</summary>
<returns><p>The number of fonts in the font list.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList::GetFontCount']/*" />
<msdn-id>dd371133</msdn-id>
<unmanaged>unsigned int IDWriteFontList::GetFontCount()</unmanaged>
<unmanaged-short>IDWriteFontList::GetFontCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList.GetFont(System.Int32)">
<summary>
<p> Gets a font given its zero-based index. </p>
</summary>
<param name="index"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<returns><dd> <p>When this method returns, contains the address of a reference to the newly created <strong><see cref="T:SharpDX.DirectWrite.Font" /></strong> object.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList::GetFont']/*" />
<msdn-id>dd371125</msdn-id>
<unmanaged>HRESULT IDWriteFontList::GetFont([In] unsigned int index,[Out] IDWriteFont** font)</unmanaged>
<unmanaged-short>IDWriteFontList::GetFont</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontList1">
<summary>
<p>Represents a list of fonts.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList1']/*" />
<msdn-id>dn894594</msdn-id>
<unmanaged>IDWriteFontList1</unmanaged>
<unmanaged-short>IDWriteFontList1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontList1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontList1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontList1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontList1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontList1.GetFontLocality(System.Int32)">
<summary>
<p>Gets the current location of a font given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.Locality" /></strong>-typed value that specifies the location of the specified font.</p></returns>
<remarks>
<p>For fully local files, the result will always be <strong><see cref="F:SharpDX.DirectWrite.Locality.Local" /></strong>. For streamed files, the result depends on how much of the file has been downloaded. <strong>GetFont</strong> fails if the locality is <strong><see cref="F:SharpDX.DirectWrite.Locality.Remote" /></strong> and potentially fails if <strong><see cref="F:SharpDX.DirectWrite.Locality.Partial" /></strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList1::GetFontLocality']/*" />
<msdn-id>dn900386</msdn-id>
<unmanaged>DWRITE_LOCALITY IDWriteFontList1::GetFontLocality([In] unsigned int listIndex)</unmanaged>
<unmanaged-short>IDWriteFontList1::GetFontLocality</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList1.GetFont(System.Int32,SharpDX.DirectWrite.Font3@)">
<summary>
<p>Gets a font given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<param name="font"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.Font3" /></strong> interface for the newly created font object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. </p><p>This method returns <strong>DWRITE_E_REMOTEFONT</strong> if it could not construct a remote font.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList1::GetFont']/*" />
<msdn-id>dn894595</msdn-id>
<unmanaged>HRESULT IDWriteFontList1::GetFont([In] unsigned int listIndex,[Out] IDWriteFont3** font)</unmanaged>
<unmanaged-short>IDWriteFontList1::GetFont</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontList1.GetFontFaceReference(System.Int32,SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Gets a font face reference given its zero-based index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font in the font list.</p> </dd></param>
<param name="fontFaceReference"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.DirectWrite.FontFaceReference" /></strong> interface for the newly created font face reference object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontList1::GetFontFaceReference']/*" />
<msdn-id>dn900385</msdn-id>
<unmanaged>HRESULT IDWriteFontList1::GetFontFaceReference([In] unsigned int listIndex,[Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontList1::GetFontFaceReference</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontSet">
<summary>
<p />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet']/*" />
<msdn-id>dn933235</msdn-id>
<unmanaged>IDWriteFontSet</unmanaged>
<unmanaged-short>IDWriteFontSet</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontSet"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontSet">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontSet"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.FontSet.FontCount">
<summary>
<p>Get the number of total fonts in the set.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetFontCount']/*" />
<msdn-id>dn933243</msdn-id>
<unmanaged>GetFontCount</unmanaged>
<unmanaged-short>GetFontCount</unmanaged-short>
<unmanaged>unsigned int IDWriteFontSet::GetFontCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetFontCount">
<summary>
<p>Get the number of total fonts in the set.</p>
</summary>
<returns><p>Returns the number of total fonts in the set.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetFontCount']/*" />
<msdn-id>dn933243</msdn-id>
<unmanaged>unsigned int IDWriteFontSet::GetFontCount()</unmanaged>
<unmanaged-short>IDWriteFontSet::GetFontCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetFontFaceReference(System.Int32,SharpDX.DirectWrite.FontFaceReference@)">
<summary>
<p>Gets a reference to the font at the specified index, which may be local or remote.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the font.</p> </dd></param>
<param name="fontFaceReference"><dd> <p>Receives a reference the font face reference object, or nullptr on failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetFontFaceReference']/*" />
<msdn-id>dn933244</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetFontFaceReference([In] unsigned int listIndex,[Out] IDWriteFontFaceReference** fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.FindFontFaceReference(SharpDX.DirectWrite.FontFaceReference,System.Int32@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Gets the index of the matching font face reference in the font set, with the same file, face index, and simulations.</p>
</summary>
<param name="fontFaceReference"><dd> <p>Font face object that specifies the physical font.</p> </dd></param>
<param name="listIndex"><dd> <p>Receives the zero-based index of the matching font if the font was found, or UINT_MAX otherwise.</p> </dd></param>
<param name="exists"><dd> <p>Receives TRUE if the font exists or <see cref="F:SharpDX.Result.False" /> otherwise.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::FindFontFaceReference']/*" />
<msdn-id>dn958414</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::FindFontFaceReference([In] IDWriteFontFaceReference* fontFaceReference,[Out] unsigned int* listIndex,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFontSet::FindFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.FindFontFace(SharpDX.DirectWrite.FontFace,System.Int32@,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Gets the index of the matching font face reference in the font set, with the same file, face index, and simulations.</p>
</summary>
<param name="fontFace"><dd> <p>Font face object that specifies the physical font.</p> </dd></param>
<param name="listIndex"><dd> <p>Receives the zero-based index of the matching font if the font was found, or UINT_MAX otherwise.</p> </dd></param>
<param name="exists"><dd> <p>Receives TRUE if the font exists or <see cref="F:SharpDX.Result.False" /> otherwise.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::FindFontFace']/*" />
<msdn-id>dn933242</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::FindFontFace([In] IDWriteFontFace* fontFace,[Out] unsigned int* listIndex,[Out] BOOL* exists)</unmanaged>
<unmanaged-short>IDWriteFontSet::FindFontFace</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetPropertyValues(SharpDX.DirectWrite.FontPropertyId,SharpDX.DirectWrite.StringList@)">
<summary>
<p>Returns all unique property values in the set, which can be used for purposes such as displaying a family list or tag cloud. Values are returned in priority order according to the language list, such that if a font contains more than one localized name, the preferred one will be returned.</p>
</summary>
<param name="propertyID"><dd> <p>Font property of interest.</p> </dd></param>
<param name="values"><dd> <p>Receives a reference to the newly created strings list.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetPropertyValues']/*" />
<msdn-id>dn933250</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetPropertyValues([In] DWRITE_FONT_PROPERTY_ID propertyID,[Out] IDWriteStringList** values)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetPropertyValues</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetPropertyValues(SharpDX.DirectWrite.FontPropertyId,System.String,SharpDX.DirectWrite.StringList@)">
<summary>
<p>Returns all unique property values in the set, which can be used for purposes such as displaying a family list or tag cloud. Values are returned in priority order according to the language list, such that if a font contains more than one localized name, the preferred one will be returned.</p>
</summary>
<param name="propertyID"><dd> <p>Font property of interest.</p> </dd></param>
<param name="referredLocaleNamesRef"><dd> <p>List of semicolon delimited language names in preferred order. When a particular string like font family has more than one localized name, the first match is returned. For example, suppose the font set includes the Meiryo family, which has both Japanese and English family names. The returned list of distinct family names would include either the Japanese name (if "ja-jp" was specified as a preferred locale) or the English name (in all other cases). </p> </dd></param>
<param name="values"><dd> <p>Receives a reference to the newly created strings list.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetPropertyValues']/*" />
<msdn-id>dn933250</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetPropertyValues([In] DWRITE_FONT_PROPERTY_ID propertyID,[In] const wchar_t* preferredLocaleNames,[Out] IDWriteStringList** values)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetPropertyValues</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetPropertyValues(System.Int32,SharpDX.DirectWrite.FontPropertyId,SharpDX.Mathematics.Interop.RawBool@,SharpDX.DirectWrite.LocalizedStrings@)">
<summary>
<p>Returns all unique property values in the set, which can be used for purposes such as displaying a family list or tag cloud. Values are returned in priority order according to the language list, such that if a font contains more than one localized name, the preferred one will be returned.</p>
</summary>
<param name="listIndex"><dd> <p>Font property of interest.</p> </dd></param>
<param name="propertyId"><dd> <p>List of semicolon delimited language names in preferred order. When a particular string like font family has more than one localized name, the first match is returned. For example, suppose the font set includes the Meiryo family, which has both Japanese and English family names. The returned list of distinct family names would include either the Japanese name (if "ja-jp" was specified as a preferred locale) or the English name (in all other cases). </p> </dd></param>
<param name="exists"><dd> <p>Receives a reference to the newly created strings list.</p> </dd></param>
<param name="values"><dd> <p>Receives a reference to the newly created strings list.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetPropertyValues']/*" />
<msdn-id>dn933250</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetPropertyValues([In] unsigned int listIndex,[In] DWRITE_FONT_PROPERTY_ID propertyId,[Out] BOOL* exists,[Out, Optional] IDWriteLocalizedStrings** values)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetPropertyValues</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetPropertyOccurrenceCount(SharpDX.DirectWrite.FontProperty@,System.Int32@)">
<summary>
<p>Returns how many times a given property value occurs in the set.</p>
</summary>
<param name="ropertyRef"><dd> <p>Font property of interest.</p> </dd></param>
<param name="ropertyOccurrenceCountRef"><dd> <p>Receives how many times the property occurs.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetPropertyOccurrenceCount']/*" />
<msdn-id>dn933248</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetPropertyOccurrenceCount([In] const DWRITE_FONT_PROPERTY* property,[Out] unsigned int* propertyOccurrenceCount)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetPropertyOccurrenceCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetMatchingFonts(System.String,SharpDX.DirectWrite.FontWeight,SharpDX.DirectWrite.FontStretch,SharpDX.DirectWrite.FontStyle,SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Returns a subset of fonts filtered by the given properties.</p>
</summary>
<param name="familyName"><dd> <p>List of properties to filter using.</p> </dd></param>
<param name="fontWeight"><dd> <p>The number of properties to filter.</p> </dd></param>
<param name="fontStretch"><dd> <p>The subset of fonts that match the properties, or nullptr on failure.</p> </dd></param>
<param name="fontStyle">No documentation.</param>
<param name="filteredSet"><dd> <p>The subset of fonts that match the properties, or nullptr on failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If no fonts matched the filter, the subset will be empty (GetFontCount returns 0), but the function does not return an error. The subset will always be equal to or less than the original set. If you only want to filter out remote fonts, you may pass null in properties and zero in propertyCount. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetMatchingFonts']/*" />
<msdn-id>dn933245</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetMatchingFonts([In] const wchar_t* familyName,[In] DWRITE_FONT_WEIGHT fontWeight,[In] DWRITE_FONT_STRETCH fontStretch,[In] DWRITE_FONT_STYLE fontStyle,[Out] IDWriteFontSet** filteredSet)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetMatchingFonts</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSet.GetMatchingFonts(SharpDX.DirectWrite.FontProperty[],System.Int32,SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Returns a subset of fonts filtered by the given properties.</p>
</summary>
<param name="ropertiesRef"><dd> <p>List of properties to filter using.</p> </dd></param>
<param name="propertyCount"><dd> <p>The number of properties to filter.</p> </dd></param>
<param name="filteredSet"><dd> <p>The subset of fonts that match the properties, or nullptr on failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If no fonts matched the filter, the subset will be empty (GetFontCount returns 0), but the function does not return an error. The subset will always be equal to or less than the original set. If you only want to filter out remote fonts, you may pass null in properties and zero in propertyCount. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSet::GetMatchingFonts']/*" />
<msdn-id>dn933245</msdn-id>
<unmanaged>HRESULT IDWriteFontSet::GetMatchingFonts([In, Buffer] const DWRITE_FONT_PROPERTY* properties,[In] unsigned int propertyCount,[Out] IDWriteFontSet** filteredSet)</unmanaged>
<unmanaged-short>IDWriteFontSet::GetMatchingFonts</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontSetBuilder">
<summary>
<p>Contains methods for building a font set.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder']/*" />
<msdn-id>dn933236</msdn-id>
<unmanaged>IDWriteFontSetBuilder</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontSetBuilder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontSetBuilder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontSetBuilder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.AddFontFaceReference(SharpDX.DirectWrite.FontFaceReference,SharpDX.DirectWrite.FontProperty[],System.Int32)">
<summary>
<p>Adds a reference to a font to the set being built. The caller supplies enough information to search on, avoiding the need to open the potentially non-local font. Any properties not supplied by the caller will be missing, and those properties will not be available as filters in GetMatchingFonts. GetPropertyValues for missing properties will return an empty string list. The properties passed should generally be consistent with the actual font contents, but they need not be. You could, for example, alias a font using a different name or unique identifier, or you could set custom tags not present in the actual font.</p>
</summary>
<param name="fontFaceReference"><dd> <p>Reference to the font.</p> </dd></param>
<param name="ropertiesRef"><dd> <p>List of properties to associate with the reference.</p> </dd></param>
<param name="propertyCount"><dd> <p>The number of properties defined.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder::AddFontFaceReference']/*" />
<msdn-id>dn933238</msdn-id>
<unmanaged>HRESULT IDWriteFontSetBuilder::AddFontFaceReference([In] IDWriteFontFaceReference* fontFaceReference,[In, Buffer] const DWRITE_FONT_PROPERTY* properties,[In] unsigned int propertyCount)</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder::AddFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.AddFontFaceReference(SharpDX.DirectWrite.FontFaceReference)">
<summary>
<p>Adds a reference to a font to the set being built. The caller supplies enough information to search on, avoiding the need to open the potentially non-local font. Any properties not supplied by the caller will be missing, and those properties will not be available as filters in GetMatchingFonts. GetPropertyValues for missing properties will return an empty string list. The properties passed should generally be consistent with the actual font contents, but they need not be. You could, for example, alias a font using a different name or unique identifier, or you could set custom tags not present in the actual font.</p>
</summary>
<param name="fontFaceReference"><dd> <p>Reference to the font.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder::AddFontFaceReference']/*" />
<msdn-id>dn933238</msdn-id>
<unmanaged>HRESULT IDWriteFontSetBuilder::AddFontFaceReference([In] IDWriteFontFaceReference* fontFaceReference)</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder::AddFontFaceReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.AddFontSet(SharpDX.DirectWrite.FontSet)">
<summary>
<p>Appends an existing font set to the one being built, allowing one to aggregate two sets or to essentially extend an existing one.</p>
</summary>
<param name="fontSet"><dd> <p>Font set to append font face references from.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder::AddFontSet']/*" />
<msdn-id>dn933240</msdn-id>
<unmanaged>HRESULT IDWriteFontSetBuilder::AddFontSet([In] IDWriteFontSet* fontSet)</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder::AddFontSet</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder.CreateFontSet(SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Creates a font set from all the font face references added so far with AddFontFaceReference.</p>
</summary>
<param name="fontSet"><dd> <p>Contains the newly created font set object, or nullptr in case of failure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Creating a font set takes less time if the references were added with metadata rather than needing to extract the metadata from the font file.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder::CreateFontSet']/*" />
<msdn-id>dn933241</msdn-id>
<unmanaged>HRESULT IDWriteFontSetBuilder::CreateFontSet([Out] IDWriteFontSet** fontSet)</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder::CreateFontSet</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontSetBuilder1">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteFontSetBuilder1']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteFontSetBuilder1</unmanaged>
<unmanaged-short>IDWriteFontSetBuilder1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.FontSetBuilder1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.FontSetBuilder1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.FontSetBuilder1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.FontSetBuilder1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:SharpDX.DirectWrite.GdiInterop1">
<summary>
<p>Provides interoperability with GDI, such as methods to convert a font face to a <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> structure, or to convert a GDI font description into a font face. It is also used to create bitmap render target objects.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop1']/*" />
<msdn-id>dn958415</msdn-id>
<unmanaged>IDWriteGdiInterop1</unmanaged>
<unmanaged-short>IDWriteGdiInterop1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.GdiInterop1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.GdiInterop1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.GdiInterop1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.CreateFontFromLOGFONT(System.IntPtr,SharpDX.DirectWrite.FontCollection)">
<summary>
<p>Creates a font object that matches the properties specified by the <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> structure.</p>
</summary>
<param name="logFont"><dd> <p>Structure containing a GDI-compatible font description.</p> </dd></param>
<param name="fontCollection"><dd> <p>The font collection to search. If <c>null</c>, the local system font collection is used.</p> </dd></param>
<returns><dd> <p>Receives a newly created font object if successful, or <c>null</c> in case of error.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop1::CreateFontFromLOGFONT']/*" />
<msdn-id>dn958416</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop1::CreateFontFromLOGFONT([In] const void* logFont,[In, Optional] IDWriteFontCollection* fontCollection,[Out] IDWriteFont** font)</unmanaged>
<unmanaged-short>IDWriteGdiInterop1::CreateFontFromLOGFONT</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.GetFontSignature(SharpDX.DirectWrite.FontFace)">
<summary>
<p>Reads the font signature from the given font face.</p>
</summary>
<param name="fontFace"><dd> <p>Font face to read font signature from.</p> </dd></param>
<returns><dd> <p>Font signature from the OS/2 table, ulUnicodeRange and ulCodePageRange.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop1::GetFontSignature']/*" />
<msdn-id>dn958418</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop1::GetFontSignature([In] IDWriteFontFace* fontFace,[Out] FONTSIGNATURE* fontSignature)</unmanaged>
<unmanaged-short>IDWriteGdiInterop1::GetFontSignature</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.GetFontSignature(SharpDX.DirectWrite.Font)">
<summary>
<p>Reads the font signature from the given font face.</p>
</summary>
<param name="font"><dd> <p>Font face to read font signature from.</p> </dd></param>
<returns><dd> <p>Font signature from the OS/2 table, ulUnicodeRange and ulCodePageRange.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop1::GetFontSignature']/*" />
<msdn-id>dn958418</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop1::GetFontSignature([In] IDWriteFont* font,[Out] FONTSIGNATURE* fontSignature)</unmanaged>
<unmanaged-short>IDWriteGdiInterop1::GetFontSignature</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.GdiInterop1.GetMatchingFontsByLOGFONT(System.IntPtr,SharpDX.DirectWrite.FontSet,SharpDX.DirectWrite.FontSet@)">
<summary>
<p>Gets a list of matching fonts based on the specified <see cref="T:SharpDX.DirectWrite.GdiInterop.LogFont" /> values. Only fonts of that family name will be returned.</p>
</summary>
<param name="logFont"><dd> <p>Structure containing a GDI-compatible font description.</p> </dd></param>
<param name="fontSet"><dd> <p>The font set to search.</p> </dd></param>
<param name="filteredSet"><dd> <p>&gt;Receives the filtered font set if successful.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteGdiInterop1::GetMatchingFontsByLOGFONT']/*" />
<msdn-id>dn958420</msdn-id>
<unmanaged>HRESULT IDWriteGdiInterop1::GetMatchingFontsByLOGFONT([In] const void* logFont,[In] IDWriteFontSet* fontSet,[Out] IDWriteFontSet** filteredSet)</unmanaged>
<unmanaged-short>IDWriteGdiInterop1::GetMatchingFontsByLOGFONT</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.InMemoryFontFileLoader">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInMemoryFontFileLoader']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteInMemoryFontFileLoader</unmanaged>
<unmanaged-short>IDWriteInMemoryFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InMemoryFontFileLoader.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.InMemoryFontFileLoader"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.InMemoryFontFileLoader.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.InMemoryFontFileLoader">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.InMemoryFontFileLoader"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.InMemoryFontFileLoader.CreateInMemoryFontFileReference(SharpDX.DirectWrite.Factory,System.IntPtr,System.Int32,SharpDX.ComObject,SharpDX.DirectWrite.FontFile@)">
<summary>
No documentation.
</summary>
<param name="factory">No documentation.</param>
<param name="fontData">No documentation.</param>
<param name="fontDataSize">No documentation.</param>
<param name="ownerObject">No documentation.</param>
<param name="fontFile">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference']/*" />
<unmanaged>HRESULT IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference([In] IDWriteFactory* factory,[In, Buffer] const void* fontData,[In] unsigned int fontDataSize,[In, Optional] IUnknown* ownerObject,[Out] IDWriteFontFile** fontFile)</unmanaged>
<unmanaged-short>IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.InMemoryFontFileLoader.GetFileCount">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteInMemoryFontFileLoader::GetFileCount']/*" />
<unmanaged>unsigned int IDWriteInMemoryFontFileLoader::GetFileCount()</unmanaged>
<unmanaged-short>IDWriteInMemoryFontFileLoader::GetFileCount</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RemoteFontFileLoader">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileLoader']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteRemoteFontFileLoader</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileLoader</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileLoader.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RemoteFontFileLoader"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileLoader.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RemoteFontFileLoader">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RemoteFontFileLoader"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileLoader.CreateRemoteStreamFromKey(System.IntPtr,System.Int32,SharpDX.DirectWrite.RemoteFontFileStream@)">
<summary>
No documentation.
</summary>
<param name="fontFileReferenceKey">No documentation.</param>
<param name="fontFileReferenceKeySize">No documentation.</param>
<param name="fontFileStream">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileLoader::CreateRemoteStreamFromKey']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileLoader::CreateRemoteStreamFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] IDWriteRemoteFontFileStream** fontFileStream)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileLoader::CreateRemoteStreamFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileLoader.GetLocalityFromKey(System.IntPtr,System.Int32,SharpDX.DirectWrite.Locality@)">
<summary>
No documentation.
</summary>
<param name="fontFileReferenceKey">No documentation.</param>
<param name="fontFileReferenceKeySize">No documentation.</param>
<param name="locality">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileLoader::GetLocalityFromKey']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileLoader::GetLocalityFromKey([In, Buffer] const void* fontFileReferenceKey,[In] unsigned int fontFileReferenceKeySize,[Out] DWRITE_LOCALITY* locality)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileLoader::GetLocalityFromKey</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileLoader.CreateFontFileReferenceFromUrl(SharpDX.DirectWrite.Factory,System.String,System.String,SharpDX.DirectWrite.FontFile@)">
<summary>
No documentation.
</summary>
<param name="factory">No documentation.</param>
<param name="baseUrl">No documentation.</param>
<param name="fontFileUrl">No documentation.</param>
<param name="fontFile">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileLoader::CreateFontFileReferenceFromUrl']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileLoader::CreateFontFileReferenceFromUrl([In] IDWriteFactory* factory,[In, Optional] const wchar_t* baseUrl,[In] const wchar_t* fontFileUrl,[Out] IDWriteFontFile** fontFile)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileLoader::CreateFontFileReferenceFromUrl</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RemoteFontFileStream">
<summary>
<p>Represents an absolute reference to a font face which contains font face type, appropriate file references, face identification data and various font data such as metrics, names and glyph outlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileStream']/*" />
<msdn-id>dd370983</msdn-id>
<unmanaged>IDWriteRemoteFontFileStream</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileStream</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RemoteFontFileStream"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RemoteFontFileStream">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RemoteFontFileStream"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.GetLocalFileSize(System.Int64@)">
<summary>
No documentation.
</summary>
<param name="localFileSize">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileStream::GetLocalFileSize']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileStream::GetLocalFileSize([Out] unsigned longlong* localFileSize)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileStream::GetLocalFileSize</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.GetFileFragmentLocality(System.Int64,System.Int64,SharpDX.Mathematics.Interop.RawBool@,System.Int64)">
<summary>
No documentation.
</summary>
<param name="fileOffset">No documentation.</param>
<param name="fragmentSize">No documentation.</param>
<param name="isLocal">No documentation.</param>
<param name="artialSizeRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileStream::GetFileFragmentLocality']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileStream::GetFileFragmentLocality([In] unsigned longlong fileOffset,[In] unsigned longlong fragmentSize,[Out] BOOL* isLocal,[In] unsigned longlong* partialSize)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileStream::GetFileFragmentLocality</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.GetLocality">
<summary>
No documentation.
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileStream::GetLocality']/*" />
<unmanaged>DWRITE_LOCALITY IDWriteRemoteFontFileStream::GetLocality()</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileStream::GetLocality</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RemoteFontFileStream.BeginDownload(System.Guid,SharpDX.DirectWrite.FileFragment[],System.Int32)">
<summary>
No documentation.
</summary>
<param name="downloadOperationID">No documentation.</param>
<param name="fileFragments">No documentation.</param>
<param name="fragmentCount">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRemoteFontFileStream::BeginDownload']/*" />
<unmanaged>HRESULT IDWriteRemoteFontFileStream::BeginDownload([In] const GUID* downloadOperationID,[In, Buffer] const DWRITE_FILE_FRAGMENT* fileFragments,[In] unsigned int fragmentCount,[Out, Optional] IDWriteAsyncResult** asyncResult)</unmanaged>
<unmanaged-short>IDWriteRemoteFontFileStream::BeginDownload</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RenderingParams1">
<summary>
<p>Represents text rendering settings for glyph rasterization and filtering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams1']/*" />
<msdn-id>hh780422</msdn-id>
<unmanaged>IDWriteRenderingParams1</unmanaged>
<unmanaged-short>IDWriteRenderingParams1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RenderingParams1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RenderingParams1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RenderingParams1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams1.GrayscaleEnhancedContrast">
<summary>
<p>Gets the amount of contrast enhancement to use for grayscale antialiasing.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams1::GetGrayscaleEnhancedContrast']/*" />
<msdn-id>hh780423</msdn-id>
<unmanaged>GetGrayscaleEnhancedContrast</unmanaged>
<unmanaged-short>GetGrayscaleEnhancedContrast</unmanaged-short>
<unmanaged>float IDWriteRenderingParams1::GetGrayscaleEnhancedContrast()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams1.GetGrayscaleEnhancedContrast">
<summary>
<p>Gets the amount of contrast enhancement to use for grayscale antialiasing.</p>
</summary>
<returns><p>The contrast enhancement value. Valid values are greater than or equal to zero.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams1::GetGrayscaleEnhancedContrast']/*" />
<msdn-id>hh780423</msdn-id>
<unmanaged>float IDWriteRenderingParams1::GetGrayscaleEnhancedContrast()</unmanaged>
<unmanaged-short>IDWriteRenderingParams1::GetGrayscaleEnhancedContrast</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RenderingParams2">
<summary>
<p>Represents text rendering settings for glyph rasterization and filtering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams2']/*" />
<msdn-id>dn900387</msdn-id>
<unmanaged>IDWriteRenderingParams2</unmanaged>
<unmanaged-short>IDWriteRenderingParams2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RenderingParams2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RenderingParams2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RenderingParams2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams2.GridFitMode">
<summary>
<p>Gets the grid fitting mode.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams2::GetGridFitMode']/*" />
<msdn-id>dn900388</msdn-id>
<unmanaged>GetGridFitMode</unmanaged>
<unmanaged-short>GetGridFitMode</unmanaged-short>
<unmanaged>DWRITE_GRID_FIT_MODE IDWriteRenderingParams2::GetGridFitMode()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams2.GetGridFitMode">
<summary>
<p>Gets the grid fitting mode.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.GridFitMode" /></strong>-typed value for the grid fitting mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams2::GetGridFitMode']/*" />
<msdn-id>dn900388</msdn-id>
<unmanaged>DWRITE_GRID_FIT_MODE IDWriteRenderingParams2::GetGridFitMode()</unmanaged>
<unmanaged-short>IDWriteRenderingParams2::GetGridFitMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.RenderingParams3">
<summary>
<p>Represents text rendering settings for glyph rasterization and filtering.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams3']/*" />
<msdn-id>dn900389</msdn-id>
<unmanaged>IDWriteRenderingParams3</unmanaged>
<unmanaged-short>IDWriteRenderingParams3</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.RenderingParams3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams3.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.RenderingParams3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.RenderingParams3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.RenderingParams3.RenderingMode1">
<summary>
<p>Gets the rendering mode.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams3::GetRenderingMode1']/*" />
<msdn-id>dn900390</msdn-id>
<unmanaged>GetRenderingMode1</unmanaged>
<unmanaged-short>GetRenderingMode1</unmanaged-short>
<unmanaged>DWRITE_RENDERING_MODE1 IDWriteRenderingParams3::GetRenderingMode1()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.RenderingParams3.GetRenderingMode1">
<summary>
<p>Gets the rendering mode.</p>
</summary>
<returns><p>Returns a <strong><see cref="T:SharpDX.DirectWrite.RenderingMode1" /></strong>-typed value for the rendering mode.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteRenderingParams3::GetRenderingMode1']/*" />
<msdn-id>dn900390</msdn-id>
<unmanaged>DWRITE_RENDERING_MODE1 IDWriteRenderingParams3::GetRenderingMode1()</unmanaged>
<unmanaged-short>IDWriteRenderingParams3::GetRenderingMode1</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.StringList">
<summary>
<p>Represents a collection of strings indexed by number. An <see cref="T:SharpDX.DirectWrite.StringList" /> is identical to <see cref="T:SharpDX.DirectWrite.LocalizedStrings" /> except for the semantics, where localized strings are indexed on language (each language has one string property) whereas <see cref="T:SharpDX.DirectWrite.StringList" /> may contain multiple strings of the same language, such as a string list of family names from a font set. You can QueryInterface from an <see cref="T:SharpDX.DirectWrite.LocalizedStrings" /> to an <see cref="T:SharpDX.DirectWrite.StringList" />. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList']/*" />
<msdn-id>dn958421</msdn-id>
<unmanaged>IDWriteStringList</unmanaged>
<unmanaged-short>IDWriteStringList</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.StringList.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.StringList"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.StringList.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.StringList">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.StringList"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.StringList.Count">
<summary>
<p>Gets the number of strings in the string list.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetCount']/*" />
<msdn-id>dn958422</msdn-id>
<unmanaged>GetCount</unmanaged>
<unmanaged-short>GetCount</unmanaged-short>
<unmanaged>unsigned int IDWriteStringList::GetCount()</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.StringList.GetCount">
<summary>
<p>Gets the number of strings in the string list.</p>
</summary>
<returns><p>Returns the number of strings in the string list.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetCount']/*" />
<msdn-id>dn958422</msdn-id>
<unmanaged>unsigned int IDWriteStringList::GetCount()</unmanaged>
<unmanaged-short>IDWriteStringList::GetCount</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.StringList.GetLocaleNameLength(System.Int32,System.Int32@)">
<summary>
<p>Gets the length in characters (not including the null terminator) of the locale name with the specified index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the locale name.</p> </dd></param>
<param name="length"><dd> <p>Receives the length in characters, not including the null terminator.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetLocaleNameLength']/*" />
<msdn-id>dn958424</msdn-id>
<unmanaged>HRESULT IDWriteStringList::GetLocaleNameLength([In] unsigned int listIndex,[Out] unsigned int* length)</unmanaged>
<unmanaged-short>IDWriteStringList::GetLocaleNameLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.StringList.GetLocaleName(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p>Copies the locale name with the specified index to the specified array.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the locale name.</p> </dd></param>
<param name="localeName"><dd> <p>Character array that receives the locale name.</p> </dd></param>
<param name="size"><dd> <p>Size of the array in characters. The size must include space for the terminating null character.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetLocaleName']/*" />
<msdn-id>dn958423</msdn-id>
<unmanaged>HRESULT IDWriteStringList::GetLocaleName([In] unsigned int listIndex,[Out, Buffer] wchar_t* localeName,[In] unsigned int size)</unmanaged>
<unmanaged-short>IDWriteStringList::GetLocaleName</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.StringList.GetStringLength(System.Int32,System.Int32@)">
<summary>
<p>Gets the length in characters (not including the null terminator) of the string with the specified index.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the string.</p> </dd></param>
<param name="length"><dd> <p>Receives the length in characters of the string, not including the null terminator.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetStringLength']/*" />
<msdn-id>dn958426</msdn-id>
<unmanaged>HRESULT IDWriteStringList::GetStringLength([In] unsigned int listIndex,[Out] unsigned int* length)</unmanaged>
<unmanaged-short>IDWriteStringList::GetStringLength</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.StringList.GetString(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p>Copies the string with the specified index to the specified array.</p>
</summary>
<param name="listIndex"><dd> <p>Zero-based index of the string.</p> </dd></param>
<param name="stringBuffer"><dd> <p>Character array that receives the string.</p> </dd></param>
<param name="stringBufferSize"><dd> <p>Size of the array in characters. The size must include space for the terminating null character.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteStringList::GetString']/*" />
<msdn-id>dn958425</msdn-id>
<unmanaged>HRESULT IDWriteStringList::GetString([In] unsigned int listIndex,[Out, Buffer] wchar_t* stringBuffer,[In] unsigned int stringBufferSize)</unmanaged>
<unmanaged-short>IDWriteStringList::GetString</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextAnalyzer2">
<summary>
<p>Analyzes various text properties for complex script processing.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer2']/*" />
<msdn-id>dn280483</msdn-id>
<unmanaged>IDWriteTextAnalyzer2</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextAnalyzer2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextAnalyzer2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextAnalyzer2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer2.GetGlyphOrientationTransform(SharpDX.DirectWrite.GlyphOrientationAngle,SharpDX.Mathematics.Interop.RawBool,System.Single,System.Single,SharpDX.Mathematics.Interop.RawMatrix3x2@)">
<summary>
<p>Returns 2x3 transform matrix for the respective angle to draw the glyph run.</p><p>Extends <strong><see cref="M:SharpDX.DirectWrite.TextAnalyzer1.GetGlyphOrientationTransform(SharpDX.DirectWrite.GlyphOrientationAngle,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawMatrix3x2@)" /></strong> to pass valid values for the baseline origin rather than zeroes.</p>
</summary>
<param name="glyphOrientationAngle">No documentation.</param>
<param name="isSideways">No documentation.</param>
<param name="originX">No documentation.</param>
<param name="originY">No documentation.</param>
<param name="transform">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer2::GetGlyphOrientationTransform']/*" />
<msdn-id>dn280484</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer2::GetGlyphOrientationTransform([In] DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,[In] BOOL isSideways,[In] float originX,[In] float originY,[Out] DWRITE_MATRIX* transform)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer2::GetGlyphOrientationTransform</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer2.GetTypographicFeatures(SharpDX.DirectWrite.FontFace,SharpDX.DirectWrite.ScriptAnalysis,System.String,System.Int32,System.Int32@,SharpDX.DirectWrite.FontFeatureTag[])">
<summary>
<p>Returns a complete list of OpenType features available for a script or font. If a feature is partially supported, then this method indicates that it is supported. </p>
</summary>
<param name="fontFace"><dd> <p>The font face to get features from.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>The script analysis for the script or font to check.</p> </dd></param>
<param name="localeName"><dd> <p>The locale name to check.</p> </dd></param>
<param name="maxTagCount"><dd> <p>The maximum number of tags to return.</p> </dd></param>
<param name="actualTagCount"><dd> <p>The actual number of tags returned.</p> </dd></param>
<param name="tags"><dd> <p>An array of OpenType font feature tags.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer2::GetTypographicFeatures']/*" />
<msdn-id>dn280456</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer2::GetTypographicFeatures([In] IDWriteFontFace* fontFace,[In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[In, Optional] const wchar_t* localeName,[In] unsigned int maxTagCount,[Out] unsigned int* actualTagCount,[Out, Buffer] DWRITE_FONT_FEATURE_TAG* tags)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer2::GetTypographicFeatures</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextAnalyzer2.CheckTypographicFeature(SharpDX.DirectWrite.FontFace,SharpDX.DirectWrite.ScriptAnalysis,System.String,SharpDX.DirectWrite.FontFeatureTag,System.Int32,System.Int16[],System.Byte[])">
<summary>
<p>Checks if a typographic feature is available for a glyph or a set of glyphs.</p>
</summary>
<param name="fontFace"><dd> <p>The font face to read glyph information from.</p> </dd></param>
<param name="scriptAnalysis"><dd> <p>The script analysis for the script or font to check.</p> </dd></param>
<param name="localeName"><dd> <p>The locale name to check.</p> </dd></param>
<param name="featureTag"><dd> <p>The font feature tag to check.</p> </dd></param>
<param name="glyphCount"><dd> <p>The number of glyphs to check.</p> </dd></param>
<param name="glyphIndices"><dd> <p>An array of glyph indices to check.</p> </dd></param>
<param name="featureApplies"><dd> <p>An array of integers that indicate whether or not the font feature applies to each glyph specified.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextAnalyzer2::CheckTypographicFeature']/*" />
<msdn-id>dn280455</msdn-id>
<unmanaged>HRESULT IDWriteTextAnalyzer2::CheckTypographicFeature([In] IDWriteFontFace* fontFace,[In] DWRITE_SCRIPT_ANALYSIS scriptAnalysis,[In, Optional] const wchar_t* localeName,[In] DWRITE_FONT_FEATURE_TAG featureTag,[In] unsigned int glyphCount,[In, Buffer] const unsigned short* glyphIndices,[Out, Buffer] unsigned char* featureApplies)</unmanaged>
<unmanaged-short>IDWriteTextAnalyzer2::CheckTypographicFeature</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextFormat1">
<summary>
<p>Describes the font and paragraph properties used to format text, and it describes locale information. This interface has all the same methods as <strong><see cref="T:SharpDX.DirectWrite.TextFormat" /></strong> and adds the ability for you to apply an explicit orientation.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1']/*" />
<msdn-id>dn280485</msdn-id>
<unmanaged>IDWriteTextFormat1</unmanaged>
<unmanaged-short>IDWriteTextFormat1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextFormat1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextFormat1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextFormat1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat1.VerticalGlyphOrientation">
<summary>
<p>Get or sets the preferred orientation of glyphs when using a vertical reading direction.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetVerticalGlyphOrientation']/*" />
<msdn-id>dn894598</msdn-id>
<unmanaged>GetVerticalGlyphOrientation / SetVerticalGlyphOrientation</unmanaged>
<unmanaged-short>GetVerticalGlyphOrientation</unmanaged-short>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextFormat1::GetVerticalGlyphOrientation()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat1.LastLineWrapping">
<summary>
<p>Gets or sets the wrapping mode of the last line.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetLastLineWrapping']/*" />
<msdn-id>dn894596</msdn-id>
<unmanaged>GetLastLineWrapping / SetLastLineWrapping</unmanaged>
<unmanaged-short>GetLastLineWrapping</unmanaged-short>
<unmanaged>BOOL IDWriteTextFormat1::GetLastLineWrapping()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat1.OpticalAlignment">
<summary>
<p>Gets or sets the optical margin alignment for the text format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetOpticalAlignment']/*" />
<msdn-id>dn894597</msdn-id>
<unmanaged>GetOpticalAlignment / SetOpticalAlignment</unmanaged>
<unmanaged-short>GetOpticalAlignment</unmanaged-short>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT IDWriteTextFormat1::GetOpticalAlignment()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat1.FontFallback">
<summary>
<p>Gets or sets the current fallback. If none was ever set since creating the layout, it will be nullptr.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetFontFallback']/*" />
<msdn-id>dn280486</msdn-id>
<unmanaged>GetFontFallback / SetFontFallback</unmanaged>
<unmanaged-short>GetFontFallback</unmanaged-short>
<unmanaged>HRESULT IDWriteTextFormat1::GetFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.SetVerticalGlyphOrientation(SharpDX.DirectWrite.VerticalGlyphOrientation)">
<summary>
<p>Sets the orientation of a text format.</p>
</summary>
<param name="glyphOrientation"><dd> <p>The orientation to apply to the text format.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::SetVerticalGlyphOrientation']/*" />
<msdn-id>dn280489</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat1::SetVerticalGlyphOrientation([In] DWRITE_VERTICAL_GLYPH_ORIENTATION glyphOrientation)</unmanaged>
<unmanaged-short>IDWriteTextFormat1::SetVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.GetVerticalGlyphOrientation">
<summary>
<p>Get the preferred orientation of glyphs when using a vertical reading direction.</p>
</summary>
<returns><p>The preferred orientation of glyphs when using a vertical reading direction.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetVerticalGlyphOrientation']/*" />
<msdn-id>dn894598</msdn-id>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextFormat1::GetVerticalGlyphOrientation()</unmanaged>
<unmanaged-short>IDWriteTextFormat1::GetVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.SetLastLineWrapping(SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Sets the wrapping mode of the last line.</p>
</summary>
<param name="isLastLineWrappingEnabled"><dd> <p>If set to <see cref="F:SharpDX.Result.False" />, the last line is not wrapped. If set to TRUE, the last line is wrapped.</p> <p>The last line is wrapped by default.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::SetLastLineWrapping']/*" />
<msdn-id>dn280490</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat1::SetLastLineWrapping([In] BOOL isLastLineWrappingEnabled)</unmanaged>
<unmanaged-short>IDWriteTextFormat1::SetLastLineWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.GetLastLineWrapping">
<summary>
<p>Gets the wrapping mode of the last line.</p>
</summary>
<returns><p>Returns <see cref="F:SharpDX.Result.False" /> if the last line is not wrapped; TRUE if the last line is wrapped.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetLastLineWrapping']/*" />
<msdn-id>dn894596</msdn-id>
<unmanaged>BOOL IDWriteTextFormat1::GetLastLineWrapping()</unmanaged>
<unmanaged-short>IDWriteTextFormat1::GetLastLineWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.SetOpticalAlignment(SharpDX.DirectWrite.OptimizationIcalAlignment)">
<summary>
<p>Sets the optical margin alignment for the text format.</p><p> By default, glyphs are aligned to the margin by the default origin and side-bearings of the glyph. If you specify <strong>DWRITE_OPTICAL_ALIGNMENT_USING_SIDE_BEARINGS</strong>, then the alignment Suses the side bearings to offset the glyph from the aligned edge to ensure the ink of the glyphs are aligned. </p>
</summary>
<param name="opticalAlignment"><dd> <p>The optical alignment to set.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::SetOpticalAlignment']/*" />
<msdn-id>dn280488</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat1::SetOpticalAlignment([In] DWRITE_OPTICAL_ALIGNMENT opticalAlignment)</unmanaged>
<unmanaged-short>IDWriteTextFormat1::SetOpticalAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.GetOpticalAlignment">
<summary>
<p>Gets the optical margin alignment for the text format.</p>
</summary>
<returns><p>The optical alignment.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetOpticalAlignment']/*" />
<msdn-id>dn894597</msdn-id>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT IDWriteTextFormat1::GetOpticalAlignment()</unmanaged>
<unmanaged-short>IDWriteTextFormat1::GetOpticalAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.SetFontFallback(SharpDX.DirectWrite.FontFallback)">
<summary>
<p> Applies the custom font fallback onto the layout. If none is set, it uses the default system fallback list. </p>
</summary>
<param name="fontFallback"><dd> <p>The font fallback to apply to the layout.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::SetFontFallback']/*" />
<msdn-id>dn280487</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat1::SetFontFallback([In] IDWriteFontFallback* fontFallback)</unmanaged>
<unmanaged-short>IDWriteTextFormat1::SetFontFallback</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat1.GetFontFallback(SharpDX.DirectWrite.FontFallback@)">
<summary>
<p>Gets the current fallback. If none was ever set since creating the layout, it will be nullptr.</p>
</summary>
<param name="fontFallback"><dd> <p>Contains an address of a reference to the the current font fallback object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat1::GetFontFallback']/*" />
<msdn-id>dn280486</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat1::GetFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
<unmanaged-short>IDWriteTextFormat1::GetFontFallback</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextFormat2">
<summary>
<p>Describes the font and paragraph properties used to format text, and it describes locale information. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat2']/*" />
<msdn-id>mt574121</msdn-id>
<unmanaged>IDWriteTextFormat2</unmanaged>
<unmanaged-short>IDWriteTextFormat2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextFormat2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextFormat2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextFormat2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextFormat2.LineSpacing">
<summary>
<p>Gets or sets the line spacing adjustment set for a multiline text paragraph. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat2::GetLineSpacing']/*" />
<msdn-id>mt574122</msdn-id>
<unmanaged>GetLineSpacing / SetLineSpacing</unmanaged>
<unmanaged-short>GetLineSpacing</unmanaged-short>
<unmanaged>HRESULT IDWriteTextFormat2::GetLineSpacing([Out] DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat2.SetLineSpacing(SharpDX.DirectWrite.LineSpacing@)">
<summary>
<p>Set line spacing.</p>
</summary>
<param name="lineSpacingOptions"><dd> <p>How to manage space between lines.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat2::SetLineSpacing']/*" />
<msdn-id>mt574123</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat2::SetLineSpacing([In] const DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
<unmanaged-short>IDWriteTextFormat2::SetLineSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextFormat2.GetLineSpacing(SharpDX.DirectWrite.LineSpacing@)">
<summary>
<p>Gets the line spacing adjustment set for a multiline text paragraph. </p>
</summary>
<param name="lineSpacingOptions"><dd> <p>A structure describing how the space between lines is managed for the paragraph.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextFormat2::GetLineSpacing']/*" />
<msdn-id>mt574122</msdn-id>
<unmanaged>HRESULT IDWriteTextFormat2::GetLineSpacing([Out] DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
<unmanaged-short>IDWriteTextFormat2::GetLineSpacing</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextLayout1">
<summary>
<p>Represents a block of text after it has been fully analyzed and formatted.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout1']/*" />
<msdn-id>hh780438</msdn-id>
<unmanaged>IDWriteTextLayout1</unmanaged>
<unmanaged-short>IDWriteTextLayout1</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextLayout1"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextLayout1">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextLayout1"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.SetPairKerning(SharpDX.Mathematics.Interop.RawBool,SharpDX.DirectWrite.TextRange)">
<summary>
<p>Enables or disables pair-kerning on a given text range.</p>
</summary>
<param name="isPairKerningEnabled"><dd> <p>The flag that indicates whether text is pair-kerned.</p> </dd></param>
<param name="textRange"><dd> <p>The text range to which the change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout1::SetPairKerning']/*" />
<msdn-id>hh780442</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout1::SetPairKerning([In] BOOL isPairKerningEnabled,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout1::SetPairKerning</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.GetPairKerning(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.DirectWrite.TextRange@)">
<summary>
<p>Gets whether or not pair-kerning is enabled at given position.</p>
</summary>
<param name="currentPosition"><dd> <p>The current text position.</p> </dd></param>
<param name="isPairKerningEnabled"><dd> <p>The flag that indicates whether text is pair-kerned.</p> </dd></param>
<param name="textRange"><dd> <p>The position range of the current format.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout1::GetPairKerning']/*" />
<msdn-id>hh780440</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout1::GetPairKerning([In] unsigned int currentPosition,[Out] BOOL* isPairKerningEnabled,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout1::GetPairKerning</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.SetCharacterSpacing(System.Single,System.Single,System.Single,SharpDX.DirectWrite.TextRange)">
<summary>
<p>Sets the spacing between characters.</p>
</summary>
<param name="leadingSpacing"><dd> <p>The spacing before each character, in reading order.</p> </dd></param>
<param name="trailingSpacing"><dd> <p>The spacing after each character, in reading order.</p> </dd></param>
<param name="minimumAdvanceWidth"><dd> <p>The minimum advance of each character, to prevent characters from becoming too thin or zero-width. This must be zero or greater.</p> </dd></param>
<param name="textRange"><dd> <p>Text range to which this change applies.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout1::SetCharacterSpacing']/*" />
<msdn-id>hh780441</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout1::SetCharacterSpacing([In] float leadingSpacing,[In] float trailingSpacing,[In] float minimumAdvanceWidth,[In] DWRITE_TEXT_RANGE textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout1::SetCharacterSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout1.GetCharacterSpacing(System.Int32,System.Single@,System.Single@,System.Single@,SharpDX.DirectWrite.TextRange@)">
<summary>
<p>Gets the spacing between characters.</p>
</summary>
<param name="currentPosition"><dd> <p>The current text position.</p> </dd></param>
<param name="leadingSpacing"><dd> <p>The spacing before each character, in reading order.</p> </dd></param>
<param name="trailingSpacing"><dd> <p>The spacing after each character, in reading order.</p> </dd></param>
<param name="minimumAdvanceWidth"><dd> <p>The minimum advance of each character, to prevent characters from becoming too thin or zero-width. This must be zero or greater.</p> </dd></param>
<param name="textRange"><dd> <p>The position range of the current format.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout1::GetCharacterSpacing']/*" />
<msdn-id>hh780439</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout1::GetCharacterSpacing([In] unsigned int currentPosition,[Out] float* leadingSpacing,[Out] float* trailingSpacing,[Out] float* minimumAdvanceWidth,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</unmanaged>
<unmanaged-short>IDWriteTextLayout1::GetCharacterSpacing</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextLayout2">
<summary>
<p>Represents a block of text after it has been fully analyzed and formatted.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2']/*" />
<msdn-id>dn280491</msdn-id>
<unmanaged>IDWriteTextLayout2</unmanaged>
<unmanaged-short>IDWriteTextLayout2</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextLayout2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextLayout2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextLayout2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout2.Metrics">
<summary>
<p> Retrieves overall metrics for the formatted string. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetMetrics']/*" />
<msdn-id>dn280492</msdn-id>
<unmanaged>GetMetrics</unmanaged>
<unmanaged-short>GetMetrics</unmanaged-short>
<unmanaged>HRESULT IDWriteTextLayout2::GetMetrics([Out] DWRITE_TEXT_METRICS1* textMetrics)</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout2.VerticalGlyphOrientation">
<summary>
<p>Get or sets the preferred orientation of glyphs when using a vertical reading direction.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetVerticalGlyphOrientation']/*" />
<msdn-id>dn482048</msdn-id>
<unmanaged>GetVerticalGlyphOrientation / SetVerticalGlyphOrientation</unmanaged>
<unmanaged-short>GetVerticalGlyphOrientation</unmanaged-short>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextLayout2::GetVerticalGlyphOrientation()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout2.LastLineWrapping">
<summary>
<p>Get or sets whether or not the last word on the last line is wrapped.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetLastLineWrapping']/*" />
<msdn-id>dn482046</msdn-id>
<unmanaged>GetLastLineWrapping / SetLastLineWrapping</unmanaged>
<unmanaged-short>GetLastLineWrapping</unmanaged-short>
<unmanaged>BOOL IDWriteTextLayout2::GetLastLineWrapping()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout2.OpticalAlignment">
<summary>
<p>Get or sets how the glyphs align to the edges the margin. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetOpticalAlignment']/*" />
<msdn-id>dn482047</msdn-id>
<unmanaged>GetOpticalAlignment / SetOpticalAlignment</unmanaged>
<unmanaged-short>GetOpticalAlignment</unmanaged-short>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT IDWriteTextLayout2::GetOpticalAlignment()</unmanaged>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout2.FontFallback">
<summary>
<p>Get or sets the current font fallback object. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetFontFallback']/*" />
<msdn-id>dn482045</msdn-id>
<unmanaged>GetFontFallback / SetFontFallback</unmanaged>
<unmanaged-short>GetFontFallback</unmanaged-short>
<unmanaged>HRESULT IDWriteTextLayout2::GetFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.GetMetrics(SharpDX.DirectWrite.TextMetrics1@)">
<summary>
<p> Retrieves overall metrics for the formatted string. </p>
</summary>
<param name="textMetrics"><dd> <p>When this method returns, contains the measured distances of text and associated content after being formatted.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetMetrics']/*" />
<msdn-id>dn280492</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::GetMetrics([Out] DWRITE_TEXT_METRICS1* textMetrics)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::GetMetrics</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.SetVerticalGlyphOrientation(SharpDX.DirectWrite.VerticalGlyphOrientation)">
<summary>
<p>Set the preferred orientation of glyphs when using a vertical reading direction.</p>
</summary>
<param name="glyphOrientation"><dd> <p>Preferred glyph orientation.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::SetVerticalGlyphOrientation']/*" />
<msdn-id>dn482052</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::SetVerticalGlyphOrientation([In] DWRITE_VERTICAL_GLYPH_ORIENTATION glyphOrientation)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::SetVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.GetVerticalGlyphOrientation">
<summary>
<p>Get the preferred orientation of glyphs when using a vertical reading direction.</p>
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetVerticalGlyphOrientation']/*" />
<msdn-id>dn482048</msdn-id>
<unmanaged>DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextLayout2::GetVerticalGlyphOrientation()</unmanaged>
<unmanaged-short>IDWriteTextLayout2::GetVerticalGlyphOrientation</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.SetLastLineWrapping(SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Set whether or not the last word on the last line is wrapped. </p>
</summary>
<param name="isLastLineWrappingEnabled"><dd> <p>Line wrapping option.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::SetLastLineWrapping']/*" />
<msdn-id>dn482050</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::SetLastLineWrapping([In] BOOL isLastLineWrappingEnabled)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::SetLastLineWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.GetLastLineWrapping">
<summary>
<p>Get whether or not the last word on the last line is wrapped.</p>
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetLastLineWrapping']/*" />
<msdn-id>dn482046</msdn-id>
<unmanaged>BOOL IDWriteTextLayout2::GetLastLineWrapping()</unmanaged>
<unmanaged-short>IDWriteTextLayout2::GetLastLineWrapping</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.SetOpticalAlignment(SharpDX.DirectWrite.OptimizationIcalAlignment)">
<summary>
<p>Set how the glyphs align to the edges the margin. Default behavior is to align glyphs using their default glyphs metrics, which include side bearings. </p>
</summary>
<param name="opticalAlignment"><dd> <p>Optical alignment option.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::SetOpticalAlignment']/*" />
<msdn-id>dn482051</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::SetOpticalAlignment([In] DWRITE_OPTICAL_ALIGNMENT opticalAlignment)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::SetOpticalAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.GetOpticalAlignment">
<summary>
<p>Get how the glyphs align to the edges the margin. </p>
</summary>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetOpticalAlignment']/*" />
<msdn-id>dn482047</msdn-id>
<unmanaged>DWRITE_OPTICAL_ALIGNMENT IDWriteTextLayout2::GetOpticalAlignment()</unmanaged>
<unmanaged-short>IDWriteTextLayout2::GetOpticalAlignment</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.SetFontFallback(SharpDX.DirectWrite.FontFallback)">
<summary>
<p>Apply a custom font fallback onto layout. If none is specified, the layout uses the system fallback list. </p>
</summary>
<param name="fontFallback"><dd> <p> Custom font fallback created from <strong><see cref="M:SharpDX.DirectWrite.FontFallbackBuilder.CreateFontFallback(SharpDX.DirectWrite.FontFallback@)" /></strong> or <strong><see cref="M:SharpDX.DirectWrite.Factory2.GetSystemFontFallback(SharpDX.DirectWrite.FontFallback@)" /></strong>. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::SetFontFallback']/*" />
<msdn-id>dn482049</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::SetFontFallback([In] IDWriteFontFallback* fontFallback)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::SetFontFallback</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout2.GetFontFallback(SharpDX.DirectWrite.FontFallback@)">
<summary>
<p>Get the current font fallback object. </p>
</summary>
<param name="fontFallback"><dd> <p>The current font fallback object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout2::GetFontFallback']/*" />
<msdn-id>dn482045</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout2::GetFontFallback([Out] IDWriteFontFallback** fontFallback)</unmanaged>
<unmanaged-short>IDWriteTextLayout2::GetFontFallback</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextLayout3">
<summary>
<p />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3']/*" />
<msdn-id>dn900405</msdn-id>
<unmanaged>IDWriteTextLayout3</unmanaged>
<unmanaged-short>IDWriteTextLayout3</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.DirectWrite.TextLayout3"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.op_Explicit(System.IntPtr)~SharpDX.DirectWrite.TextLayout3">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DirectWrite.TextLayout3"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.DirectWrite.TextLayout3.LineSpacing">
<summary>
<p>Gets or sets line spacing information.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3::GetLineSpacing']/*" />
<msdn-id>dn900407</msdn-id>
<unmanaged>GetLineSpacing / SetLineSpacing</unmanaged>
<unmanaged-short>GetLineSpacing</unmanaged-short>
<unmanaged>HRESULT IDWriteTextLayout3::GetLineSpacing([Out] DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.InvalidateLayout">
<summary>
<p>Invalidates the layout, forcing layout to remeasure before calling the metrics or drawing functions. This is useful if the locality of a font changes, and layout should be redrawn, or if the size of a client implemented <see cref="T:SharpDX.DirectWrite.InlineObject" /> changes. </p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3::InvalidateLayout']/*" />
<msdn-id>dn900408</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout3::InvalidateLayout()</unmanaged>
<unmanaged-short>IDWriteTextLayout3::InvalidateLayout</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.SetLineSpacing(SharpDX.DirectWrite.LineSpacing@)">
<summary>
<p>Set line spacing.</p>
</summary>
<param name="lineSpacingOptions"><dd> <p>How to manage space between lines.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3::SetLineSpacing']/*" />
<msdn-id>dn900409</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout3::SetLineSpacing([In] const DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
<unmanaged-short>IDWriteTextLayout3::SetLineSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.GetLineSpacing(SharpDX.DirectWrite.LineSpacing@)">
<summary>
<p>Gets line spacing information.</p>
</summary>
<param name="lineSpacingOptions"><dd> <p>How to manage space between lines.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3::GetLineSpacing']/*" />
<msdn-id>dn900407</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout3::GetLineSpacing([Out] DWRITE_LINE_SPACING* lineSpacingOptions)</unmanaged>
<unmanaged-short>IDWriteTextLayout3::GetLineSpacing</unmanaged-short>
</member>
<member name="M:SharpDX.DirectWrite.TextLayout3.GetLineMetrics(SharpDX.DirectWrite.LineMetrics1[],System.Int32,System.Int32@)">
<summary>
<p>Retrieves properties of each line.</p>
</summary>
<param name="lineMetrics"><dd> <p>The array to fill with line information.</p> </dd></param>
<param name="maxLineCount"><dd> <p>The maximum size of the lineMetrics array.</p> </dd></param>
<param name="actualLineCount"><dd> <p>The actual size of the lineMetrics array that is needed.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If maxLineCount is not large enough E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.InsufficientBuffer" />), is returned and actualLineCount is set to the number of lines needed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextLayout3::GetLineMetrics']/*" />
<msdn-id>dn900406</msdn-id>
<unmanaged>HRESULT IDWriteTextLayout3::GetLineMetrics([Out, Buffer, Optional] DWRITE_LINE_METRICS1* lineMetrics,[In] unsigned int maxLineCount,[Out] unsigned int* actualLineCount)</unmanaged>
<unmanaged-short>IDWriteTextLayout3::GetLineMetrics</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextRenderer1">
<summary>
<p> Represents a set of application-defined callbacks that perform rendering of text, inline objects, and decorations such as underlines. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDWriteTextRenderer1']/*" />
<msdn-id>dn280513</msdn-id>
<unmanaged>IDWriteTextRenderer1</unmanaged>
<unmanaged-short>IDWriteTextRenderer1</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.CaretMetrics">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.CaretMetrics" /></strong> structure specifies the metrics for caret placement in a font.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CARET_METRICS']/*" />
<msdn-id>jj126258</msdn-id>
<unmanaged>DWRITE_CARET_METRICS</unmanaged>
<unmanaged-short>DWRITE_CARET_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.CaretMetrics.SlopeRise">
<summary>
<dd> <p>Vertical rise of the caret in font design units. Rise / Run yields the caret angle. Rise = 1 for perfectly upright fonts (non-italic).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CARET_METRICS::slopeRise']/*" />
<msdn-id>jj126258</msdn-id>
<unmanaged>short slopeRise</unmanaged>
<unmanaged-short>short slopeRise</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.CaretMetrics.SlopeRun">
<summary>
<dd> <p>Horizontal run of the caret in font design units. Rise / Run yields the caret angle. Run = 0 for perfectly upright fonts (non-italic).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CARET_METRICS::slopeRun']/*" />
<msdn-id>jj126258</msdn-id>
<unmanaged>short slopeRun</unmanaged>
<unmanaged-short>short slopeRun</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.CaretMetrics.Offset">
<summary>
<dd> <p>Horizontal offset of the caret, in font design units, along the baseline for good appearance. Offset = 0 for perfectly upright fonts (non-italic).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CARET_METRICS::offset']/*" />
<msdn-id>jj126258</msdn-id>
<unmanaged>short offset</unmanaged>
<unmanaged-short>short offset</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ClusterMetrics">
<summary>
<p>Contains information about a glyph cluster.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>DWRITE_CLUSTER_METRICS</unmanaged>
<unmanaged-short>DWRITE_CLUSTER_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ClusterMetrics.Width">
<summary>
<dd> <p>The total advance width of all glyphs in the cluster.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::width']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ClusterMetrics.Length">
<summary>
<dd> <p>The number of text positions in the cluster.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::length']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short length</unmanaged>
<unmanaged-short>unsigned short length</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.CanWrapLineAfter">
<summary>
<dd> <p>Indicates whether a line can be broken right after the cluster.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::canWrapLineAfter']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short canWrapLineAfter</unmanaged>
<unmanaged-short>unsigned short canWrapLineAfter</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.IsWhitespace">
<summary>
<dd> <p>Indicates whether the cluster corresponds to a whitespace character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::isWhitespace']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short isWhitespace</unmanaged>
<unmanaged-short>unsigned short isWhitespace</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.IsNewline">
<summary>
<dd> <p>Indicates whether the cluster corresponds to a newline character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::isNewline']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short isNewline</unmanaged>
<unmanaged-short>unsigned short isNewline</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.IsSoftHyphen">
<summary>
<dd> <p>Indicates whether the cluster corresponds to a soft hyphen character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::isSoftHyphen']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short isSoftHyphen</unmanaged>
<unmanaged-short>unsigned short isSoftHyphen</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.IsRightToLeft">
<summary>
<dd> <p>Indicates whether the cluster is read from right to left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::isRightToLeft']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short isRightToLeft</unmanaged>
<unmanaged-short>unsigned short isRightToLeft</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ClusterMetrics.Padding">
<summary>
<dd> <p>Reserved for future use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_CLUSTER_METRICS::padding']/*" />
<msdn-id>dd368054</msdn-id>
<unmanaged>unsigned short padding</unmanaged>
<unmanaged-short>unsigned short padding</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ColorGlyphRun">
<summary>
<p>Contains the information needed by renderers to draw glyph runs with glyph color information. All coordinates are in device independent pixels (DIPs).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>DWRITE_COLOR_GLYPH_RUN</unmanaged>
<unmanaged-short>DWRITE_COLOR_GLYPH_RUN</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.GlyphRun">
<summary>
<dd> <p>Glyph run to draw for this layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::glyphRun']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN glyphRun</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN glyphRun</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.GlyphRunDescription">
<summary>
<dd> <p>Pointer to the glyph run description for this layer. This may be <strong><c>null</c></strong>. For example, when the original glyph run is split into multiple layers, one layer might have a description and the others have none.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::glyphRunDescription']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN_DESCRIPTION glyphRunDescription</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.BaselineOriginX">
<summary>
<dd> <p>X coordinate of the baseline origin for the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::baselineOriginX']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>float baselineOriginX</unmanaged>
<unmanaged-short>float baselineOriginX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.BaselineOriginY">
<summary>
<dd> <p>Y coordinate of the baseline origin for the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::baselineOriginY']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>float baselineOriginY</unmanaged>
<unmanaged-short>float baselineOriginY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.RunColor">
<summary>
<dd> <p>Color value of the run; if all members are zero, the run should be drawn using the current brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::runColor']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>D3DCOLORVALUE runColor</unmanaged>
<unmanaged-short>D3DCOLORVALUE runColor</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun.PaletteIndex">
<summary>
<dd> <p>Zero-based index into the font?s color palette; if this is <strong>0xFFFF</strong>, the run should be drawn using the current brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::paletteIndex']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>unsigned short paletteIndex</unmanaged>
<unmanaged-short>unsigned short paletteIndex</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ColorGlyphRun1">
<summary>
<p>Represents a color glyph run. The <see cref="M:SharpDX.DirectWrite.Factory4.TranslateColorGlyphRun(SharpDX.Mathematics.Interop.RawVector2,SharpDX.DirectWrite.GlyphRun,SharpDX.DirectWrite.GlyphRunDescription,SharpDX.Direct2D1.GlyphImageFormatS,SharpDX.Direct2D1.MeasuringMode,System.Nullable{SharpDX.Mathematics.Interop.RawMatrix3x2},System.Int32,SharpDX.DirectWrite.ColorGlyphRunEnumerator1@)" /> method returns an ordered collection of color glyph runs of varying types depending on what the font supports.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN1']/*" />
<msdn-id>mt725306</msdn-id>
<unmanaged>DWRITE_COLOR_GLYPH_RUN1</unmanaged>
<unmanaged-short>DWRITE_COLOR_GLYPH_RUN1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.GlyphRun">
<summary>
<dd> <p>Glyph run to draw for this layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::glyphRun']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN glyphRun</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN glyphRun</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.GlyphRunDescription">
<summary>
<dd> <p>Pointer to the glyph run description for this layer. This may be <strong><c>null</c></strong>. For example, when the original glyph run is split into multiple layers, one layer might have a description and the others have none.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::glyphRunDescription']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription</unmanaged>
<unmanaged-short>DWRITE_GLYPH_RUN_DESCRIPTION glyphRunDescription</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.BaselineOriginX">
<summary>
<dd> <p>X coordinate of the baseline origin for the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::baselineOriginX']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>float baselineOriginX</unmanaged>
<unmanaged-short>float baselineOriginX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.BaselineOriginY">
<summary>
<dd> <p>Y coordinate of the baseline origin for the layer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::baselineOriginY']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>float baselineOriginY</unmanaged>
<unmanaged-short>float baselineOriginY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.RunColor">
<summary>
<dd> <p>Color value of the run; if all members are zero, the run should be drawn using the current brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::runColor']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>D3DCOLORVALUE runColor</unmanaged>
<unmanaged-short>D3DCOLORVALUE runColor</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.PaletteIndex">
<summary>
<dd> <p>Zero-based index into the font?s color palette; if this is <strong>0xFFFF</strong>, the run should be drawn using the current brush.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN::paletteIndex']/*" />
<msdn-id>dn280407</msdn-id>
<unmanaged>unsigned short paletteIndex</unmanaged>
<unmanaged-short>unsigned short paletteIndex</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.GlyphImageFormat">
<summary>
<dd> <p>Type of glyph image format for this color run. Exactly one type will be set since TranslateColorGlyphRun has already broken down the run into separate parts.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN1::glyphImageFormat']/*" />
<msdn-id>mt725306</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ColorGlyphRun1.MeasuringMode">
<summary>
<dd> <p>Measuring mode to use for this glyph run.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_COLOR_GLYPH_RUN1::measuringMode']/*" />
<msdn-id>mt725306</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE measuringMode</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE measuringMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FileFragment">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FILE_FRAGMENT']/*" />
<unmanaged>DWRITE_FILE_FRAGMENT</unmanaged>
<unmanaged-short>DWRITE_FILE_FRAGMENT</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FileFragment.FileOffset">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FILE_FRAGMENT::fileOffset']/*" />
<unmanaged>unsigned longlong fileOffset</unmanaged>
<unmanaged-short>unsigned longlong fileOffset</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FileFragment.FragmentSize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FILE_FRAGMENT::fragmentSize']/*" />
<unmanaged>unsigned longlong fragmentSize</unmanaged>
<unmanaged-short>unsigned longlong fragmentSize</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontMetrics">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.FontMetrics" /></strong> structure specifies the metrics that are applicable to all glyphs within the font face.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>DWRITE_FONT_METRICS</unmanaged>
<unmanaged-short>DWRITE_FONT_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.DesignUnitsPerEm">
<summary>
<dd> <p>The number of font design units per em unit. Font files use their own coordinate system of font design units. A font design unit is the smallest measurable unit in the em square, an imaginary square that is used to size and align glyphs. The concept of em square is used as a reference scale factor when defining font size and device transformation semantics. The size of one em square is also commonly used to compute the paragraph identation value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::designUnitsPerEm']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short designUnitsPerEm</unmanaged>
<unmanaged-short>unsigned short designUnitsPerEm</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.Ascent">
<summary>
<dd> <p>The ascent value of the font face in font design units. Ascent is the distance from the top of font character alignment box to the English baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::ascent']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short ascent</unmanaged>
<unmanaged-short>unsigned short ascent</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.Descent">
<summary>
<dd> <p>The descent value of the font face in font design units. Descent is the distance from the bottom of font character alignment box to the English baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::descent']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short descent</unmanaged>
<unmanaged-short>unsigned short descent</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.LineGap">
<summary>
<dd> <p>The line gap in font design units. Recommended additional white space to add between lines to improve legibility. The recommended line spacing (baseline-to-baseline distance) is the sum of <strong>ascent</strong>, <strong>descent</strong>, and <strong>lineGap</strong>. The line gap is usually positive or zero but can be negative, in which case the recommended line spacing is less than the height of the character alignment box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::lineGap']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short lineGap</unmanaged>
<unmanaged-short>short lineGap</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.CapHeight">
<summary>
<dd> <p>The cap height value of the font face in font design units. Cap height is the distance from the English baseline to the top of a typical English capital. Capital "H" is often used as a reference character for the purpose of calculating the cap height value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::capHeight']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short capHeight</unmanaged>
<unmanaged-short>unsigned short capHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.XHeight">
<summary>
<dd> <p>The x-height value of the font face in font design units. x-height is the distance from the English baseline to the top of lowercase letter "x", or a similar lowercase character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::xHeight']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short xHeight</unmanaged>
<unmanaged-short>unsigned short xHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.UnderlinePosition">
<summary>
<dd> <p>The underline position value of the font face in font design units. Underline position is the position of underline relative to the English baseline. The value is usually made negative in order to place the underline below the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::underlinePosition']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short underlinePosition</unmanaged>
<unmanaged-short>short underlinePosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.UnderlineThickness">
<summary>
<dd> <p>The suggested underline thickness value of the font face in font design units.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::underlineThickness']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short underlineThickness</unmanaged>
<unmanaged-short>unsigned short underlineThickness</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.StrikethroughPosition">
<summary>
<dd> <p>The strikethrough position value of the font face in font design units. Strikethrough position is the position of strikethrough relative to the English baseline. The value is usually made positive in order to place the strikethrough above the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::strikethroughPosition']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short strikethroughPosition</unmanaged>
<unmanaged-short>short strikethroughPosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics.StrikethroughThickness">
<summary>
<dd> <p>The suggested strikethrough thickness value of the font face in font design units.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::strikethroughThickness']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short strikethroughThickness</unmanaged>
<unmanaged-short>unsigned short strikethroughThickness</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontMetrics1">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.FontMetrics1" /></strong> structure specifies the metrics that are applicable to all glyphs within the font face.</p>
</summary>
<remarks>
<p><strong><see cref="T:SharpDX.DirectWrite.FontMetrics1" /></strong> inherits from <strong><see cref="T:SharpDX.DirectWrite.FontMetrics" /></strong>:</p><code> struct <see cref="T:SharpDX.DirectWrite.FontMetrics1" /> : public <see cref="T:SharpDX.DirectWrite.FontMetrics" />
{
...
};</code>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>DWRITE_FONT_METRICS1</unmanaged>
<unmanaged-short>DWRITE_FONT_METRICS1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.DesignUnitsPerEm">
<summary>
<dd> <p>The number of font design units per em unit. Font files use their own coordinate system of font design units. A font design unit is the smallest measurable unit in the em square, an imaginary square that is used to size and align glyphs. The concept of em square is used as a reference scale factor when defining font size and device transformation semantics. The size of one em square is also commonly used to compute the paragraph identation value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::designUnitsPerEm']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short designUnitsPerEm</unmanaged>
<unmanaged-short>unsigned short designUnitsPerEm</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.Ascent">
<summary>
<dd> <p>The ascent value of the font face in font design units. Ascent is the distance from the top of font character alignment box to the English baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::ascent']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short ascent</unmanaged>
<unmanaged-short>unsigned short ascent</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.Descent">
<summary>
<dd> <p>The descent value of the font face in font design units. Descent is the distance from the bottom of font character alignment box to the English baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::descent']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short descent</unmanaged>
<unmanaged-short>unsigned short descent</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.LineGap">
<summary>
<dd> <p>The line gap in font design units. Recommended additional white space to add between lines to improve legibility. The recommended line spacing (baseline-to-baseline distance) is the sum of <strong>ascent</strong>, <strong>descent</strong>, and <strong>lineGap</strong>. The line gap is usually positive or zero but can be negative, in which case the recommended line spacing is less than the height of the character alignment box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::lineGap']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short lineGap</unmanaged>
<unmanaged-short>short lineGap</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.CapHeight">
<summary>
<dd> <p>The cap height value of the font face in font design units. Cap height is the distance from the English baseline to the top of a typical English capital. Capital "H" is often used as a reference character for the purpose of calculating the cap height value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::capHeight']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short capHeight</unmanaged>
<unmanaged-short>unsigned short capHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.XHeight">
<summary>
<dd> <p>The x-height value of the font face in font design units. x-height is the distance from the English baseline to the top of lowercase letter "x", or a similar lowercase character.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::xHeight']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short xHeight</unmanaged>
<unmanaged-short>unsigned short xHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.UnderlinePosition">
<summary>
<dd> <p>The underline position value of the font face in font design units. Underline position is the position of underline relative to the English baseline. The value is usually made negative in order to place the underline below the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::underlinePosition']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short underlinePosition</unmanaged>
<unmanaged-short>short underlinePosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.UnderlineThickness">
<summary>
<dd> <p>The suggested underline thickness value of the font face in font design units.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::underlineThickness']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short underlineThickness</unmanaged>
<unmanaged-short>unsigned short underlineThickness</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.StrikethroughPosition">
<summary>
<dd> <p>The strikethrough position value of the font face in font design units. Strikethrough position is the position of strikethrough relative to the English baseline. The value is usually made positive in order to place the strikethrough above the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::strikethroughPosition']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>short strikethroughPosition</unmanaged>
<unmanaged-short>short strikethroughPosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.StrikethroughThickness">
<summary>
<dd> <p>The suggested strikethrough thickness value of the font face in font design units.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS::strikethroughThickness']/*" />
<msdn-id>dd368074</msdn-id>
<unmanaged>unsigned short strikethroughThickness</unmanaged>
<unmanaged-short>unsigned short strikethroughThickness</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.GlyphBoxLeft">
<summary>
<dd> <p>Left edge of accumulated bounding blackbox of all glyphs in the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::glyphBoxLeft']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short glyphBoxLeft</unmanaged>
<unmanaged-short>short glyphBoxLeft</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.GlyphBoxTop">
<summary>
<dd> <p>Top edge of accumulated bounding blackbox of all glyphs in the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::glyphBoxTop']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short glyphBoxTop</unmanaged>
<unmanaged-short>short glyphBoxTop</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.GlyphBoxRight">
<summary>
<dd> <p>Right edge of accumulated bounding blackbox of all glyphs in the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::glyphBoxRight']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short glyphBoxRight</unmanaged>
<unmanaged-short>short glyphBoxRight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.GlyphBoxBottom">
<summary>
<dd> <p>Bottom edge of accumulated bounding blackbox of all glyphs in the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::glyphBoxBottom']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short glyphBoxBottom</unmanaged>
<unmanaged-short>short glyphBoxBottom</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SubscriptPositionX">
<summary>
<dd> <p>Horizontal position of the subscript relative to the baseline origin. This is typically negative (to the left) in italic and oblique fonts, and zero in regular fonts.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::subscriptPositionX']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short subscriptPositionX</unmanaged>
<unmanaged-short>short subscriptPositionX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SubscriptPositionY">
<summary>
<dd> <p>Vertical position of the subscript relative to the baseline. This is typically negative.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::subscriptPositionY']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short subscriptPositionY</unmanaged>
<unmanaged-short>short subscriptPositionY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SubscriptSizeX">
<summary>
<dd> <p>Horizontal size of the subscript em box in design units, used to scale the simulated subscript relative to the full em box size. This is the numerator of the scaling ratio where denominator is the design units per em. If this member is zero, the font does not specify a scale factor, and the client uses its own policy.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::subscriptSizeX']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short subscriptSizeX</unmanaged>
<unmanaged-short>short subscriptSizeX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SubscriptSizeY">
<summary>
<dd> <p>Vertical size of the subscript em box in design units, used to scale the simulated subscript relative to the full em box size. This is the numerator of the scaling ratio where denominator is the design units per em. If this member is zero, the font does not specify a scale factor, and the client uses its own policy.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::subscriptSizeY']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short subscriptSizeY</unmanaged>
<unmanaged-short>short subscriptSizeY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SuperscriptPositionX">
<summary>
<dd> <p>Horizontal position of the superscript relative to the baseline origin. This is typically positive (to the right) in italic and oblique fonts, and zero in regular fonts.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::superscriptPositionX']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short superscriptPositionX</unmanaged>
<unmanaged-short>short superscriptPositionX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SuperscriptPositionY">
<summary>
<dd> <p>Vertical position of the superscript relative to the baseline. This is typically positive.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::superscriptPositionY']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short superscriptPositionY</unmanaged>
<unmanaged-short>short superscriptPositionY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SuperscriptSizeX">
<summary>
<dd> <p>Horizontal size of the superscript em box in design units, used to scale the simulated superscript relative to the full em box size. This is the numerator of the scaling ratio where denominator is the design units per em. If this member is zero, the font does not specify a scale factor, and the client should use its own policy.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::superscriptSizeX']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short superscriptSizeX</unmanaged>
<unmanaged-short>short superscriptSizeX</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.SuperscriptSizeY">
<summary>
<dd> <p>Vertical size of the superscript em box in design units, used to scale the simulated superscript relative to the full em box size. This is the numerator of the scaling ratio where denominator is the design units per em. If this member is zero, the font does not specify a scale factor, and the client should use its own policy.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::superscriptSizeY']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>short superscriptSizeY</unmanaged>
<unmanaged-short>short superscriptSizeY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontMetrics1.HasTypographicMetrics">
<summary>
<dd> <p>A Boolean value that indicates that the ascent, descent, and lineGap are based on newer 'typographic' values in the font, rather than legacy values.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_METRICS1::hasTypographicMetrics']/*" />
<msdn-id>jj126259</msdn-id>
<unmanaged>BOOL hasTypographicMetrics</unmanaged>
<unmanaged-short>BOOL hasTypographicMetrics</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.FontProperty">
<summary>
<p>Font property used for filtering font sets and building a font set with explicit properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY']/*" />
<msdn-id>dn933212</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontProperty.PropertyId">
<summary>
<dd> <p>Specifies the requested font property, such as <see cref="F:SharpDX.DirectWrite.FontPropertyId.FamilyName" />.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY::propertyId']/*" />
<msdn-id>dn933212</msdn-id>
<unmanaged>DWRITE_FONT_PROPERTY_ID propertyId</unmanaged>
<unmanaged-short>DWRITE_FONT_PROPERTY_ID propertyId</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontProperty.PropertyValue">
<summary>
<dd> <p>Specifies the value, such as "Segoe UI".</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY::propertyValue']/*" />
<msdn-id>dn933212</msdn-id>
<unmanaged>const wchar_t* propertyValue</unmanaged>
<unmanaged-short>wchar_t propertyValue</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.FontProperty.LocaleName">
<summary>
<dd> <p>Specifies the locale to use, such as "en-US". Simply leave this empty when used with the font set filtering functions, as they will find a match regardless of language. For passing to AddFontFaceReference, the localeName specifies the language of the property value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_FONT_PROPERTY::localeName']/*" />
<msdn-id>dn933212</msdn-id>
<unmanaged>const wchar_t* localeName</unmanaged>
<unmanaged-short>wchar_t localeName</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphImageData">
<summary>
<p>Data for a single glyph from GetGlyphImageData.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>DWRITE_GLYPH_IMAGE_DATA</unmanaged>
<unmanaged-short>DWRITE_GLYPH_IMAGE_DATA</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.ImageData">
<summary>
<dd> <p>Pointer to the glyph data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::imageData']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>const void* imageData</unmanaged>
<unmanaged-short>void imageData</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.ImageDataSize">
<summary>
<dd> <p>Size of glyph data in bytes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::imageDataSize']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>unsigned int imageDataSize</unmanaged>
<unmanaged-short>unsigned int imageDataSize</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.UniqueDataId">
<summary>
<dd> <p>Unique identifier for the glyph data. Clients may use this to cache a parsed/decompressed version and tell whether a repeated call to the same font returns the same data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::uniqueDataId']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>unsigned int uniqueDataId</unmanaged>
<unmanaged-short>unsigned int uniqueDataId</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.PixelsPerEm">
<summary>
<dd> <p>Pixels per em of the returned data. For non-scalable raster data (PNG/TIFF/JPG), this can be larger or smaller than requested from GetGlyphImageData when there isn't an exact match. For scaling intermediate sizes, use: desired pixels per em * font em size / actual pixels per em.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::pixelsPerEm']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>unsigned int pixelsPerEm</unmanaged>
<unmanaged-short>unsigned int pixelsPerEm</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.PixelSize">
<summary>
<dd> <p>Size of image when the format is pixel data.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::pixelSize']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>D2D_SIZE_U pixelSize</unmanaged>
<unmanaged-short>D2D_SIZE_U pixelSize</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.HorizontalLeftOrigin">
<summary>
<dd> <p>Left origin along the horizontal Roman baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::horizontalLeftOrigin']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>POINT horizontalLeftOrigin</unmanaged>
<unmanaged-short>POINT horizontalLeftOrigin</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.HorizontalRightOrigin">
<summary>
<dd> <p>Right origin along the horizontal Roman baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::horizontalRightOrigin']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>POINT horizontalRightOrigin</unmanaged>
<unmanaged-short>POINT horizontalRightOrigin</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.VerticalTopOrigin">
<summary>
<dd> <p>Top origin along the vertical central baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::verticalTopOrigin']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>POINT verticalTopOrigin</unmanaged>
<unmanaged-short>POINT verticalTopOrigin</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphImageData.VerticalBottomOrigin">
<summary>
<dd> <p>Bottom origin along vertical central baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_IMAGE_DATA::verticalBottomOrigin']/*" />
<msdn-id>mt725307</msdn-id>
<unmanaged>POINT verticalBottomOrigin</unmanaged>
<unmanaged-short>POINT verticalBottomOrigin</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphMetrics">
<summary>
<p>Specifies the metrics of an individual glyph. The units depend on how the metrics are obtained.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>DWRITE_GLYPH_METRICS</unmanaged>
<unmanaged-short>DWRITE_GLYPH_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.LeftSideBearing">
<summary>
<dd> <p>Specifies the X offset from the glyph origin to the left edge of the black box. The glyph origin is the current horizontal writing position. A negative value means the black box extends to the left of the origin (often true for lowercase italic 'f').</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::leftSideBearing']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>int leftSideBearing</unmanaged>
<unmanaged-short>int leftSideBearing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.AdvanceWidth">
<summary>
<dd> <p>Specifies the X offset from the origin of the current glyph to the origin of the next glyph when writing horizontally.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::advanceWidth']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>unsigned int advanceWidth</unmanaged>
<unmanaged-short>unsigned int advanceWidth</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.RightSideBearing">
<summary>
<dd> <p>Specifies the X offset from the right edge of the black box to the origin of the next glyph when writing horizontally. The value is negative when the right edge of the black box overhangs the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::rightSideBearing']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>int rightSideBearing</unmanaged>
<unmanaged-short>int rightSideBearing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.TopSideBearing">
<summary>
<dd> <p>Specifies the vertical offset from the vertical origin to the top of the black box. Thus, a positive value adds whitespace whereas a negative value means the glyph overhangs the top of the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::topSideBearing']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>int topSideBearing</unmanaged>
<unmanaged-short>int topSideBearing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.AdvanceHeight">
<summary>
<dd> <p>Specifies the Y offset from the vertical origin of the current glyph to the vertical origin of the next glyph when writing vertically. Note that the term "origin" by itself denotes the horizontal origin. The vertical origin is different. Its Y coordinate is specified by <strong>verticalOriginY</strong> value, and its X coordinate is half the <strong>advanceWidth</strong> to the right of the horizontal origin.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::advanceHeight']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>unsigned int advanceHeight</unmanaged>
<unmanaged-short>unsigned int advanceHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.BottomSideBearing">
<summary>
<dd> <p>Specifies the vertical distance from the bottom edge of the black box to the advance height. This is positive when the bottom edge of the black box is within the layout box, or negative when the bottom edge of black box overhangs the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::bottomSideBearing']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>int bottomSideBearing</unmanaged>
<unmanaged-short>int bottomSideBearing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphMetrics.VerticalOriginY">
<summary>
<dd> <p>Specifies the Y coordinate of a glyph's vertical origin, in the font's design coordinate system. The y coordinate of a glyph's vertical origin is the sum of the glyph's top side bearing and the top (that is, yMax) of the glyph's bounding box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_METRICS::verticalOriginY']/*" />
<msdn-id>dd368084</msdn-id>
<unmanaged>int verticalOriginY</unmanaged>
<unmanaged-short>int verticalOriginY</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.GlyphOffset">
<summary>
<p>The optional adjustment to a glyph's position.</p>
</summary>
<remarks>
<p>An glyph offset changes the position of a glyph without affecting the pen position. Offsets are in logical, pre-transform units.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_OFFSET']/*" />
<msdn-id>dd368086</msdn-id>
<unmanaged>DWRITE_GLYPH_OFFSET</unmanaged>
<unmanaged-short>DWRITE_GLYPH_OFFSET</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOffset.AdvanceOffset">
<summary>
<dd> <p>The offset in the advance direction of the run. A positive advance offset moves the glyph to the right (in pre-transform coordinates) if the run is left-to-right or to the left if the run is right-to-left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_OFFSET::advanceOffset']/*" />
<msdn-id>dd368086</msdn-id>
<unmanaged>float advanceOffset</unmanaged>
<unmanaged-short>float advanceOffset</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.GlyphOffset.AscenderOffset">
<summary>
<dd> <p>The offset in the ascent direction, that is, the direction ascenders point. A positive ascender offset moves the glyph up (in pre-transform coordinates). A negative ascender offset moves the glyph down.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_GLYPH_OFFSET::ascenderOffset']/*" />
<msdn-id>dd368086</msdn-id>
<unmanaged>float ascenderOffset</unmanaged>
<unmanaged-short>float ascenderOffset</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.HitTestMetrics">
<summary>
<p>Describes the region obtained by a hit test.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>DWRITE_HIT_TEST_METRICS</unmanaged>
<unmanaged-short>DWRITE_HIT_TEST_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.TextPosition">
<summary>
<dd> <p>The first text position within the hit region. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::textPosition']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>unsigned int textPosition</unmanaged>
<unmanaged-short>unsigned int textPosition</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.Length">
<summary>
<dd> <p>The number of text positions within the hit region. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::length']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>unsigned int length</unmanaged>
<unmanaged-short>unsigned int length</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.Left">
<summary>
<dd> <p>The x-coordinate of the upper-left corner of the hit region.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::left']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>float left</unmanaged>
<unmanaged-short>float left</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.Top">
<summary>
<dd> <p>The y-coordinate of the upper-left corner of the hit region.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::top']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>float top</unmanaged>
<unmanaged-short>float top</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.Width">
<summary>
<dd> <p>The width of the hit region.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::width']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.Height">
<summary>
<dd> <p>The height of the hit region.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::height']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.BidiLevel">
<summary>
<dd> <p>The <strong>BIDI level</strong> of the text positions within the hit region.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::bidiLevel']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>unsigned int bidiLevel</unmanaged>
<unmanaged-short>unsigned int bidiLevel</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.IsText">
<summary>
<dd> <p>true if the hit region contains text; otherwise, false.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::isText']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>BOOL isText</unmanaged>
<unmanaged-short>BOOL isText</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.HitTestMetrics.IsTrimmed">
<summary>
<dd> <p>true if the text range is trimmed; otherwise, false.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_HIT_TEST_METRICS::isTrimmed']/*" />
<msdn-id>dd368092</msdn-id>
<unmanaged>BOOL isTrimmed</unmanaged>
<unmanaged-short>BOOL isTrimmed</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.InlineObjectMetrics">
<summary>
<p>Contains properties describing the geometric measurement of an
application-defined inline object.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INLINE_OBJECT_METRICS']/*" />
<msdn-id>dd368096</msdn-id>
<unmanaged>DWRITE_INLINE_OBJECT_METRICS</unmanaged>
<unmanaged-short>DWRITE_INLINE_OBJECT_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InlineObjectMetrics.Width">
<summary>
<dd> <p>The width of the inline object.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INLINE_OBJECT_METRICS::width']/*" />
<msdn-id>dd368096</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InlineObjectMetrics.Height">
<summary>
<dd> <p>The height of the inline object.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INLINE_OBJECT_METRICS::height']/*" />
<msdn-id>dd368096</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InlineObjectMetrics.Baseline">
<summary>
<dd> <p>The distance from the top of the object to the point where it is lined up with the adjacent text. If the baseline is at the bottom, then <strong>baseline</strong> simply equals <strong>height</strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INLINE_OBJECT_METRICS::baseline']/*" />
<msdn-id>dd368096</msdn-id>
<unmanaged>float baseline</unmanaged>
<unmanaged-short>float baseline</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.InlineObjectMetrics.SupportsSideways">
<summary>
<dd> <p>A Boolean flag that indicates whether the object is to be placed upright or alongside the text baseline for vertical text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_INLINE_OBJECT_METRICS::supportsSideways']/*" />
<msdn-id>dd368096</msdn-id>
<unmanaged>BOOL supportsSideways</unmanaged>
<unmanaged-short>BOOL supportsSideways</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.JustificationOpportunity">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.JustificationOpportunity" /></strong> structure specifies justification info per glyph.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>DWRITE_JUSTIFICATION_OPPORTUNITY</unmanaged>
<unmanaged-short>DWRITE_JUSTIFICATION_OPPORTUNITY</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.JustificationOpportunity.ExpansionMinimum">
<summary>
<dd> <p>Minimum amount of expansion to apply to the side of the glyph. This might vary from zero to infinity, typically being zero except for kashida.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::expansionMinimum']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>float expansionMinimum</unmanaged>
<unmanaged-short>float expansionMinimum</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.JustificationOpportunity.ExpansionMaximum">
<summary>
<dd> <p>Maximum amount of expansion to apply to the side of the glyph. This might vary from zero to infinity, being zero for fixed-size characters and connected scripts, and non-zero for discrete scripts, and non-zero for cursive scripts at expansion points.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::expansionMaximum']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>float expansionMaximum</unmanaged>
<unmanaged-short>float expansionMaximum</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.JustificationOpportunity.CompressionMaximum">
<summary>
<dd> <p>Maximum amount of compression to apply to the side of the glyph. This might vary from zero up to the glyph cluster size.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::compressionMaximum']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>float compressionMaximum</unmanaged>
<unmanaged-short>float compressionMaximum</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.ExpansionPriority">
<summary>
<dd> <p>Priority of this expansion point. Larger priorities are applied later, while priority zero does nothing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::expansionPriority']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int expansionPriority</unmanaged>
<unmanaged-short>unsigned int expansionPriority</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.CompressionPriority">
<summary>
<dd> <p>Priority of this compression point. Larger priorities are applied later, while priority zero does nothing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::compressionPriority']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int compressionPriority</unmanaged>
<unmanaged-short>unsigned int compressionPriority</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.AllowResidualExpansion">
<summary>
<dd> <p>Allow this expansion point to use up any remaining slack space even after all expansion priorities have been used up.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::allowResidualExpansion']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int allowResidualExpansion</unmanaged>
<unmanaged-short>unsigned int allowResidualExpansion</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.AllowResidualCompression">
<summary>
<dd> <p>Allow this compression point to use up any remaining space even after all compression priorities have been used up.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::allowResidualCompression']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int allowResidualCompression</unmanaged>
<unmanaged-short>unsigned int allowResidualCompression</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.ApplyToLeadingEdge">
<summary>
<dd> <p>Apply expansion and compression to the leading edge of the glyph. This bit is <strong><see cref="F:SharpDX.Result.False" /></strong> (0) for connected scripts, fixed-size characters, and diacritics. It is generally <strong><see cref="F:SharpDX.Result.False" /></strong> within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::applyToLeadingEdge']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int applyToLeadingEdge</unmanaged>
<unmanaged-short>unsigned int applyToLeadingEdge</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.ApplyToTrailingEdge">
<summary>
<dd> <p>Apply expansion and compression to the trailing edge of the glyph. This bit is <strong><see cref="F:SharpDX.Result.False" /></strong> (0) for connected scripts, fixed-size characters, and diacritics. It is generally <strong><see cref="F:SharpDX.Result.False" /></strong> within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::applyToTrailingEdge']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int applyToTrailingEdge</unmanaged>
<unmanaged-short>unsigned int applyToTrailingEdge</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.JustificationOpportunity.Reserved">
<summary>
<dd> <p>Reserved</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_JUSTIFICATION_OPPORTUNITY::reserved']/*" />
<msdn-id>jj126261</msdn-id>
<unmanaged>unsigned int reserved</unmanaged>
<unmanaged-short>unsigned int reserved</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LineMetrics">
<summary>
<p>Contains information about a formatted line of text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>DWRITE_LINE_METRICS</unmanaged>
<unmanaged-short>DWRITE_LINE_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.Length">
<summary>
<dd> <p>The number of text positions in the text line. This includes any trailing whitespace and newline characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::length']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int length</unmanaged>
<unmanaged-short>unsigned int length</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.TrailingWhitespaceLength">
<summary>
<dd> <p>The number of whitespace positions at the end of the text line. Newline sequences are considered whitespace.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::trailingWhitespaceLength']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int trailingWhitespaceLength</unmanaged>
<unmanaged-short>unsigned int trailingWhitespaceLength</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.NewlineLength">
<summary>
<dd> <p>The number of characters in the newline sequence at the end of the text line. If the count is zero, then the text line was either wrapped or it is the end of the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::newlineLength']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int newlineLength</unmanaged>
<unmanaged-short>unsigned int newlineLength</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.Height">
<summary>
<dd> <p>The height of the text line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::height']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.Baseline">
<summary>
<dd> <p>The distance from the top of the text line to its baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::baseline']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>float baseline</unmanaged>
<unmanaged-short>float baseline</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics.IsTrimmed">
<summary>
<dd> <p>The line is trimmed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::isTrimmed']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>BOOL isTrimmed</unmanaged>
<unmanaged-short>BOOL isTrimmed</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LineMetrics1">
<summary>
<p>Contains information about a formatted line of text.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS1']/*" />
<msdn-id>dn933215</msdn-id>
<unmanaged>DWRITE_LINE_METRICS1</unmanaged>
<unmanaged-short>DWRITE_LINE_METRICS1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.Length">
<summary>
<dd> <p>The number of text positions in the text line. This includes any trailing whitespace and newline characters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::length']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int length</unmanaged>
<unmanaged-short>unsigned int length</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.TrailingWhitespaceLength">
<summary>
<dd> <p>The number of whitespace positions at the end of the text line. Newline sequences are considered whitespace.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::trailingWhitespaceLength']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int trailingWhitespaceLength</unmanaged>
<unmanaged-short>unsigned int trailingWhitespaceLength</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.NewlineLength">
<summary>
<dd> <p>The number of characters in the newline sequence at the end of the text line. If the count is zero, then the text line was either wrapped or it is the end of the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::newlineLength']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>unsigned int newlineLength</unmanaged>
<unmanaged-short>unsigned int newlineLength</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.Height">
<summary>
<dd> <p>The height of the text line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::height']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.Baseline">
<summary>
<dd> <p>The distance from the top of the text line to its baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::baseline']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>float baseline</unmanaged>
<unmanaged-short>float baseline</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.IsTrimmed">
<summary>
<dd> <p>The line is trimmed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS::isTrimmed']/*" />
<msdn-id>dd368099</msdn-id>
<unmanaged>BOOL isTrimmed</unmanaged>
<unmanaged-short>BOOL isTrimmed</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.LeadingBefore">
<summary>
<dd> <p>White space before the content of the line. This is included in the line height and baseline distances. If the line is formatted horizontally either with a uniform line spacing or with proportional line spacing, this value represents the extra space above the content.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS1::leadingBefore']/*" />
<msdn-id>dn933215</msdn-id>
<unmanaged>float leadingBefore</unmanaged>
<unmanaged-short>float leadingBefore</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineMetrics1.LeadingAfter">
<summary>
<dd> <p>White space after the content of the line. This is included in the height of the line. If the line is formatted horizontally either with a uniform line spacing or with proportional line spacing, this value represents the extra space below the content.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_METRICS1::leadingAfter']/*" />
<msdn-id>dn933215</msdn-id>
<unmanaged>float leadingAfter</unmanaged>
<unmanaged-short>float leadingAfter</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.LineSpacing">
<summary>
<p />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>DWRITE_LINE_SPACING</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacing.Method">
<summary>
<dd> <p>Method used to determine line spacing.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING::method']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>DWRITE_LINE_SPACING_METHOD method</unmanaged>
<unmanaged-short>DWRITE_LINE_SPACING_METHOD method</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacing.Height">
<summary>
<dd> <p>Spacing between lines. The interpretation of this parameter depends upon the line spacing method, as follows: </p> <ul> <li>Line spacing: ignored</li> <li>uniform line spacing: explicit distance in DIPs between lines</li> <li>proportional line spacing: a scaling factor to be applied to the computed line height; for each line, the height of the line is computed as for default line spacing, and the scaling factor is applied to that value.</li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING::height']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacing.Baseline">
<summary>
<dd> <p>Distance from top of line to baseline. The interpretation of this parameter depends upon the line spacing method, as follows: </p> <ul> <li>default line spacing: ignored</li> <li>uniform line spacing: explicit distance in DIPs from the top of the line to the baseline</li> <li>proportional line spacing: a scaling factor applied to the computed baseline; for each line, the baseline distance is computed as for default line spacing, and the scaling factor is applied to that value.</li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING::baseline']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>float baseline</unmanaged>
<unmanaged-short>float baseline</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacing.LeadingBefore">
<summary>
<dd> <p>Proportion of the entire leading distributed before the line. The allowed value is between 0 and 1.0. The remaining leading is distributed after the line. It is ignored for the default and uniform line spacing methods. The leading that is available to distribute before or after the line depends on the values of the height and baseline parameters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING::leadingBefore']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>float leadingBefore</unmanaged>
<unmanaged-short>float leadingBefore</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.LineSpacing.FontLineGapUsage">
<summary>
<dd> <p>Specify whether <strong><see cref="T:SharpDX.DirectWrite.FontMetrics" /></strong>::lineGap value should be part of the line metrics.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_LINE_SPACING::fontLineGapUsage']/*" />
<msdn-id>dn933216</msdn-id>
<unmanaged>DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage</unmanaged>
<unmanaged-short>DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.OverhangMetrics">
<summary>
<p>Indicates how much any visible DIPs (device independent pixels) overshoot each side of the layout or inline objects.</p><p>Positive overhangs indicate that the visible area extends outside the layout box or inline object, while negative values mean there is whitespace inside. The returned values are unaffected by rendering transforms or pixel snapping. Additionally, they may not exactly match the final target's pixel bounds after applying grid fitting and hinting.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OVERHANG_METRICS']/*" />
<msdn-id>dd368109</msdn-id>
<unmanaged>DWRITE_OVERHANG_METRICS</unmanaged>
<unmanaged-short>DWRITE_OVERHANG_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OverhangMetrics.Left">
<summary>
<dd> <p>The distance from the left-most visible DIP to its left-alignment edge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OVERHANG_METRICS::left']/*" />
<msdn-id>dd368109</msdn-id>
<unmanaged>float left</unmanaged>
<unmanaged-short>float left</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OverhangMetrics.Top">
<summary>
<dd> <p>The distance from the top-most visible DIP to its top alignment edge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OVERHANG_METRICS::top']/*" />
<msdn-id>dd368109</msdn-id>
<unmanaged>float top</unmanaged>
<unmanaged-short>float top</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OverhangMetrics.Right">
<summary>
<dd> <p>The distance from the right-most visible DIP to its right-alignment edge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OVERHANG_METRICS::right']/*" />
<msdn-id>dd368109</msdn-id>
<unmanaged>float right</unmanaged>
<unmanaged-short>float right</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.OverhangMetrics.Bottom">
<summary>
<dd> <p>The distance from the bottom-most visible DIP to its lower-alignment edge.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_OVERHANG_METRICS::bottom']/*" />
<msdn-id>dd368109</msdn-id>
<unmanaged>float bottom</unmanaged>
<unmanaged-short>float bottom</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Panose">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.Panose" /></strong> union describes typeface classification values that you use with <strong><see cref="M:SharpDX.DirectWrite.Font1.GetPanose(SharpDX.DirectWrite.Panose@)" /></strong> to select and match the font.</p>
</summary>
<remarks>
<strong>Note</strong>??The <strong>familyKind</strong> member (index 0) is the only stable entry in the 10-byte array because all the entries that follow can change dynamically depending on the context of the first member.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>DWRITE_PANOSE</unmanaged>
<unmanaged-short>DWRITE_PANOSE</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.Panose.Values">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::values']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>unsigned char values[10]</unmanaged>
<unmanaged-short>unsigned char values</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Panose.FamilyKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::familyKind']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>unsigned char familyKind</unmanaged>
<unmanaged-short>unsigned char familyKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Panose.Text">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::text']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>DWRITE_PANOSE_INNER_0 text</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_0 text</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Panose.Script">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::script']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>DWRITE_PANOSE_INNER_1 script</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_1 script</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Panose.Decorative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::decorative']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>DWRITE_PANOSE_INNER_2 decorative</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_2 decorative</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Panose.Symbol">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE::symbol']/*" />
<msdn-id>hh995027</msdn-id>
<unmanaged>DWRITE_PANOSE_INNER_3 symbol</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_3 symbol</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseDecorative">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2']/*" />
<unmanaged>DWRITE_PANOSE_INNER_2</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_2</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.FamilyKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::familyKind']/*" />
<unmanaged>unsigned char familyKind</unmanaged>
<unmanaged-short>unsigned char familyKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.DecorativeClass">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::decorativeClass']/*" />
<unmanaged>unsigned char decorativeClass</unmanaged>
<unmanaged-short>unsigned char decorativeClass</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.Weight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::weight']/*" />
<unmanaged>unsigned char weight</unmanaged>
<unmanaged-short>unsigned char weight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.Aspect">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::aspect']/*" />
<unmanaged>unsigned char aspect</unmanaged>
<unmanaged-short>unsigned char aspect</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.Contrast">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::contrast']/*" />
<unmanaged>unsigned char contrast</unmanaged>
<unmanaged-short>unsigned char contrast</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.SerifVariant">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::serifVariant']/*" />
<unmanaged>unsigned char serifVariant</unmanaged>
<unmanaged-short>unsigned char serifVariant</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.Fill">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::fill']/*" />
<unmanaged>unsigned char fill</unmanaged>
<unmanaged-short>unsigned char fill</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.Lining">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::lining']/*" />
<unmanaged>unsigned char lining</unmanaged>
<unmanaged-short>unsigned char lining</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.DecorativeTopology">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::decorativeTopology']/*" />
<unmanaged>unsigned char decorativeTopology</unmanaged>
<unmanaged-short>unsigned char decorativeTopology</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseDecorative.CharacterRange">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_2::characterRange']/*" />
<unmanaged>unsigned char characterRange</unmanaged>
<unmanaged-short>unsigned char characterRange</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseScript">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1']/*" />
<unmanaged>DWRITE_PANOSE_INNER_1</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.FamilyKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::familyKind']/*" />
<unmanaged>unsigned char familyKind</unmanaged>
<unmanaged-short>unsigned char familyKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.ToolKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::toolKind']/*" />
<unmanaged>unsigned char toolKind</unmanaged>
<unmanaged-short>unsigned char toolKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.Weight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::weight']/*" />
<unmanaged>unsigned char weight</unmanaged>
<unmanaged-short>unsigned char weight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.Spacing">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::spacing']/*" />
<unmanaged>unsigned char spacing</unmanaged>
<unmanaged-short>unsigned char spacing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.AspectRatio">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::aspectRatio']/*" />
<unmanaged>unsigned char aspectRatio</unmanaged>
<unmanaged-short>unsigned char aspectRatio</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.Contrast">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::contrast']/*" />
<unmanaged>unsigned char contrast</unmanaged>
<unmanaged-short>unsigned char contrast</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.ScriptTopology">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::scriptTopology']/*" />
<unmanaged>unsigned char scriptTopology</unmanaged>
<unmanaged-short>unsigned char scriptTopology</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.ScriptForm">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::scriptForm']/*" />
<unmanaged>unsigned char scriptForm</unmanaged>
<unmanaged-short>unsigned char scriptForm</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.Finials">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::finials']/*" />
<unmanaged>unsigned char finials</unmanaged>
<unmanaged-short>unsigned char finials</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseScript.XAscent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_1::xAscent']/*" />
<unmanaged>unsigned char xAscent</unmanaged>
<unmanaged-short>unsigned char xAscent</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseSymbol">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3']/*" />
<unmanaged>DWRITE_PANOSE_INNER_3</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_3</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.FamilyKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::familyKind']/*" />
<unmanaged>unsigned char familyKind</unmanaged>
<unmanaged-short>unsigned char familyKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.SymbolKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::symbolKind']/*" />
<unmanaged>unsigned char symbolKind</unmanaged>
<unmanaged-short>unsigned char symbolKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.Weight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::weight']/*" />
<unmanaged>unsigned char weight</unmanaged>
<unmanaged-short>unsigned char weight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.Spacing">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::spacing']/*" />
<unmanaged>unsigned char spacing</unmanaged>
<unmanaged-short>unsigned char spacing</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatioAndContrast">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatioAndContrast']/*" />
<unmanaged>unsigned char aspectRatioAndContrast</unmanaged>
<unmanaged-short>unsigned char aspectRatioAndContrast</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatio94">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatio94']/*" />
<unmanaged>unsigned char aspectRatio94</unmanaged>
<unmanaged-short>unsigned char aspectRatio94</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatio119">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatio119']/*" />
<unmanaged>unsigned char aspectRatio119</unmanaged>
<unmanaged-short>unsigned char aspectRatio119</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatio157">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatio157']/*" />
<unmanaged>unsigned char aspectRatio157</unmanaged>
<unmanaged-short>unsigned char aspectRatio157</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatio163">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatio163']/*" />
<unmanaged>unsigned char aspectRatio163</unmanaged>
<unmanaged-short>unsigned char aspectRatio163</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseSymbol.AspectRatio211">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_3::aspectRatio211']/*" />
<unmanaged>unsigned char aspectRatio211</unmanaged>
<unmanaged-short>unsigned char aspectRatio211</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.PanoseText">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0']/*" />
<unmanaged>DWRITE_PANOSE_INNER_0</unmanaged>
<unmanaged-short>DWRITE_PANOSE_INNER_0</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.FamilyKind">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::familyKind']/*" />
<unmanaged>unsigned char familyKind</unmanaged>
<unmanaged-short>unsigned char familyKind</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.SerifStyle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::serifStyle']/*" />
<unmanaged>unsigned char serifStyle</unmanaged>
<unmanaged-short>unsigned char serifStyle</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.Weight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::weight']/*" />
<unmanaged>unsigned char weight</unmanaged>
<unmanaged-short>unsigned char weight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.Proportion">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::proportion']/*" />
<unmanaged>unsigned char proportion</unmanaged>
<unmanaged-short>unsigned char proportion</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.Contrast">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::contrast']/*" />
<unmanaged>unsigned char contrast</unmanaged>
<unmanaged-short>unsigned char contrast</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.StrokeVariation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::strokeVariation']/*" />
<unmanaged>unsigned char strokeVariation</unmanaged>
<unmanaged-short>unsigned char strokeVariation</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.ArmStyle">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::armStyle']/*" />
<unmanaged>unsigned char armStyle</unmanaged>
<unmanaged-short>unsigned char armStyle</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.Letterform">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::letterform']/*" />
<unmanaged>unsigned char letterform</unmanaged>
<unmanaged-short>unsigned char letterform</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.Midline">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::midline']/*" />
<unmanaged>unsigned char midline</unmanaged>
<unmanaged-short>unsigned char midline</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.PanoseText.XHeight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_PANOSE_INNER_0::xHeight']/*" />
<unmanaged>unsigned char xHeight</unmanaged>
<unmanaged-short>unsigned char xHeight</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ScriptAnalysis">
<summary>
<p>Stores the association of text and its writing system script, as well as some display attributes.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_ANALYSIS']/*" />
<msdn-id>dd368120</msdn-id>
<unmanaged>DWRITE_SCRIPT_ANALYSIS</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_ANALYSIS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptAnalysis.Script">
<summary>
<dd> <p>The zero-based index representation of writing system script.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_ANALYSIS::script']/*" />
<msdn-id>dd368120</msdn-id>
<unmanaged>unsigned short script</unmanaged>
<unmanaged-short>unsigned short script</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptAnalysis.Shapes">
<summary>
<dd> <p>A value that indicates additional shaping requirement of text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_ANALYSIS::shapes']/*" />
<msdn-id>dd368120</msdn-id>
<unmanaged>DWRITE_SCRIPT_SHAPES shapes</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_SHAPES shapes</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ScriptProperties">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.ScriptProperties" /></strong> structure specifies script properties for caret navigation and justification.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>DWRITE_SCRIPT_PROPERTIES</unmanaged>
<unmanaged-short>DWRITE_SCRIPT_PROPERTIES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptProperties.IsoScriptCode">
<summary>
<dd> <p>The standardized four character code for the given script. </p> <strong>Note</strong>??These only include the general Unicode scripts, not any additional ISO 15924 scripts for bibliographic distinction. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isoScriptCode']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isoScriptCode</unmanaged>
<unmanaged-short>unsigned int isoScriptCode</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptProperties.IsoScriptNumber">
<summary>
<dd> <p>The standardized numeric code, ranging 0-999.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isoScriptNumber']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isoScriptNumber</unmanaged>
<unmanaged-short>unsigned int isoScriptNumber</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptProperties.ClusterLookahead">
<summary>
<dd> <p>Number of characters to estimate look-ahead for complex scripts. Latin and all Kana are generally 1. Indic scripts are up to 15, and most others are 8.</p> <strong>Note</strong>??Combining marks and variation selectors can produce clusters that are longer than these look-aheads, so this estimate is considered typical language use. Diacritics must be tested explicitly separately. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::clusterLookahead']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int clusterLookahead</unmanaged>
<unmanaged-short>unsigned int clusterLookahead</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.ScriptProperties.JustificationCharacter">
<summary>
<dd> <p>Appropriate character to elongate the given script for justification. For example:</p> <ul> <li>Arabic - U+0640 Tatweel</li> <li>Ogham - U+1680 Ogham Space Mark</li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::justificationCharacter']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int justificationCharacter</unmanaged>
<unmanaged-short>unsigned int justificationCharacter</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.RestrictCaretToClusters">
<summary>
<dd> <p>Restrict the caret to whole clusters, like Thai and Devanagari. Scripts such as Arabic by default allow navigation between clusters. Others like Thai always navigate across whole clusters.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::restrictCaretToClusters']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int restrictCaretToClusters</unmanaged>
<unmanaged-short>unsigned int restrictCaretToClusters</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.UsesWordDividers">
<summary>
<dd> <p>The language uses dividers between words, such as spaces between Latin or the Ethiopic wordspace. Examples include Latin, Greek, Devanagari, and Ethiopic. Chinese, Korean, and Thai are excluded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::usesWordDividers']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int usesWordDividers</unmanaged>
<unmanaged-short>unsigned int usesWordDividers</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.IsDiscreteWriting">
<summary>
<dd> <p>The characters are discrete units from each other. This includes both block scripts and clustered scripts. Examples include Latin, Greek, Cyrillic, Hebrew, Chinese, and Thai.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isDiscreteWriting']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isDiscreteWriting</unmanaged>
<unmanaged-short>unsigned int isDiscreteWriting</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.IsBlockWriting">
<summary>
<dd> <p>The language is a block script, expanding between characters. Examples include Chinese, Japanese, Korean, and Bopomofo.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isBlockWriting']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isBlockWriting</unmanaged>
<unmanaged-short>unsigned int isBlockWriting</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.IsDistributedWithinCluster">
<summary>
<dd> <p>The language is justified within glyph clusters, not just between glyph clusters, such as the character sequence of Thai Lu and Sara Am (U+E026, U+E033), which form a single cluster but still expand between them. Examples include Thai, Lao, and Khmer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isDistributedWithinCluster']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isDistributedWithinCluster</unmanaged>
<unmanaged-short>unsigned int isDistributedWithinCluster</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.IsConnectedWriting">
<summary>
<dd> <p>The script's clusters are connected to each other (such as the baseline-linked Devanagari), and no separation is added between characters.</p> <strong>Note</strong>??Cursively linked scripts like Arabic are also connected (but not all connected scripts are cursive). ? <p>Examples include Devanagari, Arabic, Syriac, Bengala, Gurmukhi, and Ogham. Latin, Chinese, and Thaana are excluded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isConnectedWriting']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isConnectedWriting</unmanaged>
<unmanaged-short>unsigned int isConnectedWriting</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.IsCursiveWriting">
<summary>
<dd> <p>The script is naturally cursive (Arabic and Syriac), meaning it uses other justification methods like kashida extension rather than inter-character spacing.</p> <strong>Note</strong>?? Although other scripts like Latin and Japanese might actually support handwritten cursive forms, they are not considered cursive scripts. ? <p>Examples include Arabic, Syriac, and Mongolian. Thaana, Devanagari, Latin, and Chinese are excluded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::isCursiveWriting']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int isCursiveWriting</unmanaged>
<unmanaged-short>unsigned int isCursiveWriting</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ScriptProperties.Reserved">
<summary>
<dd> <p>Reserved</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SCRIPT_PROPERTIES::reserved']/*" />
<msdn-id>jj126264</msdn-id>
<unmanaged>unsigned int reserved</unmanaged>
<unmanaged-short>unsigned int reserved</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.ShapingTextProperties">
<summary>
<p>Shaping output properties for an output glyph.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_TEXT_PROPERTIES']/*" />
<msdn-id>dd368125</msdn-id>
<unmanaged>DWRITE_SHAPING_TEXT_PROPERTIES</unmanaged>
<unmanaged-short>DWRITE_SHAPING_TEXT_PROPERTIES</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingTextProperties.IsShapedAlone">
<summary>
<dd> <p>Indicates that the glyph is shaped alone.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_TEXT_PROPERTIES::isShapedAlone']/*" />
<msdn-id>dd368125</msdn-id>
<unmanaged>unsigned short isShapedAlone</unmanaged>
<unmanaged-short>unsigned short isShapedAlone</unmanaged-short>
</member>
<member name="P:SharpDX.DirectWrite.ShapingTextProperties.Reserved">
<summary>
<dd> <p>Reserved for future use.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_SHAPING_TEXT_PROPERTIES::reserved']/*" />
<msdn-id>dd368125</msdn-id>
<unmanaged>unsigned short reserved</unmanaged>
<unmanaged-short>unsigned short reserved</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Strikethrough">
<summary>
<p>Contains information regarding the size and placement of strikethroughs. All coordinates are in device independent pixels (DIPs).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>DWRITE_STRIKETHROUGH</unmanaged>
<unmanaged-short>DWRITE_STRIKETHROUGH</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.Width">
<summary>
<dd> <p>A value that indicates the width of the strikethrough, measured parallel to the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::width']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.Thickness">
<summary>
<dd> <p>A value that indicates the thickness of the strikethrough, measured perpendicular to the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::thickness']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>float thickness</unmanaged>
<unmanaged-short>float thickness</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.Offset">
<summary>
<dd> <p>A value that indicates the offset of the strikethrough from the baseline. A positive offset represents a position below the baseline and a negative offset is above. Typically, the offset will be negative.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::offset']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>float offset</unmanaged>
<unmanaged-short>float offset</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.ReadingDirection">
<summary>
<dd> <p>Reading direction of the text associated with the strikethrough. This value is used to interpret whether the width value runs horizontally or vertically.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::readingDirection']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION readingDirection</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION readingDirection</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.FlowDirection">
<summary>
<dd> <p>Flow direction of the text associated with the strikethrough. This value is used to interpret whether the thickness value advances top to bottom, left to right, or right to left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::flowDirection']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION flowDirection</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION flowDirection</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.LocaleName">
<summary>
<dd> <p>An array of characters containing the locale of the text that is the strikethrough is being drawn over. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::localeName']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>const wchar_t* localeName</unmanaged>
<unmanaged-short>wchar_t localeName</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Strikethrough.MeasuringMode">
<summary>
<dd> <p>The measuring mode can be useful to the renderer to determine how underlines are rendered, such as rounding the thickness to a whole pixel in GDI-compatible modes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_STRIKETHROUGH::measuringMode']/*" />
<msdn-id>dd368126</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE measuringMode</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE measuringMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextMetrics">
<summary>
<p>Contains the metrics associated with text after layout. All coordinates are in device independent pixels (DIPs).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>DWRITE_TEXT_METRICS</unmanaged>
<unmanaged-short>DWRITE_TEXT_METRICS</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.Left">
<summary>
<dd> <p>A value that indicates the left-most point of formatted text relative to the layout box, while excluding any glyph overhang.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::left']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float left</unmanaged>
<unmanaged-short>float left</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.Top">
<summary>
<dd> <p>A value that indicates the top-most point of formatted text relative to the layout box, while excluding any glyph overhang.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::top']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float top</unmanaged>
<unmanaged-short>float top</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.Width">
<summary>
<dd> <p>A value that indicates the width of the formatted text, while ignoring trailing whitespace at the end of each line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::width']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.WidthIncludingTrailingWhitespace">
<summary>
<dd> <p>The width of the formatted text, taking into account the trailing whitespace at the end of each line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::widthIncludingTrailingWhitespace']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float widthIncludingTrailingWhitespace</unmanaged>
<unmanaged-short>float widthIncludingTrailingWhitespace</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.Height">
<summary>
<dd> <p>The height of the formatted text. The height of an empty string is set to the same value as that of the default font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::height']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.LayoutWidth">
<summary>
<dd> <p>The initial width given to the layout. It can be either larger or smaller than the text content width, depending on whether the text was wrapped.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::layoutWidth']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float layoutWidth</unmanaged>
<unmanaged-short>float layoutWidth</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.LayoutHeight">
<summary>
<dd> <p>Initial height given to the layout. Depending on the length of the text, it may be larger or smaller than the text content height.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::layoutHeight']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float layoutHeight</unmanaged>
<unmanaged-short>float layoutHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.MaxBidiReorderingDepth">
<summary>
<dd> <p>The maximum reordering count of any line of text, used to calculate the most number of hit-testing boxes needed. If the layout has no bidirectional text, or no text at all, the minimum level is 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::maxBidiReorderingDepth']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>unsigned int maxBidiReorderingDepth</unmanaged>
<unmanaged-short>unsigned int maxBidiReorderingDepth</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics.LineCount">
<summary>
<dd> <p>Total number of lines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::lineCount']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>unsigned int lineCount</unmanaged>
<unmanaged-short>unsigned int lineCount</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TextMetrics1">
<summary>
<p>Contains the metrics associated with text after layout. All coordinates are in device independent pixels (DIPs).</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS1']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>DWRITE_TEXT_METRICS1</unmanaged>
<unmanaged-short>DWRITE_TEXT_METRICS1</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.Left">
<summary>
<dd> <p>A value that indicates the left-most point of formatted text relative to the layout box, while excluding any glyph overhang.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::left']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float left</unmanaged>
<unmanaged-short>float left</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.Top">
<summary>
<dd> <p>A value that indicates the top-most point of formatted text relative to the layout box, while excluding any glyph overhang.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::top']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float top</unmanaged>
<unmanaged-short>float top</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.Width">
<summary>
<dd> <p>A value that indicates the width of the formatted text, while ignoring trailing whitespace at the end of each line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::width']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.WidthIncludingTrailingWhitespace">
<summary>
<dd> <p>The width of the formatted text, taking into account the trailing whitespace at the end of each line.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::widthIncludingTrailingWhitespace']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float widthIncludingTrailingWhitespace</unmanaged>
<unmanaged-short>float widthIncludingTrailingWhitespace</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.Height">
<summary>
<dd> <p>The height of the formatted text. The height of an empty string is set to the same value as that of the default font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::height']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float height</unmanaged>
<unmanaged-short>float height</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.LayoutWidth">
<summary>
<dd> <p>The initial width given to the layout. It can be either larger or smaller than the text content width, depending on whether the text was wrapped.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::layoutWidth']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float layoutWidth</unmanaged>
<unmanaged-short>float layoutWidth</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.LayoutHeight">
<summary>
<dd> <p>Initial height given to the layout. Depending on the length of the text, it may be larger or smaller than the text content height.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::layoutHeight']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float layoutHeight</unmanaged>
<unmanaged-short>float layoutHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.MaxBidiReorderingDepth">
<summary>
<dd> <p>The maximum reordering count of any line of text, used to calculate the most number of hit-testing boxes needed. If the layout has no bidirectional text, or no text at all, the minimum level is 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::maxBidiReorderingDepth']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>unsigned int maxBidiReorderingDepth</unmanaged>
<unmanaged-short>unsigned int maxBidiReorderingDepth</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.LineCount">
<summary>
<dd> <p>Total number of lines.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS::lineCount']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>unsigned int lineCount</unmanaged>
<unmanaged-short>unsigned int lineCount</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TextMetrics1.HeightIncludingTrailingWhitespace">
<summary>
<dd> <p>A value that indicates the left-most point of formatted text relative to the layout box, while excluding any glyph overhang.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TEXT_METRICS1::heightIncludingTrailingWhitespace']/*" />
<msdn-id>dd368135</msdn-id>
<unmanaged>float heightIncludingTrailingWhitespace</unmanaged>
<unmanaged-short>float heightIncludingTrailingWhitespace</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Trimming">
<summary>
<p>Specifies the trimming option for text overflowing the layout box. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING']/*" />
<msdn-id>dd368139</msdn-id>
<unmanaged>DWRITE_TRIMMING</unmanaged>
<unmanaged-short>DWRITE_TRIMMING</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Trimming.Granularity">
<summary>
<dd> <p>A value that specifies the text granularity used to trim text overflowing the layout box.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING::granularity']/*" />
<msdn-id>dd368139</msdn-id>
<unmanaged>DWRITE_TRIMMING_GRANULARITY granularity</unmanaged>
<unmanaged-short>DWRITE_TRIMMING_GRANULARITY granularity</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Trimming.Delimiter">
<summary>
<dd> <p>A character code used as the delimiter that signals the beginning of the portion of text to be preserved. Text starting from the Nth occurence of the delimiter (where N equals delimiterCount) counting backwards from the end of the text block will be preserved. For example, given the text is a path like c:\A\B\C\D\file.txt and delimiter equal to '\' and delimiterCount equal to 1, the file.txt portion of the text would be preserved. Specifying a delimiterCount of 2 would preserve D\file.txt. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING::delimiter']/*" />
<msdn-id>dd368139</msdn-id>
<unmanaged>unsigned int delimiter</unmanaged>
<unmanaged-short>unsigned int delimiter</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Trimming.DelimiterCount">
<summary>
<dd> <p>The delimiter count, counting from the end of the text, to preserve text from.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TRIMMING::delimiterCount']/*" />
<msdn-id>dd368139</msdn-id>
<unmanaged>unsigned int delimiterCount</unmanaged>
<unmanaged-short>unsigned int delimiterCount</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.TypographicFeatures">
<summary>
<p>Contains a set of typographic features to be applied during text shaping.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TYPOGRAPHIC_FEATURES']/*" />
<msdn-id>dd368143</msdn-id>
<unmanaged>DWRITE_TYPOGRAPHIC_FEATURES</unmanaged>
<unmanaged-short>DWRITE_TYPOGRAPHIC_FEATURES</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TypographicFeatures.Features">
<summary>
<dd> <p>A reference to a structure that specifies properties used to identify and execute typographic features in the font.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TYPOGRAPHIC_FEATURES::features']/*" />
<msdn-id>dd368143</msdn-id>
<unmanaged>DWRITE_FONT_FEATURE* features</unmanaged>
<unmanaged-short>DWRITE_FONT_FEATURE features</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.TypographicFeatures.FeatureCount">
<summary>
<dd> <p>A value that indicates the number of features being applied to a font face.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_TYPOGRAPHIC_FEATURES::featureCount']/*" />
<msdn-id>dd368143</msdn-id>
<unmanaged>unsigned int featureCount</unmanaged>
<unmanaged-short>unsigned int featureCount</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.Underline">
<summary>
<p>Contains information about the width, thickness, offset, run height, reading direction, and flow direction of an underline. </p>
</summary>
<remarks>
<p>All coordinates are in device independent pixels (DIPs).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>DWRITE_UNDERLINE</unmanaged>
<unmanaged-short>DWRITE_UNDERLINE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.Width">
<summary>
<dd> <p>A value that indicates the width of the underline, measured parallel to the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::width']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>float width</unmanaged>
<unmanaged-short>float width</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.Thickness">
<summary>
<dd> <p>A value that indicates the thickness of the underline, measured perpendicular to the baseline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::thickness']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>float thickness</unmanaged>
<unmanaged-short>float thickness</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.Offset">
<summary>
<dd> <p>A value that indicates the offset of the underline from the baseline. A positive offset represents a position below the baseline (away from the text) and a negative offset is above (toward the text).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::offset']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>float offset</unmanaged>
<unmanaged-short>float offset</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.RunHeight">
<summary>
<dd> <p>A value that indicates the height of the tallest run where the underline is applied.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::runHeight']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>float runHeight</unmanaged>
<unmanaged-short>float runHeight</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.ReadingDirection">
<summary>
<dd> <p>A value that indicates the reading direction of the text associated with the underline. This value is used to interpret whether the width value runs horizontally or vertically.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::readingDirection']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>DWRITE_READING_DIRECTION readingDirection</unmanaged>
<unmanaged-short>DWRITE_READING_DIRECTION readingDirection</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.FlowDirection">
<summary>
<dd> <p>A value that indicates the flow direction of the text associated with the underline. This value is used to interpret whether the thickness value advances top to bottom, left to right, or right to left.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::flowDirection']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>DWRITE_FLOW_DIRECTION flowDirection</unmanaged>
<unmanaged-short>DWRITE_FLOW_DIRECTION flowDirection</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.LocaleName">
<summary>
<dd> <p>An array of characters which contains the locale of the text that the underline is being drawn under. For example, in vertical text, the underline belongs on the left for Chinese but on the right for Japanese. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::localeName']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>const wchar_t* localeName</unmanaged>
<unmanaged-short>wchar_t localeName</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.Underline.MeasuringMode">
<summary>
<dd> <p>The measuring mode can be useful to the renderer to determine how underlines are rendered, such as rounding the thickness to a whole pixel in GDI-compatible modes.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNDERLINE::measuringMode']/*" />
<msdn-id>dd368145</msdn-id>
<unmanaged>DWRITE_MEASURING_MODE measuringMode</unmanaged>
<unmanaged-short>DWRITE_MEASURING_MODE measuringMode</unmanaged-short>
</member>
<member name="T:SharpDX.DirectWrite.UnicodeRange">
<summary>
<p>The <strong><see cref="T:SharpDX.DirectWrite.UnicodeRange" /></strong> structure specifies the range of Unicode code points.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNICODE_RANGE']/*" />
<msdn-id>jj126265</msdn-id>
<unmanaged>DWRITE_UNICODE_RANGE</unmanaged>
<unmanaged-short>DWRITE_UNICODE_RANGE</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.UnicodeRange.First">
<summary>
<dd> <p>The first code point in the Unicode range.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNICODE_RANGE::first']/*" />
<msdn-id>jj126265</msdn-id>
<unmanaged>unsigned int first</unmanaged>
<unmanaged-short>unsigned int first</unmanaged-short>
</member>
<member name="F:SharpDX.DirectWrite.UnicodeRange.Last">
<summary>
<dd> <p>The last code point in the Unicode range.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DWRITE_UNICODE_RANGE::last']/*" />
<msdn-id>jj126265</msdn-id>
<unmanaged>unsigned int last</unmanaged>
<unmanaged-short>unsigned int last</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BIMIptcDigestProperties">
<summary>
<p>Specifies the identifiers of the metadata items in an 8BIM IPTC digest metadata block.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcDigestProperties']/*" />
<msdn-id>ee719802</msdn-id>
<unmanaged>WIC8BIMIptcDigestProperties</unmanaged>
<unmanaged-short>WIC8BIMIptcDigestProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMIptcDigestProperties.PString">
<summary>
<dd> <p>[VT_LPSTR] A name that identifies the 8BIM block.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcDigestPString']/*" />
<msdn-id>ee719802</msdn-id>
<unmanaged>WIC8BIMIptcDigestPString</unmanaged>
<unmanaged-short>WIC8BIMIptcDigestPString</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMIptcDigestProperties.IptcDigest">
<summary>
<dd> <p>[VT_BLOB] The embedded IPTC digest value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcDigestIptcDigest']/*" />
<msdn-id>ee719802</msdn-id>
<unmanaged>WIC8BIMIptcDigestIptcDigest</unmanaged>
<unmanaged-short>WIC8BIMIptcDigestIptcDigest</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BIMIptcProperties">
<summary>
<p>Specifies the identifiers of the metadata items in an 8BIM IPTC block.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcProperties']/*" />
<msdn-id>ee719803</msdn-id>
<unmanaged>WIC8BIMIptcProperties</unmanaged>
<unmanaged-short>WIC8BIMIptcProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMIptcProperties.PString">
<summary>
<dd> <p>[VT_LPSTR] A name that identifies the 8BIM block.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcPString']/*" />
<msdn-id>ee719803</msdn-id>
<unmanaged>WIC8BIMIptcPString</unmanaged>
<unmanaged-short>WIC8BIMIptcPString</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMIptcProperties.EmbeddedIPTC">
<summary>
<dd> <p>[VT_UNKNOWN] The IPTC block embedded in this 8BIM IPTC block.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMIptcEmbeddedIPTC']/*" />
<msdn-id>ee719803</msdn-id>
<unmanaged>WIC8BIMIptcEmbeddedIPTC</unmanaged>
<unmanaged-short>WIC8BIMIptcEmbeddedIPTC</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BIMResolutionInfoProperties">
<summary>
<p>Specifies the identifiers of the metadata items in an 8BIMResolutionInfo block.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoProperties']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoProperties</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.PString">
<summary>
<dd> <p>[VT_LPSTR] A name that identifies the 8BIM block.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoPString']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoPString</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoPString</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.HResolution">
<summary>
<dd> <p>[VT_UI4] The horizontal resolution of the image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoHResolution']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoHResolution</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoHResolution</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.HResolutionUnit">
<summary>
<dd> <p>[VT_UI2] The units that the horizontal resolution is specified in; a 1 indicates pixels per inch and a 2 indicates pixels per centimeter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoHResolutionUnit']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoHResolutionUnit</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoHResolutionUnit</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.WidthUnit">
<summary>
<dd> <p>[VT_UI2] The units that the image width is specified in; a 1 indicates inches, a 2 indicates centimeters, a 3 indicates points, a 4 specifies picas, and a 5 specifies columns.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoWidthUnit']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoWidthUnit</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoWidthUnit</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.VResolution">
<summary>
<dd> <p>[VT_UI4] The vertical resolution of the image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoVResolution']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoVResolution</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoVResolution</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.VResolutionUnit">
<summary>
<dd> <p>[VT_UI2] The units that the vertical resolution is specified in; a 1 indicates pixels per inch and a 2 indicates pixels per centimeter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoVResolutionUnit']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoVResolutionUnit</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoVResolutionUnit</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BIMResolutionInfoProperties.HeightUnit">
<summary>
<dd> <p>[VT_UI2] The units that the image height is specified in; a 1 indicates inches, a 2 indicates centimeters, a 3 indicates points, a 4 specifies picas, and a 5 specifies columns.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WIC8BIMResolutionInfoHeightUnit']/*" />
<msdn-id>ee719804</msdn-id>
<unmanaged>WIC8BIMResolutionInfoHeightUnit</unmanaged>
<unmanaged-short>WIC8BIMResolutionInfoHeightUnit</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapAlphaChannelOption">
<summary>
<p>Specifies the desired alpha channel usage.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapAlphaChannelOption']/*" />
<msdn-id>ee719805</msdn-id>
<unmanaged>WICBitmapAlphaChannelOption</unmanaged>
<unmanaged-short>WICBitmapAlphaChannelOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapAlphaChannelOption.UseAlpha">
<summary>
<dd> <p>Use alpha channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapUseAlpha']/*" />
<msdn-id>ee719805</msdn-id>
<unmanaged>WICBitmapUseAlpha</unmanaged>
<unmanaged-short>WICBitmapUseAlpha</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapAlphaChannelOption.UsePremultipliedAlpha">
<summary>
<dd> <p>Use a pre-multiplied alpha channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapUsePremultipliedAlpha']/*" />
<msdn-id>ee719805</msdn-id>
<unmanaged>WICBitmapUsePremultipliedAlpha</unmanaged>
<unmanaged-short>WICBitmapUsePremultipliedAlpha</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapAlphaChannelOption.IgnoreAlpha">
<summary>
<dd> <p>Ignore alpha channel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapIgnoreAlpha']/*" />
<msdn-id>ee719805</msdn-id>
<unmanaged>WICBitmapIgnoreAlpha</unmanaged>
<unmanaged-short>WICBitmapIgnoreAlpha</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapCreateCacheOption">
<summary>
<p>Specifies the desired cache usage.</p>
</summary>
<remarks>
<p>The <strong>CreateBitmap</strong> of the <strong><see cref="T:SharpDX.WIC.ImagingFactory" /></strong> interface does not support <see cref="F:SharpDX.WIC.BitmapCreateCacheOption.NoCache" /> when the <em>pixelFormat</em> is a native pixel format provided by Windows Imaging Component (WIC).</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapCreateCacheOption']/*" />
<msdn-id>ee719806</msdn-id>
<unmanaged>WICBitmapCreateCacheOption</unmanaged>
<unmanaged-short>WICBitmapCreateCacheOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapCreateCacheOption.NoCache">
<summary>
<dd> <p>Do not cache the bitmap.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapNoCache']/*" />
<msdn-id>ee719806</msdn-id>
<unmanaged>WICBitmapNoCache</unmanaged>
<unmanaged-short>WICBitmapNoCache</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapCreateCacheOption.CacheOnDemand">
<summary>
<dd> <p>Cache the bitmap when needed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapCacheOnDemand']/*" />
<msdn-id>ee719806</msdn-id>
<unmanaged>WICBitmapCacheOnDemand</unmanaged>
<unmanaged-short>WICBitmapCacheOnDemand</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapCreateCacheOption.CacheOnLoad">
<summary>
<dd> <p>Cache the bitmap at initialization.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapCacheOnLoad']/*" />
<msdn-id>ee719806</msdn-id>
<unmanaged>WICBitmapCacheOnLoad</unmanaged>
<unmanaged-short>WICBitmapCacheOnLoad</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapDecoderCapabilities">
<summary>
<p>Specifies the capabilities of the decoder.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilities']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilities</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilities</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.SameEncoder">
<summary>
<dd> <p>Decoder recognizes the image was encoded with an encoder produced by the same vendor. </p> <p /> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilitySameEncoder']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilitySameEncoder</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilitySameEncoder</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.CanDecodeAllImages">
<summary>
<dd> <p>Decoder can decode all the images within an image container.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilityCanDecodeAllImages']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilityCanDecodeAllImages</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilityCanDecodeAllImages</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.CanDecodeSomeImages">
<summary>
<dd> <p>Decoder can decode some of the images within an image container.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilityCanDecodeSomeImages']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilityCanDecodeSomeImages</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilityCanDecodeSomeImages</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.CanEnumerateMetadata">
<summary>
<dd> <p>Decoder can enumerate the metadata blocks within a container format.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilityCanEnumerateMetadata']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilityCanEnumerateMetadata</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilityCanEnumerateMetadata</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.CanDecodeThumbnail">
<summary>
<dd> <p>Decoder can find and decode a thumbnail.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDecoderCapabilityCanDecodeThumbnail']/*" />
<msdn-id>ee719807</msdn-id>
<unmanaged>WICBitmapDecoderCapabilityCanDecodeThumbnail</unmanaged>
<unmanaged-short>WICBitmapDecoderCapabilityCanDecodeThumbnail</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderCapabilities.None">
<summary>
None.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*" />
<unmanaged>None</unmanaged>
<unmanaged-short>None</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapDitherType">
<summary>
<p>Specifies the type of dither algorithm to apply when converting between image formats.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherType']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherType</unmanaged>
<unmanaged-short>WICBitmapDitherType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.None">
<summary>
<dd> <p>A solid color algorithm without dither.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeNone']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeNone</unmanaged>
<unmanaged-short>WICBitmapDitherTypeNone</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Solid">
<summary>
<dd> <p>A solid color algorithm without dither.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeSolid']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeSolid</unmanaged>
<unmanaged-short>WICBitmapDitherTypeSolid</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Ordered4x4">
<summary>
<dd> <p>A 4x4 ordered dither algorithm. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeOrdered4x4']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeOrdered4x4</unmanaged>
<unmanaged-short>WICBitmapDitherTypeOrdered4x4</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Ordered8x8">
<summary>
<dd> <p>An 8x8 ordered dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeOrdered8x8']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeOrdered8x8</unmanaged>
<unmanaged-short>WICBitmapDitherTypeOrdered8x8</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Ordered16x16">
<summary>
<dd> <p>A 16x16 ordered dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeOrdered16x16']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeOrdered16x16</unmanaged>
<unmanaged-short>WICBitmapDitherTypeOrdered16x16</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Spiral4x4">
<summary>
<dd> <p>A 4x4 spiral dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeSpiral4x4']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeSpiral4x4</unmanaged>
<unmanaged-short>WICBitmapDitherTypeSpiral4x4</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.Spiral8x8">
<summary>
<dd> <p>An 8x8 spiral dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeSpiral8x8']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeSpiral8x8</unmanaged>
<unmanaged-short>WICBitmapDitherTypeSpiral8x8</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.DualSpiral4x4">
<summary>
<dd> <p>A 4x4 dual spiral dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeDualSpiral4x4']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeDualSpiral4x4</unmanaged>
<unmanaged-short>WICBitmapDitherTypeDualSpiral4x4</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.DualSpiral8x8">
<summary>
<dd> <p>An 8x8 dual spiral dither algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeDualSpiral8x8']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeDualSpiral8x8</unmanaged>
<unmanaged-short>WICBitmapDitherTypeDualSpiral8x8</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapDitherType.ErrorDiffusion">
<summary>
<dd> <p>An error diffusion algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapDitherTypeErrorDiffusion']/*" />
<msdn-id>ee719808</msdn-id>
<unmanaged>WICBitmapDitherTypeErrorDiffusion</unmanaged>
<unmanaged-short>WICBitmapDitherTypeErrorDiffusion</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapEncoderCacheOption">
<summary>
<p>Specifies the cache options available for an encoder.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapEncoderCacheOption']/*" />
<msdn-id>ee719809</msdn-id>
<unmanaged>WICBitmapEncoderCacheOption</unmanaged>
<unmanaged-short>WICBitmapEncoderCacheOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderCacheOption.InMemory">
<summary>
<dd> <p>The encoder is cached in memory. This option is not supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapEncoderCacheInMemory']/*" />
<msdn-id>ee719809</msdn-id>
<unmanaged>WICBitmapEncoderCacheInMemory</unmanaged>
<unmanaged-short>WICBitmapEncoderCacheInMemory</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderCacheOption.TempFile">
<summary>
<dd> <p>The encoder is cached to a temporary file. This option is not supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapEncoderCacheTempFile']/*" />
<msdn-id>ee719809</msdn-id>
<unmanaged>WICBitmapEncoderCacheTempFile</unmanaged>
<unmanaged-short>WICBitmapEncoderCacheTempFile</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderCacheOption.NoCache">
<summary>
<dd> <p>The encoder is not cached.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapEncoderNoCache']/*" />
<msdn-id>ee719809</msdn-id>
<unmanaged>WICBitmapEncoderNoCache</unmanaged>
<unmanaged-short>WICBitmapEncoderNoCache</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapInterpolationMode">
<summary>
<p>Specifies the sampling or filtering mode to use when scaling an image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationMode']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationMode</unmanaged>
<unmanaged-short>WICBitmapInterpolationMode</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapInterpolationMode.NearestNeighbor">
<summary>
<dd> <p>A nearest neighbor interpolation algorithm. Also known as nearest pixel or point interpolation. </p> <p>The output pixel is assigned the value of the pixel that the point falls within. No other pixels are considered.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationModeNearestNeighbor']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationModeNearestNeighbor</unmanaged>
<unmanaged-short>WICBitmapInterpolationModeNearestNeighbor</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapInterpolationMode.Linear">
<summary>
<dd> <p>A bilinear interpolation algorithm. </p> <p>The output pixel values are computed as a weighted average of the nearest four pixels in a 2x2 grid.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationModeLinear']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationModeLinear</unmanaged>
<unmanaged-short>WICBitmapInterpolationModeLinear</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapInterpolationMode.Cubic">
<summary>
<dd> <p>A bicubic interpolation algorithm. </p> <p>Destination pixel values are computed as a weighted average of the nearest sixteen pixels in a 4x4 grid. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationModeCubic']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationModeCubic</unmanaged>
<unmanaged-short>WICBitmapInterpolationModeCubic</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapInterpolationMode.Fant">
<summary>
<dd> <p>A Fant resampling algorithm. </p> <p>Destination pixel values are computed as a weighted average of the all the pixels that map to the new pixel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationModeFant']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationModeFant</unmanaged>
<unmanaged-short>WICBitmapInterpolationModeFant</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapInterpolationMode.HighQualityCubic">
<summary>
<dd> <p>A high quality bicubic interpolation algorithm. Destination pixel values are computed using a much denser sampling kernel than regular cubic. The kernel is resized in response to the scale factor, making it suitable for downscaling by factors greater than 2.</p> <strong>Note</strong>??This value is supported beginning with Windows?10. ? </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapInterpolationModeHighQualityCubic']/*" />
<msdn-id>ee719810</msdn-id>
<unmanaged>WICBitmapInterpolationModeHighQualityCubic</unmanaged>
<unmanaged-short>WICBitmapInterpolationModeHighQualityCubic</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapLockFlags">
<summary>
<p>Specifies access to an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapLockFlags']/*" />
<msdn-id>ee719811</msdn-id>
<unmanaged>WICBitmapLockFlags</unmanaged>
<unmanaged-short>WICBitmapLockFlags</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapLockFlags.Read">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapLockRead']/*" />
<msdn-id>ee719811</msdn-id>
<unmanaged>WICBitmapLockRead</unmanaged>
<unmanaged-short>WICBitmapLockRead</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapLockFlags.Write">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapLockWrite']/*" />
<msdn-id>ee719811</msdn-id>
<unmanaged>WICBitmapLockWrite</unmanaged>
<unmanaged-short>WICBitmapLockWrite</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapPaletteType">
<summary>
<p>Specifies the type of palette used for an indexed image format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteType']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteType</unmanaged>
<unmanaged-short>WICBitmapPaletteType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.Custom">
<summary>
<dd> <p>An arbitrary custom palette provided by caller.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeCustom']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeCustom</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeCustom</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.MedianCut">
<summary>
<dd> <p>An optimal palette generated using a median-cut algorithm. Derived from the colors in an image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeMedianCut']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeMedianCut</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeMedianCut</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedBW">
<summary>
<dd> <p>A black and white palette.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedBW']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedBW</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedBW</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone8">
<summary>
<dd> <p>A palette that has its 8-color on-off primaries and the 16 system colors added. With duplicates removed, 16 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone8']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone8</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone8</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone27">
<summary>
<dd> <p>A palette that has 3 intensity levels of each primary: 27-color on-off primaries and the 16 system colors added. With duplicates removed, 35 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone27']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone27</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone27</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone64">
<summary>
<dd> <p>A palette that has 4 intensity levels of each primary: 64-color on-off primaries and the 16 system colors added. With duplicates removed, 72 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone64']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone64</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone64</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone125">
<summary>
<dd> <p>A palette that has 5 intensity levels of each primary: 125-color on-off primaries and the 16 system colors added. With duplicates removed, 133 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone125']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone125</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone125</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone216">
<summary>
<dd> <p>A palette that has 6 intensity levels of each primary: 216-color on-off primaries and the 16 system colors added. With duplicates removed, 224 colors are available. This is the same as <strong>WICBitmapPaletteFixedHalftoneWeb</strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone216']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone216</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone216</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedWebPalette">
<summary>
<dd> <p>A palette that has 6 intensity levels of each primary: 216-color on-off primaries and the 16 system colors added. With duplicates removed, 224 colors are available. This is the same as <strong><see cref="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone216" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedWebPalette']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedWebPalette</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedWebPalette</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone252">
<summary>
<dd> <p>A palette that has its 252-color on-off primaries and the 16 system colors added. With duplicates removed, 256 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone252']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone252</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone252</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedHalftone256">
<summary>
<dd> <p>A palette that has its 256-color on-off primaries and the 16 system colors added. With duplicates removed, 256 colors are available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedHalftone256']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedHalftone256</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedHalftone256</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedGray4">
<summary>
<dd> <p>A palette that has 4 shades of gray.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedGray4']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedGray4</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedGray4</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedGray16">
<summary>
<dd> <p>A palette that has 16 shades of gray.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedGray16']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedGray16</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedGray16</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPaletteType.FixedGray256">
<summary>
<dd> <p>A palette that has 256 shades of gray.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPaletteTypeFixedGray256']/*" />
<msdn-id>ee719812</msdn-id>
<unmanaged>WICBitmapPaletteTypeFixedGray256</unmanaged>
<unmanaged-short>WICBitmapPaletteTypeFixedGray256</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapTransformOptions">
<summary>
<p>Specifies the flip and rotation transforms.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformOptions']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformOptions</unmanaged>
<unmanaged-short>WICBitmapTransformOptions</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.Rotate0">
<summary>
<dd> <p>A rotation of 0 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformRotate0']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformRotate0</unmanaged>
<unmanaged-short>WICBitmapTransformRotate0</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.Rotate90">
<summary>
<dd> <p>A clockwise rotation of 90 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformRotate90']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformRotate90</unmanaged>
<unmanaged-short>WICBitmapTransformRotate90</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.Rotate180">
<summary>
<dd> <p>A clockwise rotation of 180 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformRotate180']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformRotate180</unmanaged>
<unmanaged-short>WICBitmapTransformRotate180</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.Rotate270">
<summary>
<dd> <p>A clockwise rotation of 270 degrees.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformRotate270']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformRotate270</unmanaged>
<unmanaged-short>WICBitmapTransformRotate270</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.FlipHorizontal">
<summary>
<dd> <p>A horizontal flip. Pixels are flipped around the vertical y-axis.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformFlipHorizontal']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformFlipHorizontal</unmanaged>
<unmanaged-short>WICBitmapTransformFlipHorizontal</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapTransformOptions.FlipVertical">
<summary>
<dd> <p>A vertical flip. Pixels are flipped around the horizontal x-axis.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapTransformFlipVertical']/*" />
<msdn-id>ee719814</msdn-id>
<unmanaged>WICBitmapTransformFlipVertical</unmanaged>
<unmanaged-short>WICBitmapTransformFlipVertical</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ColorContextType">
<summary>
<p>Specifies the color context types.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICColorContextType']/*" />
<msdn-id>ee719815</msdn-id>
<unmanaged>WICColorContextType</unmanaged>
<unmanaged-short>WICColorContextType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ColorContextType.Uninitialized">
<summary>
<dd> <p>An uninitialized color context.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICColorContextUninitialized']/*" />
<msdn-id>ee719815</msdn-id>
<unmanaged>WICColorContextUninitialized</unmanaged>
<unmanaged-short>WICColorContextUninitialized</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ColorContextType.Profile">
<summary>
<dd> <p>A color context that is a full ICC color profile.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICColorContextProfile']/*" />
<msdn-id>ee719815</msdn-id>
<unmanaged>WICColorContextProfile</unmanaged>
<unmanaged-short>WICColorContextProfile</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ColorContextType.ExifColorSpace">
<summary>
<dd> <p>A color context that is one of a number of set color spaces (sRGB, AdobeRGB) that are defined in the EXIF specification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICColorContextExifColorSpace']/*" />
<msdn-id>ee719815</msdn-id>
<unmanaged>WICColorContextExifColorSpace</unmanaged>
<unmanaged-short>WICColorContextExifColorSpace</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ComponentEnumerateOptions">
<summary>
<p>Specifies component enumeration options.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateOptions']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateOptions</unmanaged>
<unmanaged-short>WICComponentEnumerateOptions</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentEnumerateOptions.Default">
<summary>
<dd> <p>Enumerate any components that are not disabled. Because this value is 0x0, it is always included with the other options.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateDefault']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateDefault</unmanaged>
<unmanaged-short>WICComponentEnumerateDefault</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentEnumerateOptions.Refresh">
<summary>
<dd> <p>Force a read of the registry before enumerating components.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateRefresh']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateRefresh</unmanaged>
<unmanaged-short>WICComponentEnumerateRefresh</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentEnumerateOptions.Disabled">
<summary>
<dd> <p>Include disabled components in the enumeration. The set of disabled components is disjoint with the set of default enumerated components</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateDisabled']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateDisabled</unmanaged>
<unmanaged-short>WICComponentEnumerateDisabled</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentEnumerateOptions.Unsigned">
<summary>
<dd> <p>Include unsigned components in the enumeration. This option has no effect.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateUnsigned']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateUnsigned</unmanaged>
<unmanaged-short>WICComponentEnumerateUnsigned</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentEnumerateOptions.BuiltInOnly">
<summary>
<dd> <p>At the end of component enumeration, filter out any components that are not Windows provided.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentEnumerateBuiltInOnly']/*" />
<msdn-id>ee719816</msdn-id>
<unmanaged>WICComponentEnumerateBuiltInOnly</unmanaged>
<unmanaged-short>WICComponentEnumerateBuiltInOnly</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ComponentSigning">
<summary>
<p>Specifies the component signing status.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentSigning']/*" />
<msdn-id>ee719817</msdn-id>
<unmanaged>WICComponentSigning</unmanaged>
<unmanaged-short>WICComponentSigning</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentSigning.Signed">
<summary>
<dd> <p>A signed component.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentSigned']/*" />
<msdn-id>ee719817</msdn-id>
<unmanaged>WICComponentSigned</unmanaged>
<unmanaged-short>WICComponentSigned</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentSigning.Unsigned">
<summary>
<dd> <p>An unsigned component</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentUnsigned']/*" />
<msdn-id>ee719817</msdn-id>
<unmanaged>WICComponentUnsigned</unmanaged>
<unmanaged-short>WICComponentUnsigned</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentSigning.Safe">
<summary>
<dd> <p>A component is safe. </p> <p>Components that do not have a binary component to sign, such as a pixel format, should return this value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentSafe']/*" />
<msdn-id>ee719817</msdn-id>
<unmanaged>WICComponentSafe</unmanaged>
<unmanaged-short>WICComponentSafe</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentSigning.Disabled">
<summary>
<dd> <p>A component has been disabled.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentDisabled']/*" />
<msdn-id>ee719817</msdn-id>
<unmanaged>WICComponentDisabled</unmanaged>
<unmanaged-short>WICComponentDisabled</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ComponentType">
<summary>
<p>Specifies the type of Windows Imaging Component (WIC) component.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICComponentType']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICComponentType</unmanaged>
<unmanaged-short>WICComponentType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.Decoder">
<summary>
<dd> <p>A WIC decoder.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDecoder']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICDecoder</unmanaged>
<unmanaged-short>WICDecoder</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.Encoder">
<summary>
<dd> <p>A WIC encoder.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICEncoder']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICEncoder</unmanaged>
<unmanaged-short>WICEncoder</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.PixelFormatConverter">
<summary>
<dd> <p>A WIC pixel converter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatConverter']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICPixelFormatConverter</unmanaged>
<unmanaged-short>WICPixelFormatConverter</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.MetadataReader">
<summary>
<dd> <p>A WIC metadata reader.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICMetadataReader']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICMetadataReader</unmanaged>
<unmanaged-short>WICMetadataReader</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.MetadataWriter">
<summary>
<dd> <p>A WIC metadata writer.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICMetadataWriter']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICMetadataWriter</unmanaged>
<unmanaged-short>WICMetadataWriter</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.PixelFormat">
<summary>
<dd> <p>A WIC pixel format.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormat']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICPixelFormat</unmanaged>
<unmanaged-short>WICPixelFormat</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ComponentType.AllComponents">
<summary>
<dd> <p>All WIC components.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICAllComponents']/*" />
<msdn-id>ee719818</msdn-id>
<unmanaged>WICAllComponents</unmanaged>
<unmanaged-short>WICAllComponents</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsAlphaMode">
<summary>
<p>Specifies the the meaning of pixel color component values contained in the DDS image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaMode']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaMode</unmanaged>
<unmanaged-short>WICDdsAlphaMode</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsAlphaMode.DdsAlphaModeUnknown">
<summary>
<dd> <p>Alpha behavior is unspecified and must be determined by the reader.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaModeUnknown']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaModeUnknown</unmanaged>
<unmanaged-short>WICDdsAlphaModeUnknown</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsAlphaMode.DdsAlphaModeStraight">
<summary>
<dd> <p>The alpha data is straight.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaModeStraight']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaModeStraight</unmanaged>
<unmanaged-short>WICDdsAlphaModeStraight</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsAlphaMode.DdsAlphaModePremultiplied">
<summary>
<dd> <p>The alpha data is premultiplied.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaModePremultiplied']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaModePremultiplied</unmanaged>
<unmanaged-short>WICDdsAlphaModePremultiplied</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsAlphaMode.DdsAlphaModeOpaque">
<summary>
<dd> <p>The alpha data is opaque (UNORM value of 1). This can be used by a compliant reader as a performance optimization. For example, blending operations can be converted to copies.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaModeOpaque']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaModeOpaque</unmanaged>
<unmanaged-short>WICDdsAlphaModeOpaque</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsAlphaMode.DdsAlphaModeCustom">
<summary>
<dd> <p>The alpha channel contains custom data that is not alpha.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsAlphaModeCustom']/*" />
<msdn-id>dn302101</msdn-id>
<unmanaged>WICDdsAlphaModeCustom</unmanaged>
<unmanaged-short>WICDdsAlphaModeCustom</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsDimension">
<summary>
<p>Specifies the dimension type of the data contained in DDS image.</p>
</summary>
<remarks>
<p>Both <strong>WICDdsTexture2d</strong> and <strong><see cref="F:SharpDX.WIC.DdsDimension.DdsTextureCube" /></strong> correspond to <strong><see cref="!:SharpDX.Direct3D11.ResourceDimension.Texture2D" /></strong>. When using <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong>, they are distinguished by the flag <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.TextureCube" /></strong> in the structure <strong><see cref="!:SharpDX.Direct3D11.Texture2DDescription" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsDimension']/*" />
<msdn-id>dn302102</msdn-id>
<unmanaged>WICDdsDimension</unmanaged>
<unmanaged-short>WICDdsDimension</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsDimension.DdsTexture1D">
<summary>
<dd> <p>DDS image contains a 1-dimensional texture . </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsTexture1D']/*" />
<msdn-id>dn302102</msdn-id>
<unmanaged>WICDdsTexture1D</unmanaged>
<unmanaged-short>WICDdsTexture1D</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsDimension.DdsTexture2D">
<summary>
<dd> <p>DDS image contains a 2-dimensional texture . </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsTexture2D']/*" />
<msdn-id>dn302102</msdn-id>
<unmanaged>WICDdsTexture2D</unmanaged>
<unmanaged-short>WICDdsTexture2D</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsDimension.DdsTexture3D">
<summary>
<dd> <p>DDS image contains a 3-dimensional texture . </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsTexture3D']/*" />
<msdn-id>dn302102</msdn-id>
<unmanaged>WICDdsTexture3D</unmanaged>
<unmanaged-short>WICDdsTexture3D</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsDimension.DdsTextureCube">
<summary>
<dd> <p>The DDS image contains a cube texture represented as an array of 6 faces. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsTextureCube']/*" />
<msdn-id>dn302102</msdn-id>
<unmanaged>WICDdsTextureCube</unmanaged>
<unmanaged-short>WICDdsTextureCube</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DecodeOptions">
<summary>
<p>Specifies decode options.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDecodeOptions']/*" />
<msdn-id>ee719824</msdn-id>
<unmanaged>WICDecodeOptions</unmanaged>
<unmanaged-short>WICDecodeOptions</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DecodeOptions.CacheOnDemand">
<summary>
<dd> <p>Cache metadata when needed.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDecodeMetadataCacheOnDemand']/*" />
<msdn-id>ee719824</msdn-id>
<unmanaged>WICDecodeMetadataCacheOnDemand</unmanaged>
<unmanaged-short>WICDecodeMetadataCacheOnDemand</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DecodeOptions.CacheOnLoad">
<summary>
<dd> <p>Cache metadata when decoder is loaded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDecodeMetadataCacheOnLoad']/*" />
<msdn-id>ee719824</msdn-id>
<unmanaged>WICDecodeMetadataCacheOnLoad</unmanaged>
<unmanaged-short>WICDecodeMetadataCacheOnLoad</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.GifApplicationExtensionProperties">
<summary>
<p>Specifies the application extension metadata properties for a Graphics Interchange Format (GIF) image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifApplicationExtensionProperties']/*" />
<msdn-id>ee719826</msdn-id>
<unmanaged>WICGifApplicationExtensionProperties</unmanaged>
<unmanaged-short>WICGifApplicationExtensionProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifApplicationExtensionProperties.Application">
<summary>
<dd> <p>[VT_UI1 | VT_VECTOR] Indicates a string that identifies the application.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifApplicationExtensionApplication']/*" />
<msdn-id>ee719826</msdn-id>
<unmanaged>WICGifApplicationExtensionApplication</unmanaged>
<unmanaged-short>WICGifApplicationExtensionApplication</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifApplicationExtensionProperties.Data">
<summary>
<dd> <p>[VT_UI1 | VT_VECTOR] Indicates data that is exposed by the application.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifApplicationExtensionData']/*" />
<msdn-id>ee719826</msdn-id>
<unmanaged>WICGifApplicationExtensionData</unmanaged>
<unmanaged-short>WICGifApplicationExtensionData</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.GifCommentExtensionProperties">
<summary>
<p>Specifies the comment extension metadata properties for a Graphics Interchange Format (GIF) image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifCommentExtensionProperties']/*" />
<msdn-id>ee719827</msdn-id>
<unmanaged>WICGifCommentExtensionProperties</unmanaged>
<unmanaged-short>WICGifCommentExtensionProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifCommentExtensionProperties.Text">
<summary>
<dd> <p>[VT_LPSTR] Indicates the comment text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifCommentExtensionText']/*" />
<msdn-id>ee719827</msdn-id>
<unmanaged>WICGifCommentExtensionText</unmanaged>
<unmanaged-short>WICGifCommentExtensionText</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.GifGraphicControlExtensionProperties">
<summary>
<p>Specifies the graphic control extension metadata properties that define the transitions between each frame animation for Graphics Interchange Format (GIF) images.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionProperties']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionProperties</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifGraphicControlExtensionProperties.Disposal">
<summary>
<dd> <p>[VT_UI1] Indicates the disposal requirements. 0 - no disposal, 1 - do not dispose, 2 - restore to background color, 3 - restore to previous.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionDisposal']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionDisposal</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionDisposal</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifGraphicControlExtensionProperties.UserInputFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the user input flag. <strong>TRUE</strong> if user input should advance to the next frame; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionUserInputFlag']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionUserInputFlag</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionUserInputFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifGraphicControlExtensionProperties.TransparencyFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the transparency flag. <strong>TRUE</strong> if a transparent color in is in the color table for this frame; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionTransparencyFlag']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionTransparencyFlag</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionTransparencyFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifGraphicControlExtensionProperties.Delay">
<summary>
<dd> <p>[VT_UI2] Indicates how long to display the next frame before advancing to the next frame, in units of 1/100th of a second.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionDelay']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionDelay</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionDelay</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifGraphicControlExtensionProperties.TransparentColorIndex">
<summary>
<dd> <p>[VT_UI1] Indicates which color in the palette should be treated as transparent.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifGraphicControlExtensionTransparentColorIndex']/*" />
<msdn-id>ee719828</msdn-id>
<unmanaged>WICGifGraphicControlExtensionTransparentColorIndex</unmanaged>
<unmanaged-short>WICGifGraphicControlExtensionTransparentColorIndex</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.GifImageDescriptorProperties">
<summary>
<p>Specifies the image descriptor metadata properties for Graphics Interchange Format (GIF) frames.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorProperties']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorProperties</unmanaged>
<unmanaged-short>WICGifImageDescriptorProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.Left">
<summary>
<dd> <p>[VT_UI2] Indicates the X offset at which to locate this frame within the logical screen.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorLeft']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorLeft</unmanaged>
<unmanaged-short>WICGifImageDescriptorLeft</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.Top">
<summary>
<dd> <p>[VT_UI2] Indicates the Y offset at which to locate this frame within the logical screen.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorTop']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorTop</unmanaged>
<unmanaged-short>WICGifImageDescriptorTop</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.Width">
<summary>
<dd> <p>[VT_UI2] Indicates width of this frame, in pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorWidth']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorWidth</unmanaged>
<unmanaged-short>WICGifImageDescriptorWidth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.Height">
<summary>
<dd> <p>[VT_UI2] Indicates height of this frame, in pixels.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorHeight']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorHeight</unmanaged>
<unmanaged-short>WICGifImageDescriptorHeight</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.LocalColorTableFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the local color table flag. <strong>TRUE</strong> if global color table is present; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorLocalColorTableFlag']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorLocalColorTableFlag</unmanaged>
<unmanaged-short>WICGifImageDescriptorLocalColorTableFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.InterlaceFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the interlace flag. <strong>TRUE</strong> if image is interlaced; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorInterlaceFlag']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorInterlaceFlag</unmanaged>
<unmanaged-short>WICGifImageDescriptorInterlaceFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.SortFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the sorted color table flag. <strong>TRUE</strong> if the color table is sorted from most frequently to least frequently used color; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorSortFlag']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorSortFlag</unmanaged>
<unmanaged-short>WICGifImageDescriptorSortFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifImageDescriptorProperties.LocalColorTableSize">
<summary>
<dd> <p>[VT_UI1] Indicates the value used to calculate the number of bytes contained in the global color table. </p> <p>To calculate the actual size of the color table, raise 2 to the value of the field + 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifImageDescriptorLocalColorTableSize']/*" />
<msdn-id>ee719829</msdn-id>
<unmanaged>WICGifImageDescriptorLocalColorTableSize</unmanaged>
<unmanaged-short>WICGifImageDescriptorLocalColorTableSize</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.GifLogicalScreenDescriptorProperties">
<summary>
<p>Specifies the logical screen descriptor properties for Graphics Interchange Format (GIF) metadata.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorProperties']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorProperties</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.Signature">
<summary>
<dd> <p> [VT_UI1 | VT_VECTOR] Indicates the signature property.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenSignature']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenSignature</unmanaged>
<unmanaged-short>WICGifLogicalScreenSignature</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.Width">
<summary>
<dd> <p>[VT_UI2] Indicates the width in pixels. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorWidth']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorWidth</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorWidth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.Height">
<summary>
<dd> <p>[VT_UI2] Indicates the height in pixels. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorHeight']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorHeight</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorHeight</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.GlobalColorTableFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the global color table flag. <strong>TRUE</strong> if a global color table is present; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorGlobalColorTableFlag']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorGlobalColorTableFlag</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorGlobalColorTableFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.ColorResolution">
<summary>
<dd> <p>[VT_UI1] Indicates the color resolution in bits per pixel.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorColorResolution']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorColorResolution</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorColorResolution</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.SortFlag">
<summary>
<dd> <p>[VT_BOOL] Indicates the sorted color table flag. <strong>TRUE</strong> if the table is sorted; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorSortFlag']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorSortFlag</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorSortFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.GlobalColorTableSize">
<summary>
<dd> <p>[VT_UI1] Indicates the value used to calculate the number of bytes contained in the global color table. </p> <p>To calculate the actual size of the color table, raise 2 to the value of the field + 1.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorGlobalColorTableSize']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorGlobalColorTableSize</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorGlobalColorTableSize</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.BackgroundColorIndex">
<summary>
<dd> <p>[VT_UI1] Indicates the index within the color table to use for the background (pixels not defined in the image).</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorBackgroundColorIndex']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorBackgroundColorIndex</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorBackgroundColorIndex</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.GifLogicalScreenDescriptorProperties.PixelAspectRatio">
<summary>
<dd> <p>[VT_UI1] Indicates the factor used to compute an approximation of the aspect ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICGifLogicalScreenDescriptorPixelAspectRatio']/*" />
<msdn-id>ee719830</msdn-id>
<unmanaged>WICGifLogicalScreenDescriptorPixelAspectRatio</unmanaged>
<unmanaged-short>WICGifLogicalScreenDescriptorPixelAspectRatio</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegChrominanceProperties">
<summary>
<p>Specifies the JPEG chrominance table property.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegChrominanceProperties']/*" />
<msdn-id>ee719831</msdn-id>
<unmanaged>WICJpegChrominanceProperties</unmanaged>
<unmanaged-short>WICJpegChrominanceProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegChrominanceProperties.Table">
<summary>
<dd> <p>[VT_UI2|VT_VECTOR] Indicates the metadata property is a chrominance table.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegChrominanceTable']/*" />
<msdn-id>ee719831</msdn-id>
<unmanaged>WICJpegChrominanceTable</unmanaged>
<unmanaged-short>WICJpegChrominanceTable</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegCommentProperties">
<summary>
<p>Specifies the JPEG comment properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegCommentProperties']/*" />
<msdn-id>ee719832</msdn-id>
<unmanaged>WICJpegCommentProperties</unmanaged>
<unmanaged-short>WICJpegCommentProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegCommentProperties.Text">
<summary>
<dd> <p>Indicates the metadata property is comment text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegCommentText']/*" />
<msdn-id>ee719832</msdn-id>
<unmanaged>WICJpegCommentText</unmanaged>
<unmanaged-short>WICJpegCommentText</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegIndexingOptions">
<summary>
<p>Specifies the options for indexing a JPEG image. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegIndexingOptions']/*" />
<msdn-id>dn903880</msdn-id>
<unmanaged>WICJpegIndexingOptions</unmanaged>
<unmanaged-short>WICJpegIndexingOptions</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegIndexingOptions.JpegIndexingOptionsGenerateOnDemand">
<summary>
<dd> <p>Index generation is deferred until <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong> is called on the image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegIndexingOptionsGenerateOnDemand']/*" />
<msdn-id>dn903880</msdn-id>
<unmanaged>WICJpegIndexingOptionsGenerateOnDemand</unmanaged>
<unmanaged-short>WICJpegIndexingOptionsGenerateOnDemand</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegIndexingOptions.JpegIndexingOptionsGenerateOnLoad">
<summary>
<dd> <p>Index generation is performed when the when the image is initially loaded.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegIndexingOptionsGenerateOnLoad']/*" />
<msdn-id>dn903880</msdn-id>
<unmanaged>WICJpegIndexingOptionsGenerateOnLoad</unmanaged>
<unmanaged-short>WICJpegIndexingOptionsGenerateOnLoad</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegLuminanceProperties">
<summary>
<p>Specifies the JPEG luminance table property.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegLuminanceProperties']/*" />
<msdn-id>ee719833</msdn-id>
<unmanaged>WICJpegLuminanceProperties</unmanaged>
<unmanaged-short>WICJpegLuminanceProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegLuminanceProperties.Table">
<summary>
<dd> <p>[VT_UI2|VT_VECTOR] Indicates the metadata property is a luminance table.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegLuminanceTable']/*" />
<msdn-id>ee719833</msdn-id>
<unmanaged>WICJpegLuminanceTable</unmanaged>
<unmanaged-short>WICJpegLuminanceTable</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegScanType">
<summary>
<p>Specifies the memory layout of pixel data in a JPEG image scan. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanType']/*" />
<msdn-id>dn903892</msdn-id>
<unmanaged>WICJpegScanType</unmanaged>
<unmanaged-short>WICJpegScanType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanType.JpegScanTypeInterleaved">
<summary>
<dd> <p>The pixel data is stored in an interleaved memory layout.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanTypeInterleaved']/*" />
<msdn-id>dn903892</msdn-id>
<unmanaged>WICJpegScanTypeInterleaved</unmanaged>
<unmanaged-short>WICJpegScanTypeInterleaved</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanType.JpegScanTypePlanarComponents">
<summary>
<dd> <p>The pixel data is stored in a planar memory layout.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanTypePlanarComponents']/*" />
<msdn-id>dn903892</msdn-id>
<unmanaged>WICJpegScanTypePlanarComponents</unmanaged>
<unmanaged-short>WICJpegScanTypePlanarComponents</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanType.JpegScanTypeProgressive">
<summary>
<dd> <p>The pixel data is stored in a progressive layout.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanTypeProgressive']/*" />
<msdn-id>dn903892</msdn-id>
<unmanaged>WICJpegScanTypeProgressive</unmanaged>
<unmanaged-short>WICJpegScanTypeProgressive</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegTransferMatrix">
<summary>
<p>Specifies conversion matrix from Y'Cb'Cr' to R'G'B'. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegTransferMatrix']/*" />
<msdn-id>dn903893</msdn-id>
<unmanaged>WICJpegTransferMatrix</unmanaged>
<unmanaged-short>WICJpegTransferMatrix</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegTransferMatrix.JpegTransferMatrixIdentity">
<summary>
<dd> <p>Specifies the identity transfer matrix.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegTransferMatrixIdentity']/*" />
<msdn-id>dn903893</msdn-id>
<unmanaged>WICJpegTransferMatrixIdentity</unmanaged>
<unmanaged-short>WICJpegTransferMatrixIdentity</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegTransferMatrix.JpegTransferMatrixBT601">
<summary>
<dd> <p>Specifies the BT601 transfer matrix.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegTransferMatrixBT601']/*" />
<msdn-id>dn903893</msdn-id>
<unmanaged>WICJpegTransferMatrixBT601</unmanaged>
<unmanaged-short>WICJpegTransferMatrixBT601</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegYCrCbSubsamplingOption">
<summary>
<p>Specifies the JPEG YCrCB subsampling options. </p>
</summary>
<remarks>
<p>The native JPEG encoder uses <strong><see cref="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Mode420" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsamplingOption']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsamplingOption</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsamplingOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Default">
<summary>
<dd> <p>The default subsampling option. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsamplingDefault']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsamplingDefault</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsamplingDefault</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Mode420">
<summary>
<dd> <p>Subsampling option that uses both horizontal and vertical decimation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsampling420']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsampling420</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsampling420</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Mode422">
<summary>
<dd> <p>Subsampling option that uses horizontal decimation .</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsampling422']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsampling422</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsampling422</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Mode444">
<summary>
<dd> <p>Subsampling option that uses no decimation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsampling444']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsampling444</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsampling444</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegYCrCbSubsamplingOption.Mode440">
<summary>
<dd> <p>Subsampling option that uses 2x vertical downsampling only. This option is only available in Windows?8.1 and later.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegYCrCbSubsampling440']/*" />
<msdn-id>ee719834</msdn-id>
<unmanaged>WICJpegYCrCbSubsampling440</unmanaged>
<unmanaged-short>WICJpegYCrCbSubsampling440</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.NamedWhitePoint">
<summary>
<p>Specifies named white balances for raw images.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICNamedWhitePoint']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICNamedWhitePoint</unmanaged>
<unmanaged-short>WICNamedWhitePoint</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Default">
<summary>
<dd> <p>The default white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointDefault']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointDefault</unmanaged>
<unmanaged-short>WICWhitePointDefault</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Daylight">
<summary>
<dd> <p>A daylight white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointDaylight']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointDaylight</unmanaged>
<unmanaged-short>WICWhitePointDaylight</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Cloudy">
<summary>
<dd> <p>A cloudy white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointCloudy']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointCloudy</unmanaged>
<unmanaged-short>WICWhitePointCloudy</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Shade">
<summary>
<dd> <p>A shade white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointShade']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointShade</unmanaged>
<unmanaged-short>WICWhitePointShade</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Tungsten">
<summary>
<dd> <p>A tungsten white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointTungsten']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointTungsten</unmanaged>
<unmanaged-short>WICWhitePointTungsten</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Fluorescent">
<summary>
<dd> <p>A fluorescent white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointFluorescent']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointFluorescent</unmanaged>
<unmanaged-short>WICWhitePointFluorescent</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Flash">
<summary>
<dd> <p>Daylight white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointFlash']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointFlash</unmanaged>
<unmanaged-short>WICWhitePointFlash</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Underwater">
<summary>
<dd> <p>A flash white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointUnderwater']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointUnderwater</unmanaged>
<unmanaged-short>WICWhitePointUnderwater</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.Custom">
<summary>
<dd> <p>A custom white balance. This is typically used when using a picture (grey-card) as white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointCustom']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointCustom</unmanaged>
<unmanaged-short>WICWhitePointCustom</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.AutoWhiteBalance">
<summary>
<dd> <p>An automatic balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointAutoWhiteBalance']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointAutoWhiteBalance</unmanaged>
<unmanaged-short>WICWhitePointAutoWhiteBalance</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.NamedWhitePoint.AsShot">
<summary>
<dd> <p>An "as shot" white balance.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICWhitePointAsShot']/*" />
<msdn-id>ee719842</msdn-id>
<unmanaged>WICWhitePointAsShot</unmanaged>
<unmanaged-short>WICWhitePointAsShot</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PixelFormatNumericRepresentation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentation']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentation</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentation</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.Unspecified">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationUnspecified']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationUnspecified</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationUnspecified</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.Indexed">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationIndexed']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationIndexed</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationIndexed</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.UnsignedInteger">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationUnsignedInteger']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationUnsignedInteger</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationUnsignedInteger</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.SignedInteger">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationSignedInteger']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationSignedInteger</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationSignedInteger</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.Fixed">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationFixed']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationFixed</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationFixed</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PixelFormatNumericRepresentation.Float">
<summary>
<dd />
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPixelFormatNumericRepresentationFloat']/*" />
<msdn-id>ee719844</msdn-id>
<unmanaged>WICPixelFormatNumericRepresentationFloat</unmanaged>
<unmanaged-short>WICPixelFormatNumericRepresentationFloat</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PlanarOptions">
<summary>
<p>Specifies additional options to an <strong><see cref="T:SharpDX.WIC.PlanarBitmapSourceTransform" /></strong> implementation. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPlanarOptions']/*" />
<msdn-id>dn302105</msdn-id>
<unmanaged>WICPlanarOptions</unmanaged>
<unmanaged-short>WICPlanarOptions</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PlanarOptions.PlanarOptionsDefault">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPlanarOptionsDefault']/*" />
<msdn-id>dn302105</msdn-id>
<unmanaged>WICPlanarOptionsDefault</unmanaged>
<unmanaged-short>WICPlanarOptionsDefault</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PlanarOptions.PlanarOptionsPreserveSubsampling">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPlanarOptionsPreserveSubsampling']/*" />
<msdn-id>dn302105</msdn-id>
<unmanaged>WICPlanarOptionsPreserveSubsampling</unmanaged>
<unmanaged-short>WICPlanarOptionsPreserveSubsampling</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngBkgdProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) background (bKGD) chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngBkgdProperties']/*" />
<msdn-id>ee719845</msdn-id>
<unmanaged>WICPngBkgdProperties</unmanaged>
<unmanaged-short>WICPngBkgdProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngBkgdProperties.Color">
<summary>
<dd> <p>Indicates the background color. There are three possible types, depending on the image's pixel format.</p> <p /> <dl> <dt>VT_UI1</dt> <dd> <p>Specifies the index of the background color in an image with an indexed pixel format.</p> </dd> <dt>VT_UI2</dt> <dd> <p>Specifies the background color in a grayscale image.</p> </dd> <dt>VT_VECTOR|VT_UI2</dt> <dd> <p>Specifies the background color in an RGB image as three USHORT values: {0x<em>RRRR</em>, 0x<em>GGGG</em>, 0x<em>BBBB</em>}.</p> </dd> </dl> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngBkgdBackgroundColor']/*" />
<msdn-id>ee719845</msdn-id>
<unmanaged>WICPngBkgdBackgroundColor</unmanaged>
<unmanaged-short>WICPngBkgdBackgroundColor</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngChrmProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) cHRM chunk metadata properties for CIE XYZ chromaticity.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmProperties']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmProperties</unmanaged>
<unmanaged-short>WICPngChrmProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.WhitePointX">
<summary>
<dd> <p>[VT_UI4] Indicates the whitepoint x value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmWhitePointX']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmWhitePointX</unmanaged>
<unmanaged-short>WICPngChrmWhitePointX</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.WhitePointY">
<summary>
<dd> <p>[VT_UI4] Indicates the whitepoint y value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmWhitePointY']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmWhitePointY</unmanaged>
<unmanaged-short>WICPngChrmWhitePointY</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.RedX">
<summary>
<dd> <p>[VT_UI4] Indicates the red x value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmRedX']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmRedX</unmanaged>
<unmanaged-short>WICPngChrmRedX</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.RedY">
<summary>
<dd> <p>[VT_UI4] Indicates the red y value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmRedY']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmRedY</unmanaged>
<unmanaged-short>WICPngChrmRedY</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.GreenX">
<summary>
<dd> <p>[VT_UI4] Indicates the green x value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmGreenX']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmGreenX</unmanaged>
<unmanaged-short>WICPngChrmGreenX</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.GreenY">
<summary>
<dd> <p>[VT_UI4] Indicates the green y value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmGreenY']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmGreenY</unmanaged>
<unmanaged-short>WICPngChrmGreenY</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.BlueX">
<summary>
<dd> <p>[VT_UI4] Indicates the blue x value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmBlueX']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmBlueX</unmanaged>
<unmanaged-short>WICPngChrmBlueX</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngChrmProperties.BlueY">
<summary>
<dd> <p>[VT_UI4] Indicates the blue y value ratio.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngChrmBlueY']/*" />
<msdn-id>ee719846</msdn-id>
<unmanaged>WICPngChrmBlueY</unmanaged>
<unmanaged-short>WICPngChrmBlueY</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngFilterOption">
<summary>
<p>Specifies the Portable Network Graphics (PNG) filters available for compression optimization.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterOption']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterOption</unmanaged>
<unmanaged-short>WICPngFilterOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Unspecified">
<summary>
<dd> <p>Indicates an unspecified PNG filter. This enables WIC to algorithmically choose the best filtering option for the image.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterUnspecified']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterUnspecified</unmanaged>
<unmanaged-short>WICPngFilterUnspecified</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.None">
<summary>
<dd> <p>Indicates no PNG filter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterNone']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterNone</unmanaged>
<unmanaged-short>WICPngFilterNone</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Sub">
<summary>
<dd> <p>Indicates a PNG sub filter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterSub']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterSub</unmanaged>
<unmanaged-short>WICPngFilterSub</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Up">
<summary>
<dd> <p>Indicates a PNG up filter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterUp']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterUp</unmanaged>
<unmanaged-short>WICPngFilterUp</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Average">
<summary>
<dd> <p>Indicates a PNG average filter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterAverage']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterAverage</unmanaged>
<unmanaged-short>WICPngFilterAverage</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Paeth">
<summary>
<dd> <p>Indicates a PNG paeth filter.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterPaeth']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterPaeth</unmanaged>
<unmanaged-short>WICPngFilterPaeth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngFilterOption.Adaptive">
<summary>
<dd> <p>Indicates a PNG adaptive filter. This enables WIC to choose the best filtering mode on a per-scanline basis.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngFilterAdaptive']/*" />
<msdn-id>ee719847</msdn-id>
<unmanaged>WICPngFilterAdaptive</unmanaged>
<unmanaged-short>WICPngFilterAdaptive</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngGamaProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) gAMA chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngGamaProperties']/*" />
<msdn-id>ee719848</msdn-id>
<unmanaged>WICPngGamaProperties</unmanaged>
<unmanaged-short>WICPngGamaProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngGamaProperties.Gamma">
<summary>
<dd> <p>[VT_UI4] Indicates the gamma value.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngGamaGamma']/*" />
<msdn-id>ee719848</msdn-id>
<unmanaged>WICPngGamaGamma</unmanaged>
<unmanaged-short>WICPngGamaGamma</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngHistProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) hIST chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngHistProperties']/*" />
<msdn-id>ee719849</msdn-id>
<unmanaged>WICPngHistProperties</unmanaged>
<unmanaged-short>WICPngHistProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngHistProperties.Frequencies">
<summary>
<dd> <p>[VT_VECTOR | VT_UI2] Indicates the approximate usage frequency of each color in the color palette. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngHistFrequencies']/*" />
<msdn-id>ee719849</msdn-id>
<unmanaged>WICPngHistFrequencies</unmanaged>
<unmanaged-short>WICPngHistFrequencies</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngIccpProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) iCCP chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngIccpProperties']/*" />
<msdn-id>ee719850</msdn-id>
<unmanaged>WICPngIccpProperties</unmanaged>
<unmanaged-short>WICPngIccpProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngIccpProperties.ProfileName">
<summary>
<dd> <p>[VT_LPSTR] Indicates the International Color Consortium (ICC) profile name.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngIccpProfileName']/*" />
<msdn-id>ee719850</msdn-id>
<unmanaged>WICPngIccpProfileName</unmanaged>
<unmanaged-short>WICPngIccpProfileName</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngIccpProperties.ProfileData">
<summary>
<dd> <p>[VT_VECTOR | VT_UI1] Indicates the embedded ICC profile.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngIccpProfileData']/*" />
<msdn-id>ee719850</msdn-id>
<unmanaged>WICPngIccpProfileData</unmanaged>
<unmanaged-short>WICPngIccpProfileData</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngItxtProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) iTXT chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtProperties']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtProperties</unmanaged>
<unmanaged-short>WICPngItxtProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngItxtProperties.Keyword">
<summary>
<dd> <p>[VT_LPSTR] Indicates the keywords in the iTXT metadata chunk.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtKeyword']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtKeyword</unmanaged>
<unmanaged-short>WICPngItxtKeyword</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngItxtProperties.CompressionFlag">
<summary>
<dd> <p>[VT_UI1] Indicates whether the text in the iTXT chunk is compressed. 1 if the text is compressed; otherwise, 0.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtCompressionFlag']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtCompressionFlag</unmanaged>
<unmanaged-short>WICPngItxtCompressionFlag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngItxtProperties.LanguageTag">
<summary>
<dd> <p>[VT_LPSTR] Indicates the human language used by the translated keyword and the text.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtLanguageTag']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtLanguageTag</unmanaged>
<unmanaged-short>WICPngItxtLanguageTag</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngItxtProperties.TranslatedKeyword">
<summary>
<dd> <p>[VT_LPWSTR] Indicates a translation of the keyword into the language indicated by the language tag.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtTranslatedKeyword']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtTranslatedKeyword</unmanaged>
<unmanaged-short>WICPngItxtTranslatedKeyword</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngItxtProperties.Text">
<summary>
<dd> <p>[VT_LPWSTR] Indicates additional text in the iTXT metadata chunk.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngItxtText']/*" />
<msdn-id>ee719851</msdn-id>
<unmanaged>WICPngItxtText</unmanaged>
<unmanaged-short>WICPngItxtText</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngSrgbProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) sRGB chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngSrgbProperties']/*" />
<msdn-id>ee719852</msdn-id>
<unmanaged>WICPngSrgbProperties</unmanaged>
<unmanaged-short>WICPngSrgbProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngSrgbProperties.RenderingIntent">
<summary>
<dd> <p>[VT_UI1] Indicates the rendering intent for an sRGB color space image. The rendering intents have the following meaning.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td>0</td><td>Perceptual</td></tr> <tr><td>1</td><td>Relative colorimetric</td></tr> <tr><td>2</td><td>Saturation</td></tr> <tr><td>3</td><td>Absolute colorimetric</td></tr> </table> <p>?</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngSrgbRenderingIntent']/*" />
<msdn-id>ee719852</msdn-id>
<unmanaged>WICPngSrgbRenderingIntent</unmanaged>
<unmanaged-short>WICPngSrgbRenderingIntent</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngTimeProperties">
<summary>
<p>Specifies the Portable Network Graphics (PNG) tIME chunk metadata properties.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeProperties']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeProperties</unmanaged>
<unmanaged-short>WICPngTimeProperties</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Year">
<summary>
<dd> <p>[VT_UI2] Indicates the year of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeYear']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeYear</unmanaged>
<unmanaged-short>WICPngTimeYear</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Month">
<summary>
<dd> <p>[VT_UI1] Indicates the month of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeMonth']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeMonth</unmanaged>
<unmanaged-short>WICPngTimeMonth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Day">
<summary>
<dd> <p>[VT_UI1] Indicates day of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeDay']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeDay</unmanaged>
<unmanaged-short>WICPngTimeDay</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Hour">
<summary>
<dd> <p>[VT_UI1] Indicates the hour of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeHour']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeHour</unmanaged>
<unmanaged-short>WICPngTimeHour</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Minute">
<summary>
<dd> <p>[VT_UI1] Indicates the minute of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeMinute']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeMinute</unmanaged>
<unmanaged-short>WICPngTimeMinute</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.PngTimeProperties.Second">
<summary>
<dd> <p>[VT_UI1] Indicates the second of the last modification.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICPngTimeSecond']/*" />
<msdn-id>ee719853</msdn-id>
<unmanaged>WICPngTimeSecond</unmanaged>
<unmanaged-short>WICPngTimeSecond</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ProgressNotification">
<summary>
<p>Specifies when the progress notification callback should be called.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressNotification']/*" />
<msdn-id>ee719854</msdn-id>
<unmanaged>WICProgressNotification</unmanaged>
<unmanaged-short>WICProgressNotification</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressNotification.Begin">
<summary>
<dd> <p>The callback should be called when codec operations begin.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressNotificationBegin']/*" />
<msdn-id>ee719854</msdn-id>
<unmanaged>WICProgressNotificationBegin</unmanaged>
<unmanaged-short>WICProgressNotificationBegin</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressNotification.End">
<summary>
<dd> <p>The callback should be called when codec operations end.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressNotificationEnd']/*" />
<msdn-id>ee719854</msdn-id>
<unmanaged>WICProgressNotificationEnd</unmanaged>
<unmanaged-short>WICProgressNotificationEnd</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressNotification.Frequent">
<summary>
<dd> <p>The callback should be called frequently to report status.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressNotificationFrequent']/*" />
<msdn-id>ee719854</msdn-id>
<unmanaged>WICProgressNotificationFrequent</unmanaged>
<unmanaged-short>WICProgressNotificationFrequent</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressNotification.All">
<summary>
<dd> <p>The callback should be called on all available progress notifications.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressNotificationAll']/*" />
<msdn-id>ee719854</msdn-id>
<unmanaged>WICProgressNotificationAll</unmanaged>
<unmanaged-short>WICProgressNotificationAll</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ProgressOperation">
<summary>
<p>Specifies the progress operations to receive notifications for.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressOperation']/*" />
<msdn-id>ee719855</msdn-id>
<unmanaged>WICProgressOperation</unmanaged>
<unmanaged-short>WICProgressOperation</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressOperation.CopyPixels">
<summary>
<dd> <p>Receive copy pixel operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressOperationCopyPixels']/*" />
<msdn-id>ee719855</msdn-id>
<unmanaged>WICProgressOperationCopyPixels</unmanaged>
<unmanaged-short>WICProgressOperationCopyPixels</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressOperation.WritePixels">
<summary>
<dd> <p>Receive write pixel operation.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressOperationWritePixels']/*" />
<msdn-id>ee719855</msdn-id>
<unmanaged>WICProgressOperationWritePixels</unmanaged>
<unmanaged-short>WICProgressOperationWritePixels</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ProgressOperation.All">
<summary>
<dd> <p>Receive all progress operations available.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICProgressOperationAll']/*" />
<msdn-id>ee719855</msdn-id>
<unmanaged>WICProgressOperationAll</unmanaged>
<unmanaged-short>WICProgressOperationAll</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawCapabilities">
<summary>
<p>Specifies the capability support of a raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilities']/*" />
<msdn-id>ee719856</msdn-id>
<unmanaged>WICRawCapabilities</unmanaged>
<unmanaged-short>WICRawCapabilities</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilities.NotSupported">
<summary>
<dd> <p>The capability is not supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilityNotSupported']/*" />
<msdn-id>ee719856</msdn-id>
<unmanaged>WICRawCapabilityNotSupported</unmanaged>
<unmanaged-short>WICRawCapabilityNotSupported</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilities.GetSupported">
<summary>
<dd> <p>The capability supports only get operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilityGetSupported']/*" />
<msdn-id>ee719856</msdn-id>
<unmanaged>WICRawCapabilityGetSupported</unmanaged>
<unmanaged-short>WICRawCapabilityGetSupported</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilities.FullySupported">
<summary>
<dd> <p>The capability supports get and set operations.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilityFullySupported']/*" />
<msdn-id>ee719856</msdn-id>
<unmanaged>WICRawCapabilityFullySupported</unmanaged>
<unmanaged-short>WICRawCapabilityFullySupported</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawParameterSet">
<summary>
<p>Specifies the parameter set used by a raw codec.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawParameterSet']/*" />
<msdn-id>ee719858</msdn-id>
<unmanaged>WICRawParameterSet</unmanaged>
<unmanaged-short>WICRawParameterSet</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawParameterSet.AsShot">
<summary>
<dd> <p>An as shot parameter set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICAsShotParameterSet']/*" />
<msdn-id>ee719858</msdn-id>
<unmanaged>WICAsShotParameterSet</unmanaged>
<unmanaged-short>WICAsShotParameterSet</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawParameterSet.UserAdjusted">
<summary>
<dd> <p>A user adjusted parameter set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICUserAdjustedParameterSet']/*" />
<msdn-id>ee719858</msdn-id>
<unmanaged>WICUserAdjustedParameterSet</unmanaged>
<unmanaged-short>WICUserAdjustedParameterSet</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawParameterSet.AutoAdjusted">
<summary>
<dd> <p>A codec adjusted parameter set.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICAutoAdjustedParameterSet']/*" />
<msdn-id>ee719858</msdn-id>
<unmanaged>WICAutoAdjustedParameterSet</unmanaged>
<unmanaged-short>WICAutoAdjustedParameterSet</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawRenderMode">
<summary>
<p>Specifies the render intent of the next <strong>CopyPixels</strong> call. </p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRenderMode']/*" />
<msdn-id>ee719859</msdn-id>
<unmanaged>WICRawRenderMode</unmanaged>
<unmanaged-short>WICRawRenderMode</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRenderMode.Draft">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRenderModeDraft']/*" />
<msdn-id>ee719859</msdn-id>
<unmanaged>WICRawRenderModeDraft</unmanaged>
<unmanaged-short>WICRawRenderModeDraft</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRenderMode.Normal">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRenderModeNormal']/*" />
<msdn-id>ee719859</msdn-id>
<unmanaged>WICRawRenderModeNormal</unmanaged>
<unmanaged-short>WICRawRenderModeNormal</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRenderMode.BestQuality">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRenderModeBestQuality']/*" />
<msdn-id>ee719859</msdn-id>
<unmanaged>WICRawRenderModeBestQuality</unmanaged>
<unmanaged-short>WICRawRenderModeBestQuality</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawRotationCapabilities">
<summary>
<p>Specifies the rotation capabilities of the codec.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRotationCapabilities']/*" />
<msdn-id>ee719860</msdn-id>
<unmanaged>WICRawRotationCapabilities</unmanaged>
<unmanaged-short>WICRawRotationCapabilities</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRotationCapabilities.NotSupported">
<summary>
<dd> <p>Rotation is not supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRotationCapabilityNotSupported']/*" />
<msdn-id>ee719860</msdn-id>
<unmanaged>WICRawRotationCapabilityNotSupported</unmanaged>
<unmanaged-short>WICRawRotationCapabilityNotSupported</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRotationCapabilities.GetSupported">
<summary>
<dd> <p>Set operations for rotation is not supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRotationCapabilityGetSupported']/*" />
<msdn-id>ee719860</msdn-id>
<unmanaged>WICRawRotationCapabilityGetSupported</unmanaged>
<unmanaged-short>WICRawRotationCapabilityGetSupported</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRotationCapabilities.NinetyDegreesSupported">
<summary>
<dd> <p>90 degree rotations are supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRotationCapabilityNinetyDegreesSupported']/*" />
<msdn-id>ee719860</msdn-id>
<unmanaged>WICRawRotationCapabilityNinetyDegreesSupported</unmanaged>
<unmanaged-short>WICRawRotationCapabilityNinetyDegreesSupported</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawRotationCapabilities.FullySupported">
<summary>
<dd> <p>All rotation angles are supported.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawRotationCapabilityFullySupported']/*" />
<msdn-id>ee719860</msdn-id>
<unmanaged>WICRawRotationCapabilityFullySupported</unmanaged>
<unmanaged-short>WICRawRotationCapabilityFullySupported</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.SectionAccessLevel">
<summary>
<p>Specifies the access level of a Windows Graphics Device Interface (GDI) section.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICSectionAccessLevel']/*" />
<msdn-id>ee719864</msdn-id>
<unmanaged>WICSectionAccessLevel</unmanaged>
<unmanaged-short>WICSectionAccessLevel</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.SectionAccessLevel.Read">
<summary>
<dd> <p>Indicates a read only access level.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICSectionAccessLevelRead']/*" />
<msdn-id>ee719864</msdn-id>
<unmanaged>WICSectionAccessLevelRead</unmanaged>
<unmanaged-short>WICSectionAccessLevelRead</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.SectionAccessLevel.ReadWrite">
<summary>
<dd> <p>Indicates a read/write access level.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICSectionAccessLevelReadWrite']/*" />
<msdn-id>ee719864</msdn-id>
<unmanaged>WICSectionAccessLevelReadWrite</unmanaged>
<unmanaged-short>WICSectionAccessLevelReadWrite</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.TiffCompressionOption">
<summary>
<p>Specifies the Tagged Image File Format (TIFF) compression options.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionOption']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionOption</unmanaged>
<unmanaged-short>WICTiffCompressionOption</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.DontCare">
<summary>
<dd> <p>Indicates a suitable compression algorithm based on the image and pixel format.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionDontCare']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionDontCare</unmanaged>
<unmanaged-short>WICTiffCompressionDontCare</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.None">
<summary>
<dd> <p>Indicates no compression.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionNone']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionNone</unmanaged>
<unmanaged-short>WICTiffCompressionNone</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.CCITT3">
<summary>
<dd> <p>Indicates a CCITT3 compression algorithm. This algorithm is only valid for 1bpp pixel formats.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionCCITT3']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionCCITT3</unmanaged>
<unmanaged-short>WICTiffCompressionCCITT3</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.CCITT4">
<summary>
<dd> <p>Indicates a CCITT4 compression algorithm. This algorithm is only valid for 1bpp pixel formats.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionCCITT4']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionCCITT4</unmanaged>
<unmanaged-short>WICTiffCompressionCCITT4</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.LZW">
<summary>
<dd> <p>Indicates a LZW compression algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionLZW']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionLZW</unmanaged>
<unmanaged-short>WICTiffCompressionLZW</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.RLE">
<summary>
<dd> <p>Indicates a RLE compression algorithm. This algorithm is only valid for 1bpp pixel formats.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionRLE']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionRLE</unmanaged>
<unmanaged-short>WICTiffCompressionRLE</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.ZIP">
<summary>
<dd> <p>Indicates a ZIP compression algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionZIP']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionZIP</unmanaged>
<unmanaged-short>WICTiffCompressionZIP</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.TiffCompressionOption.LZWHDifferencing">
<summary>
<dd> <p>Indicates an LZWH differencing algorithm.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICTiffCompressionLZWHDifferencing']/*" />
<msdn-id>ee719867</msdn-id>
<unmanaged>WICTiffCompressionLZWHDifferencing</unmanaged>
<unmanaged-short>WICTiffCompressionLZWHDifferencing</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapDecoderGuids">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.WIC.BitmapDecoderGuids']/*" />
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Png">
<summary>Constant Png.</summary>
<unmanaged>CLSID_WICPngDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Bmp">
<summary>Constant Bmp.</summary>
<unmanaged>CLSID_WICBmpDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Ico">
<summary>Constant Ico.</summary>
<unmanaged>CLSID_WICIcoDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Jpeg">
<summary>Constant Jpeg.</summary>
<unmanaged>CLSID_WICJpegDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Gif">
<summary>Constant Gif.</summary>
<unmanaged>CLSID_WICGifDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Tiff">
<summary>Constant Tiff.</summary>
<unmanaged>CLSID_WICTiffDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Wmp">
<summary>Constant Wmp.</summary>
<unmanaged>CLSID_WICWmpDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Dds">
<summary>Constant Dds.</summary>
<unmanaged>CLSID_WICDdsDecoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapDecoderGuids.Adng">
<summary>Constant Adng.</summary>
<unmanaged>CLSID_WICAdngDecoder</unmanaged>
</member>
<member name="T:SharpDX.WIC.BitmapEncoderGuids">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.WIC.BitmapEncoderGuids']/*" />
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Bmp">
<summary>Constant Bmp.</summary>
<unmanaged>CLSID_WICBmpEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Png">
<summary>Constant Png.</summary>
<unmanaged>CLSID_WICPngEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Jpeg">
<summary>Constant Jpeg.</summary>
<unmanaged>CLSID_WICJpegEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Gif">
<summary>Constant Gif.</summary>
<unmanaged>CLSID_WICGifEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Tiff">
<summary>Constant Tiff.</summary>
<unmanaged>CLSID_WICTiffEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Wmp">
<summary>Constant Wmp.</summary>
<unmanaged>CLSID_WICWmpEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.Dds">
<summary>Constant Dds.</summary>
<unmanaged>CLSID_WICDdsEncoder</unmanaged>
</member>
<member name="F:SharpDX.WIC.BitmapEncoderGuids.JpegQualcommPhone">
<summary>Constant JpegQualcommPhone.</summary>
<unmanaged>CLSID_WICJpegQualcommPhoneEncoder</unmanaged>
</member>
<member name="T:SharpDX.WIC.ContainerFormatGuids">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.WIC.ContainerFormatGuids']/*" />
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Bmp">
<summary>Constant Bmp.</summary>
<unmanaged>GUID_ContainerFormatBmp</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Png">
<summary>Constant Png.</summary>
<unmanaged>GUID_ContainerFormatPng</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Ico">
<summary>Constant Ico.</summary>
<unmanaged>GUID_ContainerFormatIco</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Jpeg">
<summary>Constant Jpeg.</summary>
<unmanaged>GUID_ContainerFormatJpeg</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Tiff">
<summary>Constant Tiff.</summary>
<unmanaged>GUID_ContainerFormatTiff</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Gif">
<summary>Constant Gif.</summary>
<unmanaged>GUID_ContainerFormatGif</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Wmp">
<summary>Constant Wmp.</summary>
<unmanaged>GUID_ContainerFormatWmp</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Dds">
<summary>Constant Dds.</summary>
<unmanaged>GUID_ContainerFormatDds</unmanaged>
</member>
<member name="F:SharpDX.WIC.ContainerFormatGuids.Adng">
<summary>Constant Adng.</summary>
<unmanaged>GUID_ContainerFormatAdng</unmanaged>
</member>
<member name="T:SharpDX.WIC.PixelFormat">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.WIC.PixelFormat']/*" />
</member>
<member name="F:SharpDX.WIC.PixelFormat.FormatDontCare">
<summary>Constant FormatDontCare.</summary>
<unmanaged>GUID_WICPixelFormatDontCare</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format1bppIndexed">
<summary>Constant Format1bppIndexed.</summary>
<unmanaged>GUID_WICPixelFormat1bppIndexed</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format2bppIndexed">
<summary>Constant Format2bppIndexed.</summary>
<unmanaged>GUID_WICPixelFormat2bppIndexed</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format4bppIndexed">
<summary>Constant Format4bppIndexed.</summary>
<unmanaged>GUID_WICPixelFormat4bppIndexed</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppIndexed">
<summary>Constant Format8bppIndexed.</summary>
<unmanaged>GUID_WICPixelFormat8bppIndexed</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.FormatBlackWhite">
<summary>Constant FormatBlackWhite.</summary>
<unmanaged>GUID_WICPixelFormatBlackWhite</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format2bppGray">
<summary>Constant Format2bppGray.</summary>
<unmanaged>GUID_WICPixelFormat2bppGray</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format4bppGray">
<summary>Constant Format4bppGray.</summary>
<unmanaged>GUID_WICPixelFormat4bppGray</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppGray">
<summary>Constant Format8bppGray.</summary>
<unmanaged>GUID_WICPixelFormat8bppGray</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppAlpha">
<summary>Constant Format8bppAlpha.</summary>
<unmanaged>GUID_WICPixelFormat8bppAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppBGR555">
<summary>Constant Format16bppBGR555.</summary>
<unmanaged>GUID_WICPixelFormat16bppBGR555</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppBGR565">
<summary>Constant Format16bppBGR565.</summary>
<unmanaged>GUID_WICPixelFormat16bppBGR565</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppBGRA5551">
<summary>Constant Format16bppBGRA5551.</summary>
<unmanaged>GUID_WICPixelFormat16bppBGRA5551</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppGray">
<summary>Constant Format16bppGray.</summary>
<unmanaged>GUID_WICPixelFormat16bppGray</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format24bppBGR">
<summary>Constant Format24bppBGR.</summary>
<unmanaged>GUID_WICPixelFormat24bppBGR</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format24bppRGB">
<summary>Constant Format24bppRGB.</summary>
<unmanaged>GUID_WICPixelFormat24bppRGB</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppBGR">
<summary>Constant Format32bppBGR.</summary>
<unmanaged>GUID_WICPixelFormat32bppBGR</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppBGRA">
<summary>Constant Format32bppBGRA.</summary>
<unmanaged>GUID_WICPixelFormat32bppBGRA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppPBGRA">
<summary>Constant Format32bppPBGRA.</summary>
<unmanaged>GUID_WICPixelFormat32bppPBGRA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppGrayFloat">
<summary>Constant Format32bppGrayFloat.</summary>
<unmanaged>GUID_WICPixelFormat32bppGrayFloat</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppRGB">
<summary>Constant Format32bppRGB.</summary>
<unmanaged>GUID_WICPixelFormat32bppRGB</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppRGBA">
<summary>Constant Format32bppRGBA.</summary>
<unmanaged>GUID_WICPixelFormat32bppRGBA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppPRGBA">
<summary>Constant Format32bppPRGBA.</summary>
<unmanaged>GUID_WICPixelFormat32bppPRGBA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bppRGB">
<summary>Constant Format48bppRGB.</summary>
<unmanaged>GUID_WICPixelFormat48bppRGB</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bppBGR">
<summary>Constant Format48bppBGR.</summary>
<unmanaged>GUID_WICPixelFormat48bppBGR</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGB">
<summary>Constant Format64bppRGB.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGB</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGBA">
<summary>Constant Format64bppRGBA.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGBA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppBGRA">
<summary>Constant Format64bppBGRA.</summary>
<unmanaged>GUID_WICPixelFormat64bppBGRA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppPRGBA">
<summary>Constant Format64bppPRGBA.</summary>
<unmanaged>GUID_WICPixelFormat64bppPRGBA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppPBGRA">
<summary>Constant Format64bppPBGRA.</summary>
<unmanaged>GUID_WICPixelFormat64bppPBGRA</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppGrayFixedPoint">
<summary>Constant Format16bppGrayFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat16bppGrayFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppBGR101010">
<summary>Constant Format32bppBGR101010.</summary>
<unmanaged>GUID_WICPixelFormat32bppBGR101010</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bppRGBFixedPoint">
<summary>Constant Format48bppRGBFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat48bppRGBFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bppBGRFixedPoint">
<summary>Constant Format48bppBGRFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat48bppBGRFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format96bppRGBFixedPoint">
<summary>Constant Format96bppRGBFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat96bppRGBFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format96bppRGBFloat">
<summary>Constant Format96bppRGBFloat.</summary>
<unmanaged>GUID_WICPixelFormat96bppRGBFloat</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bppRGBAFloat">
<summary>Constant Format128bppRGBAFloat.</summary>
<unmanaged>GUID_WICPixelFormat128bppRGBAFloat</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bppPRGBAFloat">
<summary>Constant Format128bppPRGBAFloat.</summary>
<unmanaged>GUID_WICPixelFormat128bppPRGBAFloat</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bppRGBFloat">
<summary>Constant Format128bppRGBFloat.</summary>
<unmanaged>GUID_WICPixelFormat128bppRGBFloat</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppCMYK">
<summary>Constant Format32bppCMYK.</summary>
<unmanaged>GUID_WICPixelFormat32bppCMYK</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGBAFixedPoint">
<summary>Constant Format64bppRGBAFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGBAFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppBGRAFixedPoint">
<summary>Constant Format64bppBGRAFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat64bppBGRAFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGBFixedPoint">
<summary>Constant Format64bppRGBFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGBFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bppRGBAFixedPoint">
<summary>Constant Format128bppRGBAFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat128bppRGBAFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bppRGBFixedPoint">
<summary>Constant Format128bppRGBFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat128bppRGBFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGBAHalf">
<summary>Constant Format64bppRGBAHalf.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGBAHalf</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppPRGBAHalf">
<summary>Constant Format64bppPRGBAHalf.</summary>
<unmanaged>GUID_WICPixelFormat64bppPRGBAHalf</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppRGBHalf">
<summary>Constant Format64bppRGBHalf.</summary>
<unmanaged>GUID_WICPixelFormat64bppRGBHalf</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bppRGBHalf">
<summary>Constant Format48bppRGBHalf.</summary>
<unmanaged>GUID_WICPixelFormat48bppRGBHalf</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppRGBE">
<summary>Constant Format32bppRGBE.</summary>
<unmanaged>GUID_WICPixelFormat32bppRGBE</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppGrayHalf">
<summary>Constant Format16bppGrayHalf.</summary>
<unmanaged>GUID_WICPixelFormat16bppGrayHalf</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppGrayFixedPoint">
<summary>Constant Format32bppGrayFixedPoint.</summary>
<unmanaged>GUID_WICPixelFormat32bppGrayFixedPoint</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppRGBA1010102">
<summary>Constant Format32bppRGBA1010102.</summary>
<unmanaged>GUID_WICPixelFormat32bppRGBA1010102</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bppRGBA1010102XR">
<summary>Constant Format32bppRGBA1010102XR.</summary>
<unmanaged>GUID_WICPixelFormat32bppRGBA1010102XR</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bppCMYK">
<summary>Constant Format64bppCMYK.</summary>
<unmanaged>GUID_WICPixelFormat64bppCMYK</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format24bpp3Channels">
<summary>Constant Format24bpp3Channels.</summary>
<unmanaged>GUID_WICPixelFormat24bpp3Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bpp4Channels">
<summary>Constant Format32bpp4Channels.</summary>
<unmanaged>GUID_WICPixelFormat32bpp4Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format40bpp5Channels">
<summary>Constant Format40bpp5Channels.</summary>
<unmanaged>GUID_WICPixelFormat40bpp5Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bpp6Channels">
<summary>Constant Format48bpp6Channels.</summary>
<unmanaged>GUID_WICPixelFormat48bpp6Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format56bpp7Channels">
<summary>Constant Format56bpp7Channels.</summary>
<unmanaged>GUID_WICPixelFormat56bpp7Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bpp8Channels">
<summary>Constant Format64bpp8Channels.</summary>
<unmanaged>GUID_WICPixelFormat64bpp8Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bpp3Channels">
<summary>Constant Format48bpp3Channels.</summary>
<unmanaged>GUID_WICPixelFormat48bpp3Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bpp4Channels">
<summary>Constant Format64bpp4Channels.</summary>
<unmanaged>GUID_WICPixelFormat64bpp4Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format80bpp5Channels">
<summary>Constant Format80bpp5Channels.</summary>
<unmanaged>GUID_WICPixelFormat80bpp5Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format96bpp6Channels">
<summary>Constant Format96bpp6Channels.</summary>
<unmanaged>GUID_WICPixelFormat96bpp6Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format112bpp7Channels">
<summary>Constant Format112bpp7Channels.</summary>
<unmanaged>GUID_WICPixelFormat112bpp7Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bpp8Channels">
<summary>Constant Format128bpp8Channels.</summary>
<unmanaged>GUID_WICPixelFormat128bpp8Channels</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format40bppCMYKAlpha">
<summary>Constant Format40bppCMYKAlpha.</summary>
<unmanaged>GUID_WICPixelFormat40bppCMYKAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format80bppCMYKAlpha">
<summary>Constant Format80bppCMYKAlpha.</summary>
<unmanaged>GUID_WICPixelFormat80bppCMYKAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format32bpp3ChannelsAlpha">
<summary>Constant Format32bpp3ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat32bpp3ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format40bpp4ChannelsAlpha">
<summary>Constant Format40bpp4ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat40bpp4ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format48bpp5ChannelsAlpha">
<summary>Constant Format48bpp5ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat48bpp5ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format56bpp6ChannelsAlpha">
<summary>Constant Format56bpp6ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat56bpp6ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bpp7ChannelsAlpha">
<summary>Constant Format64bpp7ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat64bpp7ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format72bpp8ChannelsAlpha">
<summary>Constant Format72bpp8ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat72bpp8ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format64bpp3ChannelsAlpha">
<summary>Constant Format64bpp3ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat64bpp3ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format80bpp4ChannelsAlpha">
<summary>Constant Format80bpp4ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat80bpp4ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format96bpp5ChannelsAlpha">
<summary>Constant Format96bpp5ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat96bpp5ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format112bpp6ChannelsAlpha">
<summary>Constant Format112bpp6ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat112bpp6ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format128bpp7ChannelsAlpha">
<summary>Constant Format128bpp7ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat128bpp7ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format144bpp8ChannelsAlpha">
<summary>Constant Format144bpp8ChannelsAlpha.</summary>
<unmanaged>GUID_WICPixelFormat144bpp8ChannelsAlpha</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppY">
<summary>Constant Format8bppY.</summary>
<unmanaged>GUID_WICPixelFormat8bppY</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppCb">
<summary>Constant Format8bppCb.</summary>
<unmanaged>GUID_WICPixelFormat8bppCb</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format8bppCr">
<summary>Constant Format8bppCr.</summary>
<unmanaged>GUID_WICPixelFormat8bppCr</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppCbCr">
<summary>Constant Format16bppCbCr.</summary>
<unmanaged>GUID_WICPixelFormat16bppCbCr</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppYQuantizedDctCoefficients">
<summary>Constant Format16bppYQuantizedDctCoefficients.</summary>
<unmanaged>GUID_WICPixelFormat16bppYQuantizedDctCoefficients</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppCbQuantizedDctCoefficients">
<summary>Constant Format16bppCbQuantizedDctCoefficients.</summary>
<unmanaged>GUID_WICPixelFormat16bppCbQuantizedDctCoefficients</unmanaged>
</member>
<member name="F:SharpDX.WIC.PixelFormat.Format16bppCrQuantizedDctCoefficients">
<summary>Constant Format16bppCrQuantizedDctCoefficients.</summary>
<unmanaged>GUID_WICPixelFormat16bppCrQuantizedDctCoefficients</unmanaged>
</member>
<member name="M:SharpDX.WIC.PixelFormat.GetBitsPerPixel(System.Guid)">
<summary>
Gets the number of bits per pixel for a particular pixel format.
</summary>
<param name="guid">The pixel format guid.</param>
<returns>The number of bits per pixel. If the pixel format guid is invalid, returns 0</returns>
</member>
<member name="M:SharpDX.WIC.PixelFormat.GetStride(System.Guid,System.Int32)">
<summary>
Gets the stride in bytes from a pixel format and a width..
</summary>
<param name="guid">The pixel format guid.</param>
<param name="width">The width.</param>
<returns>The number of bytes per row.</returns>
</member>
<member name="T:SharpDX.WIC.ResultCode">
<summary>
Functions
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.WIC.ResultCode']/*" />
</member>
<member name="F:SharpDX.WIC.ResultCode.WrongState">
<summary>Constant WrongState.</summary>
<unmanaged>WINCODEC_ERR_WRONGSTATE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Valueoutofrange">
<summary>Constant Valueoutofrange.</summary>
<unmanaged>WINCODEC_ERR_VALUEOUTOFRANGE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Unknownimageformat">
<summary>Constant Unknownimageformat.</summary>
<unmanaged>WINCODEC_ERR_UNKNOWNIMAGEFORMAT</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.UnsupportedVersion">
<summary>Constant UnsupportedVersion.</summary>
<unmanaged>WINCODEC_ERR_UNSUPPORTEDVERSION</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.NotInitializeD">
<summary>Constant NotInitializeD.</summary>
<unmanaged>WINCODEC_ERR_NOTINITIALIZED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Alreadylocked">
<summary>Constant Alreadylocked.</summary>
<unmanaged>WINCODEC_ERR_ALREADYLOCKED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Propertynotfound">
<summary>Constant Propertynotfound.</summary>
<unmanaged>WINCODEC_ERR_PROPERTYNOTFOUND</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Propertynotsupported">
<summary>Constant Propertynotsupported.</summary>
<unmanaged>WINCODEC_ERR_PROPERTYNOTSUPPORTED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Propertysize">
<summary>Constant Propertysize.</summary>
<unmanaged>WINCODEC_ERR_PROPERTYSIZE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Codecpresent">
<summary>Constant Codecpresent.</summary>
<unmanaged>WINCODEC_ERR_CODECPRESENT</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Codecnothumbnail">
<summary>Constant Codecnothumbnail.</summary>
<unmanaged>WINCODEC_ERR_CODECNOTHUMBNAIL</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Paletteunavailable">
<summary>Constant Paletteunavailable.</summary>
<unmanaged>WINCODEC_ERR_PALETTEUNAVAILABLE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Codectoomanyscanlines">
<summary>Constant Codectoomanyscanlines.</summary>
<unmanaged>WINCODEC_ERR_CODECTOOMANYSCANLINES</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Internalerror">
<summary>Constant Internalerror.</summary>
<unmanaged>WINCODEC_ERR_INTERNALERROR</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.SourceRectangleDoesnotmatchdimensions">
<summary>Constant SourceRectangleDoesnotmatchdimensions.</summary>
<unmanaged>WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Componentnotfound">
<summary>Constant Componentnotfound.</summary>
<unmanaged>WINCODEC_ERR_COMPONENTNOTFOUND</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Imagesizeoutofrange">
<summary>Constant Imagesizeoutofrange.</summary>
<unmanaged>WINCODEC_ERR_IMAGESIZEOUTOFRANGE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.TooMuchmetadata">
<summary>Constant TooMuchmetadata.</summary>
<unmanaged>WINCODEC_ERR_TOOMUCHMETADATA</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Badimage">
<summary>Constant Badimage.</summary>
<unmanaged>WINCODEC_ERR_BADIMAGE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Badheader">
<summary>Constant Badheader.</summary>
<unmanaged>WINCODEC_ERR_BADHEADER</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.FrameMissing">
<summary>Constant FrameMissing.</summary>
<unmanaged>WINCODEC_ERR_FRAMEMISSING</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Badmetadataheader">
<summary>Constant Badmetadataheader.</summary>
<unmanaged>WINCODEC_ERR_BADMETADATAHEADER</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Badstreamdata">
<summary>Constant Badstreamdata.</summary>
<unmanaged>WINCODEC_ERR_BADSTREAMDATA</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.StreamWrite">
<summary>Constant StreamWrite.</summary>
<unmanaged>WINCODEC_ERR_STREAMWRITE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.StreamRead">
<summary>Constant StreamRead.</summary>
<unmanaged>WINCODEC_ERR_STREAMREAD</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.StreamNotAvailable">
<summary>Constant StreamNotAvailable.</summary>
<unmanaged>WINCODEC_ERR_STREAMNOTAVAILABLE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.UnsupportedPixelFormat">
<summary>Constant UnsupportedPixelFormat.</summary>
<unmanaged>WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.UnsupportedOperation">
<summary>Constant UnsupportedOperation.</summary>
<unmanaged>WINCODEC_ERR_UNSUPPORTEDOPERATION</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidRegistration">
<summary>Constant InvalidRegistration.</summary>
<unmanaged>WINCODEC_ERR_INVALIDREGISTRATION</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Componentinitializefailure">
<summary>Constant Componentinitializefailure.</summary>
<unmanaged>WINCODEC_ERR_COMPONENTINITIALIZEFAILURE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Insufficientbuffer">
<summary>Constant Insufficientbuffer.</summary>
<unmanaged>WINCODEC_ERR_INSUFFICIENTBUFFER</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Duplicatemetadatapresent">
<summary>Constant Duplicatemetadatapresent.</summary>
<unmanaged>WINCODEC_ERR_DUPLICATEMETADATAPRESENT</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Propertyunexpectedtype">
<summary>Constant Propertyunexpectedtype.</summary>
<unmanaged>WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.UnexpectedSize">
<summary>Constant UnexpectedSize.</summary>
<unmanaged>WINCODEC_ERR_UNEXPECTEDSIZE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidQueryRequest">
<summary>Constant InvalidQueryRequest.</summary>
<unmanaged>WINCODEC_ERR_INVALIDQUERYREQUEST</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.UnexpectedMetadataType">
<summary>Constant UnexpectedMetadataType.</summary>
<unmanaged>WINCODEC_ERR_UNEXPECTEDMETADATATYPE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Requestonlyvalidatmetadataroot">
<summary>Constant Requestonlyvalidatmetadataroot.</summary>
<unmanaged>WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidQueryCharacter">
<summary>Constant InvalidQueryCharacter.</summary>
<unmanaged>WINCODEC_ERR_INVALIDQUERYCHARACTER</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Win32error">
<summary>Constant Win32error.</summary>
<unmanaged>WINCODEC_ERR_WIN32ERROR</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidProgressivelevel">
<summary>Constant InvalidProgressivelevel.</summary>
<unmanaged>WINCODEC_ERR_INVALIDPROGRESSIVELEVEL</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex">
<summary>Constant InvalidJpegscanindex.</summary>
<unmanaged>WINCODEC_ERR_INVALIDJPEGSCANINDEX</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Base">
<summary>Constant Base.</summary>
<unmanaged>WINCODEC_ERR_BASE</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.GenericError">
<summary>Constant GenericError.</summary>
<unmanaged>WINCODEC_ERR_GENERIC_ERROR</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.InvalidParameter">
<summary>Constant InvalidParameter.</summary>
<unmanaged>WINCODEC_ERR_INVALIDPARAMETER</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.OufOfMemory">
<summary>Constant OufOfMemory.</summary>
<unmanaged>WINCODEC_ERR_OUTOFMEMORY</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.NotImplemented">
<summary>Constant NotImplemented.</summary>
<unmanaged>WINCODEC_ERR_NOTIMPLEMENTED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Aborted">
<summary>Constant Aborted.</summary>
<unmanaged>WINCODEC_ERR_ABORTED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.AccessDenied">
<summary>Constant AccessDenied.</summary>
<unmanaged>WINCODEC_ERR_ACCESSDENIED</unmanaged>
</member>
<member name="F:SharpDX.WIC.ResultCode.Valueoverflow">
<summary>Constant Valueoverflow.</summary>
<unmanaged>WINCODEC_ERR_VALUEOVERFLOW</unmanaged>
</member>
<member name="T:SharpDX.WIC.Bitmap">
<summary>
<p>Defines methods that add the concept of writeability and static in-memory representations of bitmaps to <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong>. </p>
</summary>
<remarks>
<p><strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> inherits from <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> and therefore also inherits the <strong>CopyPixels</strong> method. When pixels need to be moved to a new memory location, <strong>CopyPixels</strong> is often the most efficient. </p><p> Because of to the internal memory representation implied by the <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong>, in-place modification and processing using the <strong>Lock</strong> is more efficient than <strong>CopyPixels</strong>, usually reducing to a simple reference access directly into the memory owned by the bitmap rather than a as a copy. This is contrasted to procedural bitmaps which implement only <strong>CopyPixels</strong> because there is no internal memory representation and one would need to be created on demand to satisfy a call to <strong>Lock</strong>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmap']/*" />
<msdn-id>ee719675</msdn-id>
<unmanaged>IWICBitmap</unmanaged>
<unmanaged-short>IWICBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.Bitmap.op_Explicit(System.IntPtr)~SharpDX.WIC.Bitmap">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.Bitmap"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.Bitmap.Palette">
<summary>
<p>Provides access for palette modifications.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmap::SetPalette']/*" />
<msdn-id>ee690189</msdn-id>
<unmanaged>SetPalette</unmanaged>
<unmanaged-short>SetPalette</unmanaged-short>
<unmanaged>HRESULT IWICBitmap::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
</member>
<member name="M:SharpDX.WIC.Bitmap.Lock(System.IntPtr,SharpDX.WIC.BitmapLockFlags)">
<summary>
<p>Provides access to a rectangular area of the bitmap.</p>
</summary>
<param name="rcLockRef"><dd> <p>The rectangle to be accessed.</p> </dd></param>
<param name="flags"><dd> <p>The access mode you wish to obtain for the lock. This is a bitwise combination of <strong><see cref="T:SharpDX.WIC.BitmapLockFlags" /></strong> for read, write, or read and write access.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Read" /></strong></dt> </dl> </td><td> <p>The read access lock.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Write" /></strong></dt> </dl> </td><td> <p>The write access lock.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><dd> <p>A reference that receives the locked memory location.</p> </dd></returns>
<remarks>
<p>Locks are exclusive for writing but can be shared for reading. You cannot call <strong>CopyPixels</strong> while the <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> is locked for writing. Doing so will return an error, since locks are exclusive.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmap::Lock']/*" />
<msdn-id>ee690187</msdn-id>
<unmanaged>HRESULT IWICBitmap::Lock([In] const void* prcLock,[In] WICBitmapLockFlags flags,[Out] IWICBitmapLock** ppILock)</unmanaged>
<unmanaged-short>IWICBitmap::Lock</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.SetPalette(SharpDX.WIC.Palette)">
<summary>
<p>Provides access for palette modifications.</p>
</summary>
<param name="paletteRef"><dd> <p>The palette to use for conversion.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmap::SetPalette']/*" />
<msdn-id>ee690189</msdn-id>
<unmanaged>HRESULT IWICBitmap::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICBitmap::SetPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.SetResolution(System.Double,System.Double)">
<summary>
<p>Changes the physical resolution of the image.</p>
</summary>
<param name="dpiX"><dd> <p>The horizontal resolution.</p> </dd></param>
<param name="dpiY"><dd> <p>The vertical resolution.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> This method has no effect on the actual pixels or samples stored in the bitmap. Instead the interpretation of the sampling rate is modified. This means that a 96 DPI image which is 96 pixels wide is one inch. If the physical resolution is modified to 48 DPI, then the bitmap is considered to be 2 inches wide but has the same number of pixels. If the resolution is less than <strong>REAL_EPSILON</strong> (1.192092896e-07F) the error code <strong><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></strong> is returned.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmap::SetResolution']/*" />
<msdn-id>ee690191</msdn-id>
<unmanaged>HRESULT IWICBitmap::SetResolution([In] double dpiX,[In] double dpiY)</unmanaged>
<unmanaged-short>IWICBitmap::SetResolution</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.#ctor(SharpDX.WIC.ImagingFactory,System.Int32,System.Int32,System.Guid,SharpDX.WIC.BitmapCreateCacheOption)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="pixelFormat">The pixel format. <see cref="T:SharpDX.WIC.PixelFormat"/> for a list of valid formats. </param>
<param name="option">The option.</param>
<msdn-id>ee690282</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmap([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID&amp; pixelFormat,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.#ctor(SharpDX.WIC.ImagingFactory,System.Int32,System.Int32,System.Guid,SharpDX.DataRectangle,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class from a memory location using <see cref="T:SharpDX.DataRectangle"/>.
</summary>
<param name="factory">The factory.</param>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="pixelFormat">The pixel format.</param>
<param name="dataRectangle">The data rectangle.</param>
<param name="totalSizeInBytes">Size of the buffer in <see cref="!:dataRectangle"/>. If == 0, calculate the size automatically based on the height and row pitch.</param>
<msdn-id>ee690291</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromMemory([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID&amp; pixelFormat,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.BitmapSource,SharpDX.WIC.BitmapCreateCacheOption)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class from a <see cref="T:SharpDX.WIC.BitmapSource"/>
</summary>
<param name="factory">The factory.</param>
<param name="bitmapSource">The bitmap source ref.</param>
<param name="option">The option.</param>
<msdn-id>ee690293</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.BitmapSource,SharpDX.Mathematics.Interop.RawBox)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class from a <see cref="T:SharpDX.WIC.BitmapSource"/>.
</summary>
<param name="factory">The factory.</param>
<param name="bitmapSource">The bitmap source.</param>
<param name="rectangle">The rectangle.</param>
<msdn-id>ee690294</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromSourceRect([In, Optional] IWICBitmapSource* pIBitmapSource,[In] unsigned int x,[In] unsigned int y,[In] unsigned int width,[In] unsigned int height,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromSourceRect</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.New``1(SharpDX.WIC.ImagingFactory,System.Int32,System.Int32,System.Guid,``0[],System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Bitmap"/> class from an array of pixel data.
</summary>
<param name="factory">The factory.</param>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="pixelFormat">The pixel format.</param>
<param name="pixelDatas">The pixel data.</param>
<param name="stride">Stride of a row of pixels (number of bytes per row). By default the stride is == 0, and calculated by taking the sizeof(T) * width.</param>
<msdn-id>ee690291</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromMemory([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID&amp; pixelFormat,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.Lock(SharpDX.WIC.BitmapLockFlags)">
<summary>
<p>Provides access to a rectangular area of the bitmap.</p>
</summary>
<param name="flags"><dd> <p>The access mode you wish to obtain for the lock. This is a bitwise combination of <strong><see cref="T:SharpDX.WIC.BitmapLockFlags"/></strong> for read, write, or read and write access.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Read"/></strong></dt> </dl> </td><td> <p>The read access lock.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Write"/></strong></dt> </dl> </td><td> <p>The write access lock.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><dd> <p>A reference that receives the locked memory location.</p> </dd></returns>
<remarks>
<p>Locks are exclusive for writing but can be shared for reading. You cannot call <strong>CopyPixels</strong> while the <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> is locked for writing. Doing so will return an error, since locks are exclusive.</p>
</remarks>
<msdn-id>ee690187</msdn-id>
<unmanaged>HRESULT IWICBitmap::Lock([In, Optional] const WICRect* prcLock,[In] WICBitmapLockFlags flags,[Out] IWICBitmapLock** ppILock)</unmanaged>
<unmanaged-short>IWICBitmap::Lock</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Bitmap.Lock(SharpDX.Mathematics.Interop.RawBox,SharpDX.WIC.BitmapLockFlags)">
<summary>
<p>Provides access to a rectangular area of the bitmap.</p>
</summary>
<param name="rcLockRef"><dd> <p>The rectangle to be accessed.</p> </dd></param>
<param name="flags"><dd> <p>The access mode you wish to obtain for the lock. This is a bitwise combination of <strong><see cref="T:SharpDX.WIC.BitmapLockFlags"/></strong> for read, write, or read and write access.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Read"/></strong></dt> </dl> </td><td> <p>The read access lock.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.WIC.BitmapLockFlags.Write"/></strong></dt> </dl> </td><td> <p>The write access lock.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><dd> <p>A reference that receives the locked memory location.</p> </dd></returns>
<remarks>
<p>Locks are exclusive for writing but can be shared for reading. You cannot call <strong>CopyPixels</strong> while the <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> is locked for writing. Doing so will return an error, since locks are exclusive.</p>
</remarks>
<msdn-id>ee690187</msdn-id>
<unmanaged>HRESULT IWICBitmap::Lock([In, Optional] const WICRect* prcLock,[In] WICBitmapLockFlags flags,[Out] IWICBitmapLock** ppILock)</unmanaged>
<unmanaged-short>IWICBitmap::Lock</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapClipper">
<summary>
<p>Exposes methods that produce a clipped version of the input bitmap for a specified rectangular region of interest.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapClipper']/*" />
<msdn-id>ee719676</msdn-id>
<unmanaged>IWICBitmapClipper</unmanaged>
<unmanaged-short>IWICBitmapClipper</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapClipper.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapClipper"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapClipper.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapClipper">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapClipper"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapClipper.Initialize(SharpDX.WIC.BitmapSource,System.IntPtr)">
<summary>
<p>Initializes the bitmap clipper with the provided parameters.</p>
</summary>
<param name="sourceRef"><dd> <p>he input bitmap source.</p> </dd></param>
<param name="rectangleRef"><dd> <p>The rectangle of the bitmap source to clip.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapClipper::Initialize']/*" />
<msdn-id>ee719677</msdn-id>
<unmanaged>HRESULT IWICBitmapClipper::Initialize([In, Optional] IWICBitmapSource* pISource,[In] const void* prc)</unmanaged>
<unmanaged-short>IWICBitmapClipper::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapClipper.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapClipper"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.BitmapClipper.Initialize(SharpDX.WIC.BitmapSource,SharpDX.Mathematics.Interop.RawBox)">
<summary>
<p>Initializes the bitmap clipper with the provided parameters.</p>
</summary>
<param name="sourceRef"><dd> <p>he input bitmap source.</p> </dd></param>
<param name="rectangleRef"><dd> <p>The rectangle of the bitmap source to clip.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok"/></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result"/></strong> error code.</p></returns>
<msdn-id>ee719677</msdn-id>
<unmanaged>HRESULT IWICBitmapClipper::Initialize([In, Optional] IWICBitmapSource* pISource,[In] const WICRect* prc)</unmanaged>
<unmanaged-short>IWICBitmapClipper::Initialize</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapCodecInfo">
<summary>
<p>Exposes methods that provide information about a particular codec.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo']/*" />
<msdn-id>ee719679</msdn-id>
<unmanaged>IWICBitmapCodecInfo</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapCodecInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapCodecInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapCodecInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.ContainerFormat">
<summary>
<p>Proxy function for the <strong>GetContainerFormat</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetContainerFormat']/*" />
<msdn-id>ee719689</msdn-id>
<unmanaged>GetContainerFormat</unmanaged>
<unmanaged-short>GetContainerFormat</unmanaged-short>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.IsAnimationSupported">
<summary>
<p>Proxy function for the <strong>DoesSupportAnimation</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportAnimation']/*" />
<msdn-id>ee719681</msdn-id>
<unmanaged>DoesSupportAnimation</unmanaged>
<unmanaged-short>DoesSupportAnimation</unmanaged-short>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportAnimation([Out] BOOL* pfSupportAnimation)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.IsChromakeySupported">
<summary>
<p>Retrieves a value indicating whether the codec supports chromakeys.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportChromakey']/*" />
<msdn-id>ee719682</msdn-id>
<unmanaged>DoesSupportChromakey</unmanaged>
<unmanaged-short>DoesSupportChromakey</unmanaged-short>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportChromakey([Out] BOOL* pfSupportChromakey)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.IsLosslessSupported">
<summary>
<p>Retrieves a value indicating whether the codec supports lossless formats.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportLossless']/*" />
<msdn-id>ee719683</msdn-id>
<unmanaged>DoesSupportLossless</unmanaged>
<unmanaged-short>DoesSupportLossless</unmanaged-short>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportLossless([Out] BOOL* pfSupportLossless)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.IsMultiframeSupported">
<summary>
<p>Retrieves a value indicating whether the codec supports multi frame images.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportMultiframe']/*" />
<msdn-id>ee719685</msdn-id>
<unmanaged>DoesSupportMultiframe</unmanaged>
<unmanaged-short>DoesSupportMultiframe</unmanaged-short>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportMultiframe([Out] BOOL* pfSupportMultiframe)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetContainerFormat(System.Guid@)">
<summary>
<p>Proxy function for the <strong>GetContainerFormat</strong> method.</p>
</summary>
<param name="guidContainerFormatRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetContainerFormat']/*" />
<msdn-id>ee719689</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetContainerFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetPixelFormats(System.Int32,System.Guid[],System.Int32@)">
<summary>
<p>Retrieves the pixel formats the codec supports.</p>
</summary>
<param name="formats"><dd> <p>The size of the <em>pguidPixelFormats</em> array. Use <code>0</code> on first call to determine the needed array size.</p> </dd></param>
<param name="guidPixelFormatsRef"><dd> <p>Receives the supported pixel formats. Use <code><c>null</c></code> on first call to determine needed array size.</p> </dd></param>
<param name="actualRef"><dd> <p>The array size needed to retrieve all supported pixel formats.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The usage pattern for this method is a two call process. The first call retrieves the array size needed to retrieve all the supported pixel formats by calling it with <em>cFormats</em> set to <code>0</code> and <em>pguidPixelFormats</em> set to <code><c>null</c></code>. This call sets <em>pcActual</em> to the array size needed. Once the needed array size is determined, a second <strong>GetPixelFormats</strong> call with <em>pguidPixelFormats</em> set to an array of the appropriate size will retrieve the pixel formats. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetPixelFormats']/*" />
<msdn-id>ee690082</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetPixelFormats([In] unsigned int cFormats,[In, Buffer] GUID* pguidPixelFormats,[Out] unsigned int* pcActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetPixelFormats</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetColorManagementVersion(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the color manangement version number the codec supports.</p>
</summary>
<param name="cchColorManagementVersion"><dd> <p>The size of the version buffer. Use <code>0</code> on first call to determine needed buffer size.</p> </dd></param>
<param name="colorManagementVersion"><dd> <p>Receives the color management version number. Use <code><c>null</c></code> on first call to determine needed buffer size.</p> </dd></param>
<param name="cchActualRef"><dd> <p>The actual buffer size needed to retrieve the full color management version number.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The usage pattern for this method is a two call process. The first call retrieves the buffer size needed to retrieve the full color management version number by calling it with <em>cchColorManagementVersion</em> set to <code>0</code> and <em>wzColorManagementVersion</em> set to <code><c>null</c></code>. This call sets <em>pcchActual</em> to the buffer size needed. Once the needed buffer size is determined, a second <strong>GetColorManagementVersion</strong> call with <em>cchColorManagementVersion</em> set to the buffer size and <em>wzColorManagementVersion</em> set to a buffer of the appropriate size will retrieve the pixel formats. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetColorManagementVersion']/*" />
<msdn-id>ee719687</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetColorManagementVersion([In] unsigned int cchColorManagementVersion,[In] void* wzColorManagementVersion,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetColorManagementVersion</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetDeviceManufacturer(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the name of the device manufacture associated with the codec.</p>
</summary>
<param name="cchDeviceManufacturer"><dd> <p>The size of the device manufacture's name. Use <code>0</code> on first call to determine needed buffer size.</p> </dd></param>
<param name="deviceManufacturer"><dd> <p>Receives the device manufacture's name. Use <code><c>null</c></code> on first call to determine needed buffer size.</p> </dd></param>
<param name="cchActualRef"><dd> <p>The actual buffer size needed to retrieve the device manufacture's name.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The usage pattern for this method is a two call process. The first call retrieves the buffer size needed to retrieve the full color management version number by calling it with <em>cchDeviceManufacturer</em> set to <code>0</code> and <em>wzDeviceManufacturer</em> set to <code><c>null</c></code>. This call sets <em>pcchActual</em> to the buffer size needed. Once the needed buffer size is determined, a second <strong>GetDeviceManufacturer</strong> call with <em>cchDeviceManufacturer</em> set to the buffer size and <em>wzDeviceManufacturer</em> set to a buffer of the appropriate size will retrieve the pixel formats. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetDeviceManufacturer']/*" />
<msdn-id>ee719690</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetDeviceManufacturer([In] unsigned int cchDeviceManufacturer,[In] void* wzDeviceManufacturer,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetDeviceManufacturer</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetDeviceModels(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves a comma delimited list of device models associated with the codec.</p>
</summary>
<param name="cchDeviceModels"><dd> <p>The size of the device models buffer. Use <code>0</code> on first call to determine needed buffer size.</p> </dd></param>
<param name="deviceModels"><dd> <p>Receives a comma delimited list of device model names associated with the codec. Use <code><c>null</c></code> on first call to determine needed buffer size.</p> </dd></param>
<param name="cchActualRef"><dd> <p>The actual buffer size needed to retrieve all of the device model names.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The usage pattern for this method is a two call process. The first call retrieves the buffer size needed to retrieve the full color management version number by calling it with <em>cchDeviceModels</em> set to <code>0</code> and <em>wzDeviceModels</em> set to <code><c>null</c></code>. This call sets <em>pcchActual</em> to the buffer size needed. Once the needed buffer size is determined, a second <strong>GetDeviceModels</strong> call with <em>cchDeviceModels</em> set to the buffer size and <em>wzDeviceModels</em> set to a buffer of the appropriate size will retrieve the pixel formats. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetDeviceModels']/*" />
<msdn-id>ee719692</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetDeviceModels([In] unsigned int cchDeviceModels,[In] void* wzDeviceModels,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetDeviceModels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetMimeTypes(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetMimeTypes</strong> method.</p>
</summary>
<param name="cchMimeTypes">No documentation.</param>
<param name="mimeTypes">No documentation.</param>
<param name="cchActualRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetMimeTypes']/*" />
<msdn-id>ee719697</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetMimeTypes([In] unsigned int cchMimeTypes,[In] void* wzMimeTypes,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetMimeTypes</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.GetFileExtensions(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves a comma delimited list of the file name extensions associated with the codec.</p>
</summary>
<param name="cchFileExtensions"><dd> <p>The size of the file name extension buffer. Use <code>0</code> on first call to determine needed buffer size.</p> </dd></param>
<param name="fileExtensions"><dd> <p>Receives a comma delimited list of file name extensions associated with the codec. Use <code><c>null</c></code> on first call to determine needed buffer size.</p> </dd></param>
<param name="cchActualRef"><dd> <p>The actual buffer size needed to retrieve all file name extensions associated with the codec. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The default extension for an image encoder is the first item in the list of returned extensions.</p><p> The usage pattern for this method is a two call process. The first call retrieves the buffer size needed to retrieve the full color management version number by calling it with <em>cchFileExtensions</em> set to <code>0</code> and <em>wzFileExtensions</em> set to <code><c>null</c></code>. This call sets <em>pcchActual</em> to the buffer size needed. Once the needed buffer size is determined, a second <strong>GetFileExtensions</strong> call with <em>cchFileExtensions</em> set to the buffer size and <em>wzFileExtensions</em> set to a buffer of the appropriate size will retrieve the pixel formats. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::GetFileExtensions']/*" />
<msdn-id>ee719694</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::GetFileExtensions([In] unsigned int cchFileExtensions,[In] void* wzFileExtensions,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::GetFileExtensions</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.IsAnimationSupported_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Proxy function for the <strong>DoesSupportAnimation</strong> method.</p>
</summary>
<param name="fSupportAnimationRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportAnimation']/*" />
<msdn-id>ee719681</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportAnimation([Out] BOOL* pfSupportAnimation)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::DoesSupportAnimation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.IsChromakeySupported_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value indicating whether the codec supports chromakeys.</p>
</summary>
<param name="fSupportChromakeyRef"><dd> <p>Receives <strong>TRUE</strong> if the codec supports chromakeys; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportChromakey']/*" />
<msdn-id>ee719682</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportChromakey([Out] BOOL* pfSupportChromakey)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::DoesSupportChromakey</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.IsLosslessSupported_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value indicating whether the codec supports lossless formats.</p>
</summary>
<param name="fSupportLosslessRef"><dd> <p>Receives <strong>TRUE</strong> if the codec supports lossless formats; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportLossless']/*" />
<msdn-id>ee719683</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportLossless([Out] BOOL* pfSupportLossless)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::DoesSupportLossless</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.IsMultiframeSupported_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value indicating whether the codec supports multi frame images.</p>
</summary>
<param name="fSupportMultiframeRef"><dd> <p>Receives <strong>TRUE</strong> if the codec supports multi frame images; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::DoesSupportMultiframe']/*" />
<msdn-id>ee719685</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::DoesSupportMultiframe([Out] BOOL* pfSupportMultiframe)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::DoesSupportMultiframe</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecInfo.MatchesMimeType(System.String)">
<summary>
<p>Retrieves a value indicating whether the given mime type matches the mime type of the codec.</p>
</summary>
<param name="mimeType"><dd> <p>The mime type to compare.</p> </dd></param>
<returns><dd> <p>Receives <strong>TRUE</strong> if the mime types match; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<remarks>
<strong>Note</strong>??The Windows provided codecs do not implement this method and return E_NOTIMPL.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecInfo::MatchesMimeType']/*" />
<msdn-id>ee690083</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecInfo::MatchesMimeType([In] const wchar_t* wzMimeType,[Out] BOOL* pfMatches)</unmanaged>
<unmanaged-short>IWICBitmapCodecInfo::MatchesMimeType</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.PixelFormats">
<summary>
Gets the pixel formats the codec supports.
</summary>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.ColorManagementVersion">
<summary>
Gets the color management version number the codec supports.
</summary>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.DeviceManufacturer">
<summary>
Gets the name of the device manufacture associated with the codec.
</summary>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.DeviceModels">
<summary>
Gets a comma delimited list of device models associated with the codec.
</summary>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.MimeTypes">
<summary>
Gets a comma delimited sequence of mime types associated with the codec.
</summary>
</member>
<member name="P:SharpDX.WIC.BitmapCodecInfo.FileExtensions">
<summary>
Gets a comma delimited list of the file name extensions associated with the codec.
</summary>
</member>
<member name="T:SharpDX.WIC.BitmapCodecProgressNotification">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecProgressNotification']/*" />
<msdn-id>ee719890</msdn-id>
<unmanaged>IWICBitmapCodecProgressNotification</unmanaged>
<unmanaged-short>IWICBitmapCodecProgressNotification</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapCodecProgressNotification.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapCodecProgressNotification"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapCodecProgressNotification.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapCodecProgressNotification">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapCodecProgressNotification"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapCodecProgressNotification.RegisterProgressNotification(SharpDX.FunctionCallback,System.IntPtr,System.Int32)">
<summary>
<p>Registers a progress notification callback function.</p>
</summary>
<param name="fnProgressNotificationRef"><dd> <p>A function reference to the application defined progress notification callback function. See <strong>ProgressNotificationCallback</strong> for the callback signature.</p> </dd></param>
<param name="vDataRef"><dd> <p>A reference to component data for the callback method.</p> </dd></param>
<param name="progressFlags"><dd> <p>The <strong><see cref="T:SharpDX.WIC.ProgressOperation" /></strong> and <strong><see cref="T:SharpDX.WIC.ProgressNotification" /></strong> flags to use for progress notification.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Applications can only register a single callback. Subsequent registration calls will replace the previously registered callback. To unregister a callback, pass in <strong><c>null</c></strong> or register a new callback function.</p><p> Progress is reported in an increasing order between 0.0 and 1.0. If <em>dwProgressFlags</em> includes <strong><see cref="F:SharpDX.WIC.ProgressNotification.Begin" /></strong>, the callback is guaranteed to be called with progress 0.0. If <em>dwProgressFlags</em> includes <strong><see cref="F:SharpDX.WIC.ProgressNotification.End" /></strong>, the callback is guaranteed to be called with progress 1.0. </p><p><strong><see cref="F:SharpDX.WIC.ProgressNotification.Frequent" /></strong> increases the frequency in which the callback is called. If an operation is expected to take more than 30 seconds, <strong><see cref="F:SharpDX.WIC.ProgressNotification.Frequent" /></strong> should be added to <em>dwProgressFlags</em>. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapCodecProgressNotification::RegisterProgressNotification']/*" />
<msdn-id>ee690085</msdn-id>
<unmanaged>HRESULT IWICBitmapCodecProgressNotification::RegisterProgressNotification([In, Optional] __function__stdcall* pfnProgressNotification,[In, Optional] void* pvData,[In] unsigned int dwProgressFlags)</unmanaged>
<unmanaged-short>IWICBitmapCodecProgressNotification::RegisterProgressNotification</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapDecoder">
<summary>
<p>Exposes methods that represent a decoder.</p><p>The interface provides access to the decoder's properties such as global thumbnails (if supported), frames, and palette. </p>
</summary>
<remarks>
<p>There are a number of concrete implemenations of this interface representing each of the standard decoders provided by the platform including bitmap (BMP), Portable Network Graphics (PNG), icon (ICO), Joint Photographic Experts Group (JPEG), Graphics Interchange Format (GIF), Tagged Image File Format (TIFF), and Microsoft?Windows Digital Photo (WDP). The following table includes the class identifier (CLSID) for each native decoder. </p><table> <tr><th>CLSID Name</th><th>CLSID</th></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Bmp" /></td><td>0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0xf, 0x27, 0x78</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Png" /></td><td>0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Ico" /></td><td>0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Jpeg" /></td><td>0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0xb, 0x2d, 0x9b, 0x71, 0xb1, 0xca</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Gif" /></td><td>0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Tiff" /></td><td>0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapDecoderGuids.Wmp" /></td><td>0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d</td></tr> </table><p>?</p><p>This interface may be sub-classed to provide support for third party codecs as part of the extensibility model. See the AITCodec Sample CODEC.</p><p>Codecs written as TIFF container formats that are not register will decode as a TIFF image. Client applications should check for a zero frame count to determine if the codec is valid.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder']/*" />
<msdn-id>ee690086</msdn-id>
<unmanaged>IWICBitmapDecoder</unmanaged>
<unmanaged-short>IWICBitmapDecoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapDecoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapDecoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.ContainerFormat">
<summary>
<p>Retrieves the image's container format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetContainerFormat']/*" />
<msdn-id>ee690095</msdn-id>
<unmanaged>GetContainerFormat</unmanaged>
<unmanaged-short>GetContainerFormat</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.DecoderInfo">
<summary>
<p>Retrieves an <strong><see cref="T:SharpDX.WIC.BitmapDecoderInfo" /></strong> for the image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetDecoderInfo']/*" />
<msdn-id>ee690096</msdn-id>
<unmanaged>GetDecoderInfo</unmanaged>
<unmanaged-short>GetDecoderInfo</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetDecoderInfo([Out] IWICBitmapDecoderInfo** ppIDecoderInfo)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.MetadataQueryReader">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryReader</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetMetadataQueryReader']/*" />
<msdn-id>ee690103</msdn-id>
<unmanaged>GetMetadataQueryReader</unmanaged>
<unmanaged-short>GetMetadataQueryReader</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetMetadataQueryReader([Out] IWICMetadataQueryReader** ppIMetadataQueryReader)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.Preview">
<summary>
<p>Retrieves a preview image, if supported.</p>
</summary>
<remarks>
<p>Not all formats support previews. Only the native Microsoft?Windows Digital Photo (WDP) codec support previews.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetPreview']/*" />
<msdn-id>ee690104</msdn-id>
<unmanaged>GetPreview</unmanaged>
<unmanaged-short>GetPreview</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetPreview([Out] IWICBitmapSource** ppIBitmapSource)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.Thumbnail">
<summary>
<p>Proxy function for the <strong>GetThumbnail</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetThumbnail']/*" />
<msdn-id>ee690107</msdn-id>
<unmanaged>GetThumbnail</unmanaged>
<unmanaged-short>GetThumbnail</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetThumbnail([Out] IWICBitmapSource** ppIThumbnail)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapDecoder.FrameCount">
<summary>
<p>Retrieves the total number of frames in the image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetFrameCount']/*" />
<msdn-id>ee690099</msdn-id>
<unmanaged>GetFrameCount</unmanaged>
<unmanaged-short>GetFrameCount</unmanaged-short>
<unmanaged>HRESULT IWICBitmapDecoder::GetFrameCount([Out] unsigned int* pCount)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.QueryCapability_(System.IntPtr)">
<summary>
<p>Retrieves the capabilities of the decoder based on the specified stream.</p>
</summary>
<param name="streamRef"><dd> <p>The stream to retrieve the decoder capabilities from.</p> </dd></param>
<returns><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapDecoderCapabilities" /></strong> of the decoder.</p> </dd></returns>
<remarks>
<p>Custom decoder implementations should save the current position of the specified <see cref="T:SharpDX.Win32.IStream" />, read whatever information is necessary in order to determine which capabilities it can provide for the supplied stream, and restore the stream position.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::QueryCapability']/*" />
<msdn-id>ee690109</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::QueryCapability([In, Optional] IStream* pIStream,[Out] WICBitmapDecoderCapabilities* pdwCapability)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::QueryCapability</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.Initialize_(System.IntPtr,SharpDX.WIC.DecodeOptions)">
<summary>
<p>Initializes the decoder with the provided stream.</p>
</summary>
<param name="streamRef"><dd> <p>The stream to use for initialization.</p> <p>The stream contains the encoded pixels which are decoded each time the <strong>CopyPixels</strong> method on the <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong> interface (see <strong>GetFrame</strong>) is invoked.</p> </dd></param>
<param name="cacheOptions"><dd> <p>The <strong><see cref="T:SharpDX.WIC.DecodeOptions" /></strong> to use for initialization.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::Initialize']/*" />
<msdn-id>ee690108</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::Initialize([In, Optional] IStream* pIStream,[In] WICDecodeOptions cacheOptions)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetContainerFormat(System.Guid@)">
<summary>
<p>Retrieves the image's container format.</p>
</summary>
<param name="guidContainerFormatRef"><dd> <p>A reference that receives the image's container format <see cref="T:System.Guid" />.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetContainerFormat']/*" />
<msdn-id>ee690095</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetContainerFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetDecoderInfo(SharpDX.WIC.BitmapDecoderInfo@)">
<summary>
<p>Retrieves an <strong><see cref="T:SharpDX.WIC.BitmapDecoderInfo" /></strong> for the image.</p>
</summary>
<param name="decoderInfoOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetDecoderInfo']/*" />
<msdn-id>ee690096</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetDecoderInfo([Out] IWICBitmapDecoderInfo** ppIDecoderInfo)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetDecoderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.CopyPalette(SharpDX.WIC.Palette)">
<summary>
<p>Proxy function for the <strong>CopyPalette</strong> method.</p>
</summary>
<param name="paletteRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::CopyPalette']/*" />
<msdn-id>ee690092</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::CopyPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::CopyPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetMetadataQueryReader(SharpDX.WIC.MetadataQueryReader@)">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryReader</strong> method.</p>
</summary>
<param name="metadataQueryReaderOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetMetadataQueryReader']/*" />
<msdn-id>ee690103</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetMetadataQueryReader([Out] IWICMetadataQueryReader** ppIMetadataQueryReader)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetMetadataQueryReader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetPreview(SharpDX.WIC.BitmapSource@)">
<summary>
<p>Retrieves a preview image, if supported.</p>
</summary>
<param name="bitmapSourceOut"><dd> <p>Receives a reference to the preview bitmap if supported.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Not all formats support previews. Only the native Microsoft?Windows Digital Photo (WDP) codec support previews.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetPreview']/*" />
<msdn-id>ee690104</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetPreview([Out] IWICBitmapSource** ppIBitmapSource)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetPreview</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetColorContexts(System.Int32,SharpDX.WIC.ColorContext[],System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetColorContexts']/*" />
<msdn-id>ee690094</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetColorContexts(System.Int32,SharpDX.ComArray{SharpDX.WIC.ColorContext},System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetColorContexts']/*" />
<msdn-id>ee690094</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetColorContexts(System.Int32,System.IntPtr,System.IntPtr)">
<summary>
<p>Proxy function for the <strong>GetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetColorContexts']/*" />
<msdn-id>ee690094</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetThumbnail(SharpDX.WIC.BitmapSource@)">
<summary>
<p>Proxy function for the <strong>GetThumbnail</strong> method.</p>
</summary>
<param name="thumbnailOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetThumbnail']/*" />
<msdn-id>ee690107</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetThumbnail([Out] IWICBitmapSource** ppIThumbnail)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetFrameCount(System.Int32@)">
<summary>
<p>Retrieves the total number of frames in the image.</p>
</summary>
<param name="countRef"><dd> <p>A reference that receives the total number of frames in the image.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetFrameCount']/*" />
<msdn-id>ee690099</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetFrameCount([Out] unsigned int* pCount)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetFrameCount</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.GetFrame(System.Int32)">
<summary>
<p>Retrieves the specified frame of the image.</p>
</summary>
<param name="index"><dd> <p>The particular frame to retrieve.</p> </dd></param>
<returns><dd> <p>A reference that receives a reference to the <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoder::GetFrame']/*" />
<msdn-id>ee690098</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoder::GetFrame([In] unsigned int index,[Out] IWICBitmapFrameDecode** ppIBitmapFrame)</unmanaged>
<unmanaged-short>IWICBitmapDecoder::GetFrame</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.BitmapDecoderInfo)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a <see cref="T:SharpDX.WIC.BitmapDecoderInfo"/>.
</summary>
<param name="bitmapDecoderInfo">The bitmap decoder info.</param>
<unmanaged>HRESULT IWICBitmapDecoderInfo::CreateInstance([Out, Fast] IWICBitmapDecoder** ppIBitmapDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a guid. <see cref="T:SharpDX.WIC.BitmapDecoderGuids"/> for a list of default supported decoder.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.Win32.IStream,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a <see cref="T:SharpDX.Win32.IStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="streamRef">The stream ref.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromStream([In, Optional] IStream* pIStream,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a <see cref="T:SharpDX.Win32.IStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="streamRef">The stream ref.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromStream([In, Optional] IStream* pIStream,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.Win32.IStream,System.Guid,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a <see cref="T:SharpDX.Win32.IStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="streamRef">The stream ref.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromStream([In, Optional] IStream* pIStream,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream,System.Guid,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a <see cref="T:SharpDX.Win32.IStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="streamRef">The stream ref.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromStream([In, Optional] IStream* pIStream,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.String,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a file in read mode.
</summary>
<param name="factory">The factory.</param>
<param name="filename">The filename.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFilename([In] const wchar_t* wzFilename,[In, Optional] const GUID* pguidVendor,[In] unsigned int dwDesiredAccess,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.String,SharpDX.IO.NativeFileAccess,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a file.
</summary>
<param name="factory">The factory.</param>
<param name="filename">The filename.</param>
<param name="desiredAccess">The desired access.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFilename([In] const wchar_t* wzFilename,[In, Optional] const GUID* pguidVendor,[In] unsigned int dwDesiredAccess,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.String,System.Nullable{System.Guid},SharpDX.IO.NativeFileAccess,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a file.
</summary>
<param name="factory">The factory.</param>
<param name="filename">The filename.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="desiredAccess">The desired access.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFilename([In] const wchar_t* wzFilename,[In, Optional] const GUID* pguidVendor,[In] unsigned int dwDesiredAccess,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.IO.NativeFileStream,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a file stream.
</summary>
<param name="factory">The factory.</param>
<param name="fileStream">The filename.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFileHandle([In] unsigned int hFile,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.IO.NativeFileStream,System.Guid,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoder"/> class from a file stream.
</summary>
<param name="factory">The factory.</param>
<param name="fileStream">The filename.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="metadataOptions">The metadata options.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFileHandle([In] unsigned int hFile,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.QueryCapability(SharpDX.Win32.IStream)">
<summary>
Queries the capabilities of the decoder based on the specified stream.
</summary>
<param name="stream">The stream to retrieve the decoder capabilities from..</param>
<returns>Capabilities of the decoder</returns>
<unmanaged>HRESULT IWICBitmapDecoder::QueryCapability([In, Optional] IStream* pIStream,[Out] WICBitmapDecoderCapabilities* pdwCapability)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.Initialize(SharpDX.Win32.IStream,SharpDX.WIC.DecodeOptions)">
<summary>
Initializes the decoder with the provided stream.
</summary>
<param name="stream">The stream to use for initialization.</param>
<param name="cacheOptions">The cache options.</param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>. Otherwise, it throws an exception.</returns>
<unmanaged>HRESULT IWICBitmapDecoder::Initialize([In, Optional] IStream* pIStream,[In] WICDecodeOptions cacheOptions)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.TryGetColorContexts(SharpDX.WIC.ImagingFactory,SharpDX.WIC.ColorContext[]@)">
<summary>
Get the <see cref="T:SharpDX.WIC.ColorContext"/> of the image (if any)
</summary>
<param name="imagingFactory">The factory for creating new color contexts</param>
<param name="colorContexts">The color context array, or null</param>
<remarks>
When the image format does not support color contexts,
<see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation"/> is returned.
</remarks>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[Out, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoder.TryGetColorContexts(SharpDX.WIC.ImagingFactory)">
<summary>
Get the <see cref="T:SharpDX.WIC.ColorContext"/> of the image (if any)
</summary>
<returns>
null if the decoder does not support color contexts;
otherwise an array of zero or more ColorContext objects
</returns>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[Out, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] </unmanaged>
</member>
<member name="T:SharpDX.WIC.BitmapDecoderInfo">
<summary>
<p>Exposes methods that provide information about a decoder.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoderInfo']/*" />
<msdn-id>ee690087</msdn-id>
<unmanaged>IWICBitmapDecoderInfo</unmanaged>
<unmanaged-short>IWICBitmapDecoderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapDecoderInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapDecoderInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapDecoderInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.GetPatterns(System.Int32,SharpDX.WIC.BitmapPattern[],System.Int32@,System.Int32@)">
<summary>
<p>Retrieves the file pattern signatures supported by the decoder.</p>
</summary>
<param name="sizePatterns"><dd> <p>The array size of the <em>pPatterns</em> array.</p> </dd></param>
<param name="patternsRef"><dd> <p>Receives a list of <strong><see cref="T:SharpDX.WIC.BitmapPattern" /></strong> objects supported by the decoder.</p> </dd></param>
<param name="atternCountRef"><dd> <p>Receives the number of patterns the decoder supports.</p> </dd></param>
<param name="patternsActualRef"><dd> <p>Receives the actual buffer size needed to retrieve all pattern signatures supported by the decoder. </p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> To retrieve all pattern signatures, this method should first be called with <em>pPatterns</em> set to <code><c>null</c></code> to retrieve the actual buffer size needed through <em>pcbPatternsActual</em>. Once the needed buffer size is known, allocate a buffer of the needed size and call <strong>GetPatterns</strong> again with the allocated buffer. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoderInfo::GetPatterns']/*" />
<msdn-id>ee690089</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoderInfo::GetPatterns([In] unsigned int cbSizePatterns,[Out, Buffer, Optional] WICBitmapPattern* pPatterns,[Out] unsigned int* pcPatterns,[Out] unsigned int* pcbPatternsActual)</unmanaged>
<unmanaged-short>IWICBitmapDecoderInfo::GetPatterns</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.MatchesPattern_(System.IntPtr)">
<summary>
<p>Retrieves a value that indicates whether the codec recognizes the pattern within a specified stream.</p>
</summary>
<param name="streamRef"><dd> <p>The stream to pattern match within.</p> </dd></param>
<returns><dd> <p>A reference that receives <strong>TRUE</strong> if the patterns match; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoderInfo::MatchesPattern']/*" />
<msdn-id>ee690090</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoderInfo::MatchesPattern([In, Optional] IStream* pIStream,[Out] BOOL* pfMatches)</unmanaged>
<unmanaged-short>IWICBitmapDecoderInfo::MatchesPattern</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.CreateInstance(SharpDX.WIC.BitmapDecoder)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> instance.</p>
</summary>
<param name="bitmapDecoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapDecoderInfo::CreateInstance']/*" />
<msdn-id>ee690088</msdn-id>
<unmanaged>HRESULT IWICBitmapDecoderInfo::CreateInstance([Out, Fast] IWICBitmapDecoder** ppIBitmapDecoder)</unmanaged>
<unmanaged-short>IWICBitmapDecoderInfo::CreateInstance</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.BitmapDecoderInfo.Patterns">
<summary>
Gets the file pattern signatures supported by the decoder.
</summary>
<unmanaged>HRESULT IWICBitmapDecoderInfo::GetPatterns([In] unsigned int cbSizePatterns,[Out, Buffer, Optional] WICBitmapPattern* pPatterns,[Out] unsigned int* pcPatterns,[Out] unsigned int* pcbPatternsActual)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapDecoderInfo.MatchesPattern(SharpDX.Win32.IStream)">
<summary>
Retrieves a value that indicates whether the codec recognizes the pattern within a specified stream.
</summary>
<param name="stream">The stream to pattern match within.</param>
<returns><c>true</c> if the patterns match; otherwise, <c>false</c>.</returns>
<unmanaged>HRESULT IWICBitmapDecoderInfo::MatchesPattern([In, Optional] IStream* pIStream,[Out] BOOL* pfMatches)</unmanaged>
</member>
<member name="T:SharpDX.WIC.BitmapEncoder">
<summary>
<p>Defines methods for setting an encoder's properties such as thumbnails, frames, and palettes.</p>
</summary>
<remarks>
<p>There are a number of concrete implemenations of this interface representing each of the standard encoders provided by the platform including bitmap (BMP), Portable Network Graphics (PNG), Joint Photographic Experts Group (JPEG), Graphics Interchange Format (GIF), Tagged Image File Format (TIFF), and Microsoft?Windows Digital Photo (WDP). The following table includes the class identifier (CLSID) for each native encoder. </p><table> <tr><th>CLSID Name</th><th>CLSID</th></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Bmp" /></td><td>0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Png" /></td><td>0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Jpeg" /></td><td>0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Gif" /></td><td>0x114f5598, 0xb22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Tiff" /></td><td>0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8</td></tr> <tr><td><see cref="F:SharpDX.WIC.BitmapEncoderGuids.Wmp" /></td><td>0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2</td></tr> </table><p>?</p><p>Additionally this interface may be sub-classed to provide support for third party codecs as part of the extensibility model. See the AITCodec Sample CODEC.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder']/*" />
<msdn-id>ee690110</msdn-id>
<unmanaged>IWICBitmapEncoder</unmanaged>
<unmanaged-short>IWICBitmapEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapEncoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapEncoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.ContainerFormat">
<summary>
<p>Retrieves the encoder's container format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetContainerFormat']/*" />
<msdn-id>ee690118</msdn-id>
<unmanaged>GetContainerFormat</unmanaged>
<unmanaged-short>GetContainerFormat</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.EncoderInfo">
<summary>
<p>Retrieves an <strong><see cref="T:SharpDX.WIC.BitmapEncoderInfo" /></strong> for the encoder.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetEncoderInfo']/*" />
<msdn-id>ee690119</msdn-id>
<unmanaged>GetEncoderInfo</unmanaged>
<unmanaged-short>GetEncoderInfo</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::GetEncoderInfo([Out] IWICBitmapEncoderInfo** ppIEncoderInfo)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.Palette">
<summary>
<p>Proxy function for the <strong>SetPalette</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetPalette']/*" />
<msdn-id>ee690127</msdn-id>
<unmanaged>SetPalette</unmanaged>
<unmanaged-short>SetPalette</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.Thumbnail">
<summary>
<p>Sets the global thumbnail for the image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetThumbnail']/*" />
<msdn-id>ee690129</msdn-id>
<unmanaged>SetThumbnail</unmanaged>
<unmanaged-short>SetThumbnail</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::SetThumbnail([In, Optional] IWICBitmapSource* pIThumbnail)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.Preview">
<summary>
<p>Sets the global preview for the image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetPreview']/*" />
<msdn-id>ee690128</msdn-id>
<unmanaged>SetPreview</unmanaged>
<unmanaged-short>SetPreview</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::SetPreview([In, Optional] IWICBitmapSource* pIPreview)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapEncoder.MetadataQueryWriter">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryWriter</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetMetadataQueryWriter']/*" />
<msdn-id>ee690122</msdn-id>
<unmanaged>GetMetadataQueryWriter</unmanaged>
<unmanaged-short>GetMetadataQueryWriter</unmanaged-short>
<unmanaged>HRESULT IWICBitmapEncoder::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.Initialize_(System.IntPtr,SharpDX.WIC.BitmapEncoderCacheOption)">
<summary>
<p>Initializes the encoder with an <see cref="T:SharpDX.Win32.IStream" /> which tells the encoder where to encode the bits.</p>
</summary>
<param name="streamRef">No documentation.</param>
<param name="cacheOption">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::Initialize']/*" />
<msdn-id>ee690123</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::Initialize([In, Optional] IStream* pIStream,[In] WICBitmapEncoderCacheOption cacheOption)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.GetContainerFormat(System.Guid@)">
<summary>
<p>Retrieves the encoder's container format.</p>
</summary>
<param name="guidContainerFormatRef"><dd> <p>A reference that receives the encoder's container format <see cref="T:System.Guid" />.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetContainerFormat']/*" />
<msdn-id>ee690118</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::GetContainerFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.GetEncoderInfo(SharpDX.WIC.BitmapEncoderInfo@)">
<summary>
<p>Retrieves an <strong><see cref="T:SharpDX.WIC.BitmapEncoderInfo" /></strong> for the encoder.</p>
</summary>
<param name="encoderInfoOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetEncoderInfo']/*" />
<msdn-id>ee690119</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::GetEncoderInfo([Out] IWICBitmapEncoderInfo** ppIEncoderInfo)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::GetEncoderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetColorContexts(System.Int32,SharpDX.WIC.ColorContext[])">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> objects for the encoder.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetColorContexts']/*" />
<msdn-id>ee690125</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetColorContexts(System.Int32,SharpDX.ComArray{SharpDX.WIC.ColorContext})">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> objects for the encoder.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetColorContexts']/*" />
<msdn-id>ee690125</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetColorContexts(System.Int32,System.IntPtr)">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> objects for the encoder.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetColorContexts']/*" />
<msdn-id>ee690125</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetPalette(SharpDX.WIC.Palette)">
<summary>
<p>Proxy function for the <strong>SetPalette</strong> method.</p>
</summary>
<param name="paletteRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetPalette']/*" />
<msdn-id>ee690127</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetThumbnail(SharpDX.WIC.BitmapSource)">
<summary>
<p>Sets the global thumbnail for the image.</p>
</summary>
<param name="thumbnailRef"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> to set as the global thumbnail.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, or an error value otherwise. </p><p>Returns <see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation" /> if the feature is not supported by the encoder.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetThumbnail']/*" />
<msdn-id>ee690129</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetThumbnail([In, Optional] IWICBitmapSource* pIThumbnail)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetPreview(SharpDX.WIC.BitmapSource)">
<summary>
<p>Sets the global preview for the image.</p>
</summary>
<param name="previewRef"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> to use as the global preview.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, or an error value otherwise. </p><p>Returns <see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation" /> if the feature is not supported by the encoder.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::SetPreview']/*" />
<msdn-id>ee690128</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::SetPreview([In, Optional] IWICBitmapSource* pIPreview)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::SetPreview</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> instance.</p>
</summary>
<param name="frameEncodeOut">No documentation.</param>
<param name="encoderOptionsOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The parameter <em>ppIEncoderOptions</em> can be used to receive an <see cref="T:SharpDX.Win32.PropertyBag" /> that can then be used to specify encoder options. This is done by passing a reference to a <strong><c>null</c></strong> <see cref="T:SharpDX.Win32.PropertyBag" /> reference in <em>ppIEncoderOptions</em>. The returned <see cref="T:SharpDX.Win32.PropertyBag" /> is initialized with all encoder options that are available for the given format, at their default values. To specify non-default encoding behavior, set the needed encoder options on the <see cref="T:SharpDX.Win32.PropertyBag" /> and pass it to <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong>.</p><strong>Note</strong>??Do not pass in a reference to an initialized <see cref="T:SharpDX.Win32.PropertyBag" />. The reference will be overwritten, and the original <see cref="T:SharpDX.Win32.PropertyBag" /> will not be freed.?<p>Otherwise, you can pass <strong><c>null</c></strong> in <em>ppIEncoderOptions</em> if you do not intend to specify encoder options.</p><p>See Encoding Overview for an example of how to set encoder options.</p><p>For formats that support encoding multiple frames (for example, TIFF, JPEG-XR), you can work on only one frame at a time. This means that you must call <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Commit" /></strong> before you call <strong>CreateNewFrame</strong> again.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::CreateNewFrame']/*" />
<msdn-id>ee690116</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::CreateNewFrame([Out, Fast] IWICBitmapFrameEncode** ppIFrameEncode,[Out, Fast] IPropertyBag2** ppIEncoderOptions)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::CreateNewFrame</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.Commit">
<summary>
<p>Commits all changes for the image and closes the stream.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>To finalize an image, both the frame <strong>Commit</strong> and the encoder <strong>Commit</strong> must be called. However, only call the encoder <strong>Commit</strong> method after all frames have been committed.</p><p>After the encoder has been committed, it can't be re-initialized or reused with another stream. A new encoder interface must be created, for example, with <strong><see cref="M:SharpDX.WIC.ImagingFactory.CreateEncoder(System.Guid,System.Nullable{System.Guid},SharpDX.WIC.BitmapEncoder)" /></strong>.
</p><p>For the encoder <strong>Commit</strong> to succeed, you must at a minimum call <strong><see cref="M:SharpDX.WIC.BitmapEncoder.Initialize_(System.IntPtr,SharpDX.WIC.BitmapEncoderCacheOption)" /></strong> and either <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.Int32,System.Int32,System.IntPtr)" /></strong>.
</p><p> <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,System.IntPtr)" /></strong> specifies all parameters needed to encode the image data. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.Int32,System.Int32,System.IntPtr)" /></strong> requires that you also call <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPalette(SharpDX.WIC.Palette)" /></strong> (if the pixel format is indexed).
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::Commit']/*" />
<msdn-id>ee690114</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::Commit()</unmanaged>
<unmanaged-short>IWICBitmapEncoder::Commit</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.GetMetadataQueryWriter(SharpDX.WIC.MetadataQueryWriter@)">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryWriter</strong> method.</p>
</summary>
<param name="metadataQueryWriterOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoder::GetMetadataQueryWriter']/*" />
<msdn-id>ee690122</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoder::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
<unmanaged-short>IWICBitmapEncoder::GetMetadataQueryWriter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/> </param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/></param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/> </param>
<param name="stream">A stream to use as the output of this bitmap encoder.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/> </param>
<param name="stream">A stream to use as the output of this bitmap encoder.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/></param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">A stream to use as the output of this bitmap encoder.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="containerFormatGuid">The container format GUID. List from <see cref="T:SharpDX.WIC.ContainerFormatGuids"/></param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">A stream to use as the output of this bitmap encoder.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out] IWICBitmapEncoder** ppIEncoder)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.Initialize(SharpDX.Win32.IStream)">
<summary>
Initializes the encoder with the provided stream.
</summary>
<param name="stream">The stream to use for initialization.</param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>. Otherwise, it throws an exception.</returns>
<unmanaged>HRESULT IWICBitmapEncoder::Initialize([In, Optional] IStream* pIStream,[In] WICBitmapEncoderCacheOption cacheOption)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.Initialize(System.IO.Stream)">
<summary>
Initializes the encoder with the provided stream.
</summary>
<param name="stream">The stream to use for initialization.</param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>. Otherwise, it throws an exception.</returns>
<unmanaged>HRESULT IWICBitmapEncoder::Initialize([In, Optional] IStream* pIStream,[In] WICBitmapEncoderCacheOption cacheOption)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapEncoder.SetColorContexts(SharpDX.WIC.ColorContext[])">
<summary>
Sets the <see cref="T:SharpDX.WIC.ColorContext"/> objects for the encoder.
</summary>
<param name="colorContextOut">The color contexts to set for the encoder.</param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>. Otherwise, it throws an exception.</returns>
<unmanaged>HRESULT IWICBitmapEncoder::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
</member>
<member name="T:SharpDX.WIC.BitmapEncoderInfo">
<summary>
<p>Exposes methods that provide information about an encoder.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoderInfo']/*" />
<msdn-id>ee690112</msdn-id>
<unmanaged>IWICBitmapEncoderInfo</unmanaged>
<unmanaged-short>IWICBitmapEncoderInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapEncoderInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoderInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapEncoderInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapEncoderInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapEncoderInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapEncoderInfo.CreateInstance(SharpDX.WIC.BitmapEncoder@)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> instance.</p>
</summary>
<param name="bitmapEncoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapEncoderInfo::CreateInstance']/*" />
<msdn-id>ee690113</msdn-id>
<unmanaged>HRESULT IWICBitmapEncoderInfo::CreateInstance([Out] IWICBitmapEncoder** ppIBitmapEncoder)</unmanaged>
<unmanaged-short>IWICBitmapEncoderInfo::CreateInstance</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapFlipRotator">
<summary>
<p>Exposes methods that produce a flipped (horizontal or vertical) and/or rotated (by 90 degree increments) bitmap source. Rotations are done before the flip.</p>
</summary>
<remarks>
<p>IWICBitmapFipRotator requests data on a per-pixel basis, while WIC codecs provide data on a per-scanline basis. This causes the fliprotator object to exhibit n? behavior if there is no buffering. This occures because each pixel in the transformed image requires an entire scanline to be decoded in the file. It is recommended that you buffer the image using <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong>, or flip/rotate the image using Direct2D.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFlipRotator']/*" />
<msdn-id>ee690131</msdn-id>
<unmanaged>IWICBitmapFlipRotator</unmanaged>
<unmanaged-short>IWICBitmapFlipRotator</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFlipRotator.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapFlipRotator"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapFlipRotator.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapFlipRotator">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapFlipRotator"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapFlipRotator.Initialize(SharpDX.WIC.BitmapSource,SharpDX.WIC.BitmapTransformOptions)">
<summary>
<p>Initializes the bitmap flip rotator with the provided parameters.</p>
</summary>
<param name="sourceRef"><dd> <p>The input bitmap source.</p> </dd></param>
<param name="options"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapTransformOptions" /></strong> to flip or rotate the image.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFlipRotator::Initialize']/*" />
<msdn-id>ee690132</msdn-id>
<unmanaged>HRESULT IWICBitmapFlipRotator::Initialize([In, Optional] IWICBitmapSource* pISource,[In] WICBitmapTransformOptions options)</unmanaged>
<unmanaged-short>IWICBitmapFlipRotator::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFlipRotator.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapFlipRotator"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="T:SharpDX.WIC.BitmapFrameDecode">
<summary>
<p>Defines methods for decoding individual image frames of an encoded file.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode']/*" />
<msdn-id>ee690134</msdn-id>
<unmanaged>IWICBitmapFrameDecode</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapFrameDecode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapFrameDecode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapFrameDecode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapFrameDecode.MetadataQueryReader">
<summary>
<p>Retrieves a metadata query reader for the frame.</p>
</summary>
<remarks>
<p>For image formats with one frame (JPG, PNG, JPEG-XR), the frame-level query reader of the first frame is used to access all image metadata, and the decoder-level query reader isn?t used. For formats with more than one frame (GIF, TIFF), the frame-level query reader for a given frame is used to access metadata specific to that frame, and in the case of GIF a decoder-level metadata reader will be present. If the decoder doesn?t support metadata (BMP, ICO), this will return <see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation" />.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetMetadataQueryReader']/*" />
<msdn-id>ee690137</msdn-id>
<unmanaged>GetMetadataQueryReader</unmanaged>
<unmanaged-short>GetMetadataQueryReader</unmanaged-short>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetMetadataQueryReader([Out] IWICMetadataQueryReader** ppIMetadataQueryReader)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapFrameDecode.Thumbnail">
<summary>
<p>Retrieves a small preview of the frame, if supported by the codec.</p>
</summary>
<remarks>
<p>Not all formats support thumbnails. Joint Photographic Experts Group (JPEG), Tagged Image File Format (TIFF), and Microsoft?Windows Digital Photo (WDP) support thumbnails.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetThumbnail']/*" />
<msdn-id>ee690139</msdn-id>
<unmanaged>GetThumbnail</unmanaged>
<unmanaged-short>GetThumbnail</unmanaged-short>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetThumbnail([Out] IWICBitmapSource** ppIThumbnail)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.GetMetadataQueryReader(SharpDX.WIC.MetadataQueryReader@)">
<summary>
<p>Retrieves a metadata query reader for the frame.</p>
</summary>
<param name="metadataQueryReaderOut"><dd> <p>When this method returns, contains a reference to the frame's metadata query reader.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>For image formats with one frame (JPG, PNG, JPEG-XR), the frame-level query reader of the first frame is used to access all image metadata, and the decoder-level query reader isn?t used. For formats with more than one frame (GIF, TIFF), the frame-level query reader for a given frame is used to access metadata specific to that frame, and in the case of GIF a decoder-level metadata reader will be present. If the decoder doesn?t support metadata (BMP, ICO), this will return <see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation" />.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetMetadataQueryReader']/*" />
<msdn-id>ee690137</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetMetadataQueryReader([Out] IWICMetadataQueryReader** ppIMetadataQueryReader)</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode::GetMetadataQueryReader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.GetColorContexts(System.Int32,SharpDX.WIC.ColorContext[],System.Int32@)">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> associated with the image frame.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <c>null</c> is passed for <em>ppIColorContexts</em>, and 0 is passed for <em>cCount</em>, this method will return the total number of color contexts in the image in <em>pcActualCount</em>. </p><p>The <em>ppIColorContexts</em> array must be filled with valid data: each <strong><see cref="T:SharpDX.WIC.ColorContext" />*</strong> in the array must have been created using <strong><see cref="M:SharpDX.WIC.ImagingFactory.CreateColorContext(SharpDX.WIC.ColorContext)" /></strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetColorContexts']/*" />
<msdn-id>ee690135</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.GetColorContexts(System.Int32,SharpDX.ComArray{SharpDX.WIC.ColorContext},System.Int32@)">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> associated with the image frame.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <c>null</c> is passed for <em>ppIColorContexts</em>, and 0 is passed for <em>cCount</em>, this method will return the total number of color contexts in the image in <em>pcActualCount</em>. </p><p>The <em>ppIColorContexts</em> array must be filled with valid data: each <strong><see cref="T:SharpDX.WIC.ColorContext" />*</strong> in the array must have been created using <strong><see cref="M:SharpDX.WIC.ImagingFactory.CreateColorContext(SharpDX.WIC.ColorContext)" /></strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetColorContexts']/*" />
<msdn-id>ee690135</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.GetColorContexts(System.Int32,System.IntPtr,System.IntPtr)">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> associated with the image frame.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextsOut">No documentation.</param>
<param name="actualCountRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <c>null</c> is passed for <em>ppIColorContexts</em>, and 0 is passed for <em>cCount</em>, this method will return the total number of color contexts in the image in <em>pcActualCount</em>. </p><p>The <em>ppIColorContexts</em> array must be filled with valid data: each <strong><see cref="T:SharpDX.WIC.ColorContext" />*</strong> in the array must have been created using <strong><see cref="M:SharpDX.WIC.ImagingFactory.CreateColorContext(SharpDX.WIC.ColorContext)" /></strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetColorContexts']/*" />
<msdn-id>ee690135</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetColorContexts([In] unsigned int cCount,[InOut, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode::GetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.GetThumbnail(SharpDX.WIC.BitmapSource@)">
<summary>
<p>Retrieves a small preview of the frame, if supported by the codec.</p>
</summary>
<param name="thumbnailOut"><dd> <p>A reference that receives a reference to the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> of the thumbnail.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Not all formats support thumbnails. Joint Photographic Experts Group (JPEG), Tagged Image File Format (TIFF), and Microsoft?Windows Digital Photo (WDP) support thumbnails.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameDecode::GetThumbnail']/*" />
<msdn-id>ee690139</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameDecode::GetThumbnail([Out] IWICBitmapSource** ppIThumbnail)</unmanaged>
<unmanaged-short>IWICBitmapFrameDecode::GetThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.TryGetColorContexts(SharpDX.WIC.ImagingFactory,SharpDX.WIC.ColorContext[]@)">
<summary>
Get the <see cref="T:SharpDX.WIC.ColorContext"/> of the image (if any)
</summary>
<param name="imagingFactory">The factory for creating new color contexts</param>
<param name="colorContexts">The color context array, or null</param>
<remarks>
When the image format does not support color contexts,
<see cref="F:SharpDX.WIC.ResultCode.UnsupportedOperation"/> is returned.
</remarks>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[Out, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] unsigned int* pcActualCount)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapFrameDecode.TryGetColorContexts(SharpDX.WIC.ImagingFactory)">
<summary>
Get the <see cref="T:SharpDX.WIC.ColorContext"/> of the image (if any)
</summary>
<returns>
null if the decoder does not support color contexts;
otherwise an array of zero or more ColorContext objects
</returns>
<unmanaged>HRESULT IWICBitmapDecoder::GetColorContexts([In] unsigned int cCount,[Out, Buffer, Optional] IWICColorContext** ppIColorContexts,[Out] </unmanaged>
</member>
<member name="T:SharpDX.WIC.BitmapFrameEncode">
<summary>
<p>Represents an encoder's individual image frames.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode']/*" />
<msdn-id>ee690141</msdn-id>
<unmanaged>IWICBitmapFrameEncode</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapFrameEncode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapFrameEncode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapFrameEncode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapFrameEncode.Palette">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.WIC.Palette" /></strong> for indexed pixel formats.</p>
</summary>
<remarks>
<p>This method doesn't fail if called on a frame whose pixel format is set to a non-indexed pixel format. If the target pixel format is a non-indexed format, the palette will be ignored.</p><p>If you already called <strong><see cref="M:SharpDX.WIC.BitmapEncoder.SetPalette(SharpDX.WIC.Palette)" /></strong> to set a global palette, this method overrides that palette for the current frame.</p><p>The palette must be specified before your first call to <strong>WritePixels</strong>/<strong>WriteSource</strong>. Doing so will cause <strong>WriteSource</strong> to use the specified palette when converting the source image to the encoder pixel format. If no palette is specified, a palette will be generated on the first call to <strong>WriteSource</strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetPalette']/*" />
<msdn-id>ee690150</msdn-id>
<unmanaged>SetPalette</unmanaged>
<unmanaged-short>SetPalette</unmanaged-short>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapFrameEncode.Thumbnail">
<summary>
<p>Proxy function for the <strong>SetThumbnail</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetThumbnail']/*" />
<msdn-id>ee690157</msdn-id>
<unmanaged>SetThumbnail</unmanaged>
<unmanaged-short>SetThumbnail</unmanaged-short>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetThumbnail([In, Optional] IWICBitmapSource* pIThumbnail)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapFrameEncode.MetadataQueryWriter">
<summary>
<p>Gets the metadata query writer for the encoder frame.</p>
</summary>
<remarks>
<p>If you are setting metadata on the frame, you must do this before you use <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.Int32,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,System.IntPtr)" /></strong> to write any image pixels to the frame</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::GetMetadataQueryWriter']/*" />
<msdn-id>ee690144</msdn-id>
<unmanaged>GetMetadataQueryWriter</unmanaged>
<unmanaged-short>GetMetadataQueryWriter</unmanaged-short>
<unmanaged>HRESULT IWICBitmapFrameEncode::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)">
<summary>
<p>Initializes the frame encoder using the given properties.</p>
</summary>
<param name="encoderOptionsRef"><dd> <p>The set of properties to use for <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> initialization.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If you don't want any encoding options, pass <strong><c>null</c></strong> for <em>pIEncoderOptions</em>. Otherwise, pass the <see cref="T:SharpDX.Win32.PropertyBag" /> that was provided by <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong> with updated values.
</p><p>For a complete list of encoding options supported by the Windows-provided codecs, see Native WIC Codecs. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::Initialize']/*" />
<msdn-id>ee690146</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::Initialize([In, Optional] IPropertyBag2* pIEncoderOptions)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)">
<summary>
<p>Sets the output image dimensions for the frame.</p>
</summary>
<param name="width"><dd> <p>The width of the output image.</p> </dd></param>
<param name="height"><dd> <p>The height of the output image.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetSize']/*" />
<msdn-id>ee690154</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetSize([In] unsigned int uiWidth,[In] unsigned int uiHeight)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetSize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetResolution(System.Double,System.Double)">
<summary>
<p>Sets the physical resolution of the output image.</p>
</summary>
<param name="dpiX"><dd> <p>The horizontal resolution value.</p> </dd></param>
<param name="dpiY"><dd> <p>The vertical resolution value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Windows Imaging Component (WIC) doesn't perform any special processing as a result of DPI resolution values. For example, data returned from <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong> isn't scaled by the DPI. The app must handle DPI resolution.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetResolution']/*" />
<msdn-id>ee690152</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetResolution([In] double dpiX,[In] double dpiY)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetResolution</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)">
<summary>
<p>Requests that the encoder use the specified pixel format.</p>
</summary>
<param name="pixelFormatRef"><dd> <p>On input, the requested pixel format <see cref="T:System.Guid" />. On output, the closest pixel format <see cref="T:System.Guid" /> supported by the encoder; this may be different than the requested format. For a list of pixel format GUIDs, see Native Pixel Formats.</p> </dd></param>
<returns><p>Possible return values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.WIC.ResultCode.WrongState" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong> method was not called.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p>The encoder might not support the requested pixel format. If not, <strong>SetPixelFormat</strong> returns the closest match in the memory block that <em>pPixelFormat</em> points to. If the returned pixel format doesn't match the requested format, you must use an <strong><see cref="T:SharpDX.WIC.FormatConverter" /></strong> object to convert the pixel data.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetPixelFormat']/*" />
<msdn-id>ee690151</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetPixelFormat([InOut] GUID* pPixelFormat)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetPixelFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetColorContexts(System.Int32,SharpDX.WIC.ColorContext[])">
<summary>
<p>Proxy function for the <strong>SetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetColorContexts']/*" />
<msdn-id>ee690149</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetColorContexts(System.Int32,SharpDX.ComArray{SharpDX.WIC.ColorContext})">
<summary>
<p>Proxy function for the <strong>SetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetColorContexts']/*" />
<msdn-id>ee690149</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetColorContexts(System.Int32,System.IntPtr)">
<summary>
<p>Proxy function for the <strong>SetColorContexts</strong> method.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetColorContexts']/*" />
<msdn-id>ee690149</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetColorContexts</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetPalette(SharpDX.WIC.Palette)">
<summary>
<p>Sets the <strong><see cref="T:SharpDX.WIC.Palette" /></strong> for indexed pixel formats.</p>
</summary>
<param name="paletteRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method doesn't fail if called on a frame whose pixel format is set to a non-indexed pixel format. If the target pixel format is a non-indexed format, the palette will be ignored.</p><p>If you already called <strong><see cref="M:SharpDX.WIC.BitmapEncoder.SetPalette(SharpDX.WIC.Palette)" /></strong> to set a global palette, this method overrides that palette for the current frame.</p><p>The palette must be specified before your first call to <strong>WritePixels</strong>/<strong>WriteSource</strong>. Doing so will cause <strong>WriteSource</strong> to use the specified palette when converting the source image to the encoder pixel format. If no palette is specified, a palette will be generated on the first call to <strong>WriteSource</strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetPalette']/*" />
<msdn-id>ee690150</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetThumbnail(SharpDX.WIC.BitmapSource)">
<summary>
<p>Proxy function for the <strong>SetThumbnail</strong> method.</p>
</summary>
<param name="thumbnailRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::SetThumbnail']/*" />
<msdn-id>ee690157</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetThumbnail([In, Optional] IWICBitmapSource* pIThumbnail)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::SetThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p>Copies scan-line data from a caller-supplied buffer to the <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> object.
</p>
</summary>
<param name="lineCount">No documentation.</param>
<param name="stride">No documentation.</param>
<param name="bufferSize">No documentation.</param>
<param name="pixelsRef">No documentation.</param>
<returns><p>Possible return values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.WIC.ResultCode.Codectoomanyscanlines" /></strong></dt> </dl> </td><td> <p>The value of <em>lineCount</em> is larger than the number of scan lines in the image.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p>Successive <strong>WritePixels</strong> calls are assumed to be sequential scan-line access in the output image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::WritePixels']/*" />
<msdn-id>ee690158</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In, Buffer] void* pbPixels)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WritePixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,System.IntPtr)">
<summary>
<p>Encodes a bitmap source.</p>
</summary>
<param name="bitmapSourceRef"><dd> <p>The bitmap source to encode.</p> </dd></param>
<param name="rectangleRef"><dd> <p>The size rectangle of the bitmap source.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <strong>SetSize</strong> is not called prior to calling <strong>WriteSource</strong>, the size given in <em>prc</em> is used if not <strong><c>null</c></strong>. Otherwise, the size of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used. </p><p>If <strong>SetPixelFormat</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used.</p><p>If <strong>SetResolution</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of <em>pIBitmapSource</em> is used.</p><p>If <strong>SetPalette</strong> is not called prior to calling <strong>WriteSource</strong>, the target pixel format is indexed, and the pixel format of <em>pIBitmapSource</em> matches the encoder frame's pixel format, then the <em>pIBitmapSource</em> pixel format is used.</p><p>When encoding a GIF image, if the global palette is set and the frame level palette is not set directly by the user or by a custom independent software vendor (ISV) GIF codec, <strong>WriteSource</strong> will use the global palette to encode the frame even when <em>pIBitmapSource</em> has a frame level palette.</p><p>Starting with Windows?Vista, repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through <strong>SetSize</strong>.</p><p>Starting with Windows?8.1, the source rect must be at least the dimensions set through <strong>SetSize</strong>. If the source rect width exceeds the <strong>SetSize</strong> width, extra pixels on the right side are ignored. If the source rect height exceeds the remaining unfilled height, extra scan lines on the bottom are ignored.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::WriteSource']/*" />
<msdn-id>ee690159</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WriteSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In] void* prc)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.Commit">
<summary>
<p>Commits the frame to the image.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>After the frame <strong>Commit</strong> has been called, you can't use or reinitialize the <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> object and any objects created from it.
</p><p>To finalize the image, both the frame <strong>Commit</strong> and the encoder <strong>Commit</strong> must be called. However, only call the encoder <strong>Commit</strong> method after all frames have been committed.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::Commit']/*" />
<msdn-id>ee690142</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::Commit()</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::Commit</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.GetMetadataQueryWriter(SharpDX.WIC.MetadataQueryWriter@)">
<summary>
<p>Gets the metadata query writer for the encoder frame.</p>
</summary>
<param name="metadataQueryWriterOut"><dd> <p>When this method returns, contains a reference to metadata query writer for the encoder frame.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If you are setting metadata on the frame, you must do this before you use <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.Int32,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,System.IntPtr)" /></strong> to write any image pixels to the frame</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::GetMetadataQueryWriter']/*" />
<msdn-id>ee690144</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::GetMetadataQueryWriter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.#ctor(SharpDX.WIC.BitmapEncoder)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapFrameEncode"/> class.
</summary>
<param name="encoder">The encoder.</param>
<unmanaged>HRESULT IWICBitmapEncoder::CreateNewFrame([Out] IWICBitmapFrameEncode** ppIFrameEncode,[Out] IPropertyBag2** ppIEncoderOptions)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapFrameEncode.Options">
<summary>
Gets the properties to setup before <see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.Initialize">
<summary>
Initializes this instance.
</summary>
<unmanaged>HRESULT IWICBitmapFrameEncode::Initialize([In, Optional] IPropertyBag2* pIEncoderOptions)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.SetColorContexts(SharpDX.WIC.ColorContext[])">
<summary>
Sets the <see cref="T:SharpDX.WIC.ColorContext"/> objects for this frame encoder.
</summary>
<param name="colorContextOut">The color contexts to set for the encoder.</param>
<returns>If the method succeeds, it returns <see cref="F:SharpDX.Result.Ok"/>. Otherwise, it throws an exception.</returns>
<unmanaged>HRESULT IWICBitmapFrameEncode::SetColorContexts([In] unsigned int cCount,[In, Buffer] IWICColorContext** ppIColorContext)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,SharpDX.DataRectangle,System.Int32)">
<summary>
<p>Encodes the frame scanlines.</p>
</summary>
<param name="lineCount"><dd> <p>The number of lines to encode.</p> </dd></param>
<param name="buffer">A data buffer containing the pixels to copy from.</param>
<param name="totalSizeInBytes">Total size in bytes of pixels to write. If == 0, size is calculated with lineCount * rowStride.</param>
<remarks>
<p>Successive <strong>WritePixels</strong> calls are assumed to be sequential scanline access in the output image.</p>
</remarks>
<msdn-id>ee690158</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In, Buffer] void* pbPixels)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WritePixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WritePixels(System.Int32,System.IntPtr,System.Int32,System.Int32)">
<summary>
<p>Encodes the frame scanlines.</p>
</summary>
<param name="lineCount"><dd> <p>The number of lines to encode.</p> </dd></param>
<param name="buffer">A data buffer containing the pixels to copy from.</param>
<param name="rowStride">The stride of one row.</param>
<param name="totalSizeInBytes">Total size in bytes of pixels to write. If == 0, size is calculated with lineCount * rowStride.</param>
<remarks>
<p>Successive <strong>WritePixels</strong> calls are assumed to be sequential scanline access in the output image.</p>
</remarks>
<msdn-id>ee690158</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In, Buffer] void* pbPixels)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WritePixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WritePixels``1(System.Int32,System.Int32,``0[])">
<summary>
<p>Encodes the frame scanlines.</p>
</summary>
<param name="lineCount"><dd> <p>The number of lines to encode.</p> </dd></param>
<param name="stride"><dd> <p>The <em>stride</em> of the image pixels.</p> </dd></param>
<param name="pixelBuffer"><dd> <p>A reference to the pixel buffer.</p> </dd></param>
<remarks>
<p>Successive <strong>WritePixels</strong> calls are assumed to be sequential scanline access in the output image.</p>
</remarks>
<msdn-id>ee690158</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In, Buffer] void* pbPixels)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WritePixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource)">
<summary>
<p>Encodes a bitmap source.</p>
</summary>
<param name="bitmapSource"><dd> <p>The bitmap source to encode.</p> </dd></param>
<remarks>
<p>If <strong>SetSize</strong> is not called prior to calling <strong>WriteSource</strong>, the size given in <em>prc</em> is used if not <strong><c>null</c></strong>. Otherwise, the size of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used. </p><p>If <strong>SetPixelFormat</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used.</p><p>If <strong>SetResolution</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of <em>pIBitmapSource</em> is used.</p><p>If <strong>SetPalette</strong> is not called prior to calling <strong>WriteSource</strong>, the target pixel format is indexed, and the pixel format of <em>pIBitmapSource</em> matches the encoder frame's pixel format, then the <em>pIBitmapSource</em> pixel format is used.</p><p>When encoding a GIF image, if the global palette is set and the frame level palette is not set directly by the user or by a custom independent software vendor (ISV) GIF codec, <strong>WriteSource</strong> will use the global palette to encode the frame even when <em>pIBitmapSource</em> has a frame level palette.</p><p><strong>Windows Vista:</strong>The source rect width must match the width set through SetSize. Repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through SetSize.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::WriteSource']/*" />
<msdn-id>ee690159</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WriteSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In, Optional] WICRect* prc)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource,SharpDX.Mathematics.Interop.RawBox)">
<summary>
<p>Encodes a bitmap source.</p>
</summary>
<param name="bitmapSourceRef"><dd> <p>The bitmap source to encode.</p> </dd></param>
<param name="rectangleRef"><dd> <p>The size rectangle of the bitmap source.</p> </dd></param>
<remarks>
<p>If <strong>SetSize</strong> is not called prior to calling <strong>WriteSource</strong>, the size given in <em>prc</em> is used if not <strong><c>null</c></strong>. Otherwise, the size of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used. </p><p>If <strong>SetPixelFormat</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> given in <em>pIBitmapSource</em> is used.</p><p>If <strong>SetResolution</strong> is not called prior to calling <strong>WriteSource</strong>, the pixel format of <em>pIBitmapSource</em> is used.</p><p>If <strong>SetPalette</strong> is not called prior to calling <strong>WriteSource</strong>, the target pixel format is indexed, and the pixel format of <em>pIBitmapSource</em> matches the encoder frame's pixel format, then the <em>pIBitmapSource</em> pixel format is used.</p><p>When encoding a GIF image, if the global palette is set and the frame level palette is not set directly by the user or by a custom independent software vendor (ISV) GIF codec, <strong>WriteSource</strong> will use the global palette to encode the frame even when <em>pIBitmapSource</em> has a frame level palette.</p><p><strong>Windows Vista:</strong>The source rect width must match the width set through SetSize. Repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through SetSize.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapFrameEncode::WriteSource']/*" />
<msdn-id>ee690159</msdn-id>
<unmanaged>HRESULT IWICBitmapFrameEncode::WriteSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In, Optional] WICRect* prc)</unmanaged>
<unmanaged-short>IWICBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapLock">
<summary>
<p>Exposes methods that support the <strong>Lock</strong> method.</p>
</summary>
<remarks>
<p>The bitmap lock is simply an abstraction for a rectangular memory window into the bitmap. For the simplest case, a system memory bitmap, this is simply a reference to the top left corner of the rectangle and a stride value.</p><p>To release the exclusive lock set by <strong>Lock</strong> method and the associated <strong><see cref="T:SharpDX.WIC.BitmapLock" /></strong> object, call IUnknown::Release on the <strong><see cref="T:SharpDX.WIC.BitmapLock" /></strong> object.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock']/*" />
<msdn-id>ee690161</msdn-id>
<unmanaged>IWICBitmapLock</unmanaged>
<unmanaged-short>IWICBitmapLock</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapLock.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapLock"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapLock.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapLock">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapLock"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapLock.Stride">
<summary>
<p>Provides access to the stride value for the memory.</p>
</summary>
<remarks>
<p> Note the stride value is specific to the <strong><see cref="T:SharpDX.WIC.BitmapLock" /></strong>, not the bitmap. For example, two consecutive locks on the same rectangle of a bitmap may return different references and stride values, depending on internal implementation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetStride']/*" />
<msdn-id>ee690166</msdn-id>
<unmanaged>GetStride</unmanaged>
<unmanaged-short>GetStride</unmanaged-short>
<unmanaged>HRESULT IWICBitmapLock::GetStride([Out] unsigned int* pcbStride)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapLock.PixelFormat">
<summary>
<p>Gets the pixel format of for the locked area of pixels. This can be used to compute the number of bytes-per-pixel in the locked area.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetPixelFormat']/*" />
<msdn-id>ee690164</msdn-id>
<unmanaged>GetPixelFormat</unmanaged>
<unmanaged-short>GetPixelFormat</unmanaged-short>
<unmanaged>HRESULT IWICBitmapLock::GetPixelFormat([Out] GUID* pPixelFormat)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapLock.GetSize(System.Int32@,System.Int32@)">
<summary>
<p>Retrieves the width and height, in pixels, of the locked rectangle.</p>
</summary>
<param name="widthRef"><dd> <p>A reference that receives the width of the locked rectangle.</p> </dd></param>
<param name="heightRef"><dd> <p>A reference that receives the height of the locked rectangle.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetSize']/*" />
<msdn-id>ee690165</msdn-id>
<unmanaged>HRESULT IWICBitmapLock::GetSize([Out] unsigned int* puiWidth,[Out] unsigned int* puiHeight)</unmanaged>
<unmanaged-short>IWICBitmapLock::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapLock.GetStride(System.Int32@)">
<summary>
<p>Provides access to the stride value for the memory.</p>
</summary>
<param name="strideRef"><dd> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Note the stride value is specific to the <strong><see cref="T:SharpDX.WIC.BitmapLock" /></strong>, not the bitmap. For example, two consecutive locks on the same rectangle of a bitmap may return different references and stride values, depending on internal implementation. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetStride']/*" />
<msdn-id>ee690166</msdn-id>
<unmanaged>HRESULT IWICBitmapLock::GetStride([Out] unsigned int* pcbStride)</unmanaged>
<unmanaged-short>IWICBitmapLock::GetStride</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapLock.GetDataPointer(System.Int32@)">
<summary>
<p>Gets the reference to the top left pixel in the locked rectangle.</p>
</summary>
<param name="bufferSizeRef"><dd> <p>A reference that receives the size of the buffer.</p> </dd></param>
<returns><dd> <p>A reference that receives a reference to the top left pixel in the locked rectangle.</p> </dd></returns>
<remarks>
<p>The reference provided by this method should not be used outside of the lifetime of the lock itself.</p><p><strong>GetDataPointer</strong> is not available in multi-threaded apartment applications.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetDataPointer']/*" />
<msdn-id>ee690162</msdn-id>
<unmanaged>HRESULT IWICBitmapLock::GetDataPointer([Out] unsigned int* pcbBufferSize,[Out] void** ppbData)</unmanaged>
<unmanaged-short>IWICBitmapLock::GetDataPointer</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapLock.GetPixelFormat(System.Guid@)">
<summary>
<p>Gets the pixel format of for the locked area of pixels. This can be used to compute the number of bytes-per-pixel in the locked area.</p>
</summary>
<param name="pixelFormatRef"><dd> <p>A reference that receives the pixel format <see cref="T:System.Guid" /> of the locked area.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapLock::GetPixelFormat']/*" />
<msdn-id>ee690164</msdn-id>
<unmanaged>HRESULT IWICBitmapLock::GetPixelFormat([Out] GUID* pPixelFormat)</unmanaged>
<unmanaged-short>IWICBitmapLock::GetPixelFormat</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.BitmapLock.Size">
<summary>
Gets the size.
</summary>
<unmanaged>HRESULT IWICBitmapLock::GetSize([Out] unsigned int* puiWidth,[Out] unsigned int* puiHeight)</unmanaged>
</member>
<member name="P:SharpDX.WIC.BitmapLock.Data">
<summary>
Gets a pointer to the data.
</summary>
</member>
<member name="T:SharpDX.WIC.BitmapScaler">
<summary>
<p>Represents a resized version of the input bitmap using a resampling or filtering algorithm.</p>
</summary>
<remarks>
<p>Images can be scaled to larger sizes; however, even with sophisticated scaling algorithms, there is only so much information in the image and artifacts tend to worsen the more you scale up.</p><p> The scaler will reapply the resampling algorithm every time <strong>CopyPixels</strong> is called. If the scaled image is to be animated, the scaled image should be created once and cached in a new bitmap, after which the <strong><see cref="T:SharpDX.WIC.BitmapScaler" /></strong> may be released. In this way the scaling algorithm - which may be computationally expensive relative to drawing - is performed only once and the result displayed many times. </p><p> The scaler is optimized to use the minimum amount of memory required to scale the image correctly. The scaler may be used to produce parts of the image incrementally (banding) by calling <strong>CopyPixels</strong> with different rectangles representing the output bands of the image. Resampling typically requires overlapping rectangles from the source image and thus may need to request the same pixels from the source bitmap multiple times. Requesting scanlines out-of-order from some image decoders can have a significant performance penalty. Because of this reason, the scaler is optimized to handle consecutive horizontal bands of scanlines (rectangle width equal to the bitmap width). In this case the accumulator from the previous vertically adjacent rectangle is re-used to avoid duplicate scanline requests from the source. This implies that banded output from the scaler may have better performance if the bands are requested sequentially. Of course if the scaler is simply used to produce a single rectangle output, this concern is eliminated because the scaler will internally request scanlines in the correct order. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapScaler']/*" />
<msdn-id>ee690168</msdn-id>
<unmanaged>IWICBitmapScaler</unmanaged>
<unmanaged-short>IWICBitmapScaler</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapScaler.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapScaler"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapScaler.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapScaler">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapScaler"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapScaler.Initialize(SharpDX.WIC.BitmapSource,System.Int32,System.Int32,SharpDX.WIC.BitmapInterpolationMode)">
<summary>
<p>Initializes the bitmap scaler with the provided parameters.</p>
</summary>
<param name="sourceRef"><dd> <p>The input bitmap source.</p> </dd></param>
<param name="width"><dd> <p>The destination width.</p> </dd></param>
<param name="height"><dd> <p>The desination height.</p> </dd></param>
<param name="mode"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapInterpolationMode" /></strong> to use when scaling.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> <strong><see cref="T:SharpDX.WIC.BitmapScaler" /></strong> can't be initialized multiple times. For example, when scaling every frame in a multi-frame image, a new <strong><see cref="T:SharpDX.WIC.BitmapScaler" /></strong> must be created and initialized for each frame.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapScaler::Initialize']/*" />
<msdn-id>ee690169</msdn-id>
<unmanaged>HRESULT IWICBitmapScaler::Initialize([In, Optional] IWICBitmapSource* pISource,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] WICBitmapInterpolationMode mode)</unmanaged>
<unmanaged-short>IWICBitmapScaler::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapScaler.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapScaler"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="T:SharpDX.WIC.BitmapSource">
<summary>
<p>Exposes methods that refers to a source from which pixels are retrieved, but cannot be written back to.</p>
</summary>
<remarks>
<p>This interface provides a common way of accessing and linking together bitmaps, decoders, format converters, and scalers. Components that implement this interface can be connected together in a graph to pull imaging data through.</p><p>This interface defines only the notion of readability or being able to produce pixels. Modifying or writing to a bitmap is considered to be a specialization specific to bitmaps which have storage and is defined in the descendant interface <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource']/*" />
<msdn-id>ee690171</msdn-id>
<unmanaged>IWICBitmapSource</unmanaged>
<unmanaged-short>IWICBitmapSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapSource"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapSource.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapSource">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapSource"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.BitmapSource.PixelFormat">
<summary>
<p>Retrieves the pixel format of the bitmap source.. </p>
</summary>
<remarks>
<p> The pixel format returned by this method is not necessarily the pixel format the image is stored as. The codec may perform a format conversion from the storage pixel format to an output pixel format. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::GetPixelFormat']/*" />
<msdn-id>ee690181</msdn-id>
<unmanaged>GetPixelFormat</unmanaged>
<unmanaged-short>GetPixelFormat</unmanaged-short>
<unmanaged>HRESULT IWICBitmapSource::GetPixelFormat([Out] GUID* pPixelFormat)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapSource.GetSize(System.Int32@,System.Int32@)">
<summary>
<p>Retrieves the pixel width and height of the bitmap.</p>
</summary>
<param name="widthRef"><dd> <p>A reference that receives the pixel width of the bitmap.</p> </dd></param>
<param name="heightRef"><dd> <p>A reference that receives the pixel height of the bitmap</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::GetSize']/*" />
<msdn-id>ee690185</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::GetSize([Out] unsigned int* puiWidth,[Out] unsigned int* puiHeight)</unmanaged>
<unmanaged-short>IWICBitmapSource::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.GetPixelFormat(System.Guid@)">
<summary>
<p>Retrieves the pixel format of the bitmap source.. </p>
</summary>
<param name="pixelFormatRef"><dd> <p>Receives the pixel format <see cref="T:System.Guid" /> the bitmap is stored in. For a list of available pixel formats, see the Native Pixel Formats topic.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The pixel format returned by this method is not necessarily the pixel format the image is stored as. The codec may perform a format conversion from the storage pixel format to an output pixel format. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::GetPixelFormat']/*" />
<msdn-id>ee690181</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::GetPixelFormat([Out] GUID* pPixelFormat)</unmanaged>
<unmanaged-short>IWICBitmapSource::GetPixelFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.GetResolution(System.Double@,System.Double@)">
<summary>
<p>Retrieves the sampling rate between pixels and physical world measurements.</p>
</summary>
<param name="dpiXRef"><dd> <p>A reference that receives the x-axis dpi resolution.</p> </dd></param>
<param name="dpiYRef"><dd> <p>A reference that receives the y-axis dpi resolution.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Some formats, such as GIF and ICO, do not have full DPI support. For GIF, this method calculates the DPI values from the aspect ratio, using a base DPI of (96.0, 96.0). The ICO format does not support DPI at all, and the method always returns (96.0,96.0) for ICO images. </p><p> Additionally, WIC itself does not transform images based on the DPI values in an image. It is up to the caller to transform an image based on the resolution returned. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::GetResolution']/*" />
<msdn-id>ee690183</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::GetResolution([Out] double* pDpiX,[Out] double* pDpiY)</unmanaged>
<unmanaged-short>IWICBitmapSource::GetResolution</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPalette(SharpDX.WIC.Palette)">
<summary>
<p>Retrieves the color table for indexed pixel formats.</p>
</summary>
<param name="paletteRef"><dd> <p>An <strong><see cref="T:SharpDX.WIC.Palette" /></strong>. A palette can be created using the <strong>CreatePalette</strong> method.</p> </dd></param>
<returns><p>Returns one of the following values.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.WIC.ResultCode.Paletteunavailable" /></strong></dt> </dl> </td><td> <p>The palette was unavailable.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>The palette was successfully copied.</p> </td></tr> </table><p>?</p></returns>
<remarks>
<p> If the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> is an <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong>, the function may return the image's global palette if a frame-level palette is not available. The global palette may also be retrieved using the <strong>CopyPalette</strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::CopyPalette']/*" />
<msdn-id>ee690177</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="rectangleRef"><dd> <p>The rectangle to copy. A <strong><c>null</c></strong> value specifies the entire bitmap.</p> </dd></param>
<param name="stride"><dd> <p>The stride of the bitmap</p> </dd></param>
<param name="bufferSize"><dd> <p>The size of the buffer.</p> </dd></param>
<param name="bufferRef"><dd> <p>A reference to the buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> first. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSource::CopyPixels']/*" />
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In] const void* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.BitmapSource.Size">
<summary>
<p>Retrieves the pixel width and height of the bitmap.</p>
</summary>
<unmanaged>HRESULT IWICBitmapSource::GetSize([Out] unsigned int* puiWidth,[Out] unsigned int* puiHeight)</unmanaged>
<msdn-id>ee690185</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::GetSize([Out] unsigned int* puiWidth,[Out] unsigned int* puiHeight)</unmanaged>
<unmanaged-short>IWICBitmapSource::GetSize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(SharpDX.Mathematics.Interop.RawBox,System.Int32,SharpDX.DataPointer)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="rectangle"><dd> <p>The rectangle to copy. A <strong><c>null</c></strong> value specifies the entire bitmap.</p> </dd></param>
<param name="stride"><dd> <p>The stride of the bitmap</p> </dd></param>
<param name="dataPointer"><dd> <p>A reference to the buffer.</p> </dd></param>
<remarks>
<p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource"/></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p>
</remarks>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(System.Int32,SharpDX.DataPointer)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="stride"><dd> <p>The stride of the bitmap</p> </dd></param>
<param name="dataPointer"><dd> <p>A reference to the buffer.</p> </dd></param>
<remarks>
<p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource"/></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p>
</remarks>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(System.Int32,System.IntPtr,System.Int32)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="stride"><dd> <p>The stride of the bitmap</p> </dd></param>
<param name="dataPointer"><dd> <p>A reference to the buffer.</p> </dd></param>
<param name="size">Size of the buffer in bytes.</param>
<remarks>
<p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource"/></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p>
</remarks>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels``1(SharpDX.Mathematics.Interop.RawBox,``0[])">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<typeparam name="T">Type of a pixel. This parameter must exactly match a pixel like using <see cref="!:Color"/> for a 32bit RGBA color or <see cref="T:SharpDX.Mathematics.Interop.RawVector4"/> for a 64bits for a RGBA 4 floats color.</typeparam>
<param name="rectangle"><dd> <p>The rectangle to copy. A <strong><c>null</c></strong> value specifies the entire bitmap.</p> </dd></param>
<param name="output">The destination array. The size of the array must be sizeof(pixel) * rectangle.Width * rectangle.Height</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<exception cref="T:System.ArgumentException">output.Length must be equal to Width * Height</exception>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
<remarks><p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p></remarks>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels``1(``0[])">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<typeparam name="T">Type of a pixel. This parameter must exactly match a pixel like using <see cref="!:Color"/> for a 32bit RGBA color or <see cref="T:SharpDX.Mathematics.Interop.RawVector4"/> for a 64bits for a RGBA 4 floats color.</typeparam>
<param name="output">The destination array. The size of the array must be sizeof(pixel) * Width * Height</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok"/></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result"/></strong> error code.</p></returns>
<remarks>
<p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource"/></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap"/></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p>
</remarks>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(SharpDX.Mathematics.Interop.RawRectangle,System.Byte[],System.Int32)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="output">The destination array. The size of the array must be sizeof(pixel) * Width * Height</param>
<param name="stride">The stride (number of bytes per row).</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<exception cref="T:System.ArgumentException">output.Length must be equal to Width * Height</exception>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
<remarks><p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p></remarks>
</member>
<member name="M:SharpDX.WIC.BitmapSource.CopyPixels(System.Byte[],System.Int32)">
<summary>
<p>Instructs the object to produce pixels.</p>
</summary>
<param name="output">The destination array. The size of the array must be sizeof(pixel) * Width * Height</param>
<param name="stride">The stride (number of bytes per row).</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<exception cref="T:System.ArgumentException">output.Length must be equal to Width * Height</exception>
<msdn-id>ee690179</msdn-id>
<unmanaged>HRESULT IWICBitmapSource::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSource::CopyPixels</unmanaged-short>
<remarks><p><strong>CopyPixels</strong> is one of the two main image processing routines (the other being <strong>Lock</strong>) triggering the actual processing. It instructs the object to produce pixels according to its algorithm - this may involve decoding a portion of a JPEG stored on disk, copying a block of memory, or even analytically computing a complex gradient. The algorithm is completely dependent on the object implementing the interface. </p><p> The caller can restrict the operation to a rectangle of interest (ROI) using the prc parameter. The ROI sub-rectangle must be fully contained in the bounds of the bitmap. Specifying a <strong><c>null</c></strong> ROI implies that the whole bitmap should be returned.
</p><p> The caller controls the memory management and must provide an output buffer (<em>pbBuffer</em>) for the results of the copy along with the buffer's bounds (<em>cbBufferSize</em>). The cbStride parameter defines the count of bytes between two vertically adjacent pixels in the output buffer. The caller must ensure that there is sufficient buffer to complete the call based on the width, height and pixel format of the bitmap and the sub-rectangle provided to the copy method. </p><p> If the caller needs to perform numerous copies of an expensive <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> such as a JPEG, it is recommended to create an in-memory <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> first. </p>Codec Developer Remarks<p> The callee must only write to the first (prc-&gt;Width*bitsperpixel+7)/8 bytes of each line of the output buffer (in this case, a line is a consecutive string of <em>cbStride</em> bytes). </p></remarks>
</member>
<member name="T:SharpDX.WIC.BitmapSourceTransform">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSourceTransform']/*" />
<msdn-id>ee719897</msdn-id>
<unmanaged>IWICBitmapSourceTransform</unmanaged>
<unmanaged-short>IWICBitmapSourceTransform</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapSourceTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.op_Explicit(System.IntPtr)~SharpDX.WIC.BitmapSourceTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.BitmapSourceTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.Nullable{System.Guid},SharpDX.WIC.BitmapTransformOptions,System.Int32,System.Int32,System.IntPtr)">
<summary>
<p>Copies pixel data using the supplied input parameters.</p>
</summary>
<param name="rectangleRef"><dd> <p>The rectangle of pixels to copy.</p> </dd></param>
<param name="width"><dd> <p>The width to scale the source bitmap. This parameter must equal the value obtainable through <strong><see cref="M:SharpDX.WIC.BitmapSourceTransform.GetClosestSize(System.Int32@,System.Int32@)" /></strong>.</p> </dd></param>
<param name="height"><dd> <p>The height to scale the source bitmap. This parameter must equal the value obtainable through <strong><see cref="M:SharpDX.WIC.BitmapSourceTransform.GetClosestSize(System.Int32@,System.Int32@)" /></strong>.</p> </dd></param>
<param name="guidDstFormatRef"><dd> <p> The <see cref="T:System.Guid" /> of desired pixel format in which the pixels should be returned. </p> <p>This <see cref="T:System.Guid" /> must be a format obtained through an <strong>GetClosestPixelFormat</strong> call.</p> </dd></param>
<param name="dstTransform"><dd> <p> The desired rotation or flip to perform prior to the pixel copy. </p> <p>The transform must be an operation supported by an <strong>DoesSupportTransform</strong> call.</p> <p>If a <em>dstTransform</em> is specified, <em>nStride</em> is the <em>transformed stride</em> and is based on the <em>pguidDstFormat</em> pixel format, not the original source's pixel format.</p> </dd></param>
<param name="nStride"><dd> <p>The stride of the destination buffer.</p> </dd></param>
<param name="bufferSize"><dd> <p>The size of the destination buffer.</p> </dd></param>
<param name="bufferRef"><dd> <p>The output buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSourceTransform::CopyPixels']/*" />
<msdn-id>ee690173</msdn-id>
<unmanaged>HRESULT IWICBitmapSourceTransform::CopyPixels([In] const void* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICBitmapSourceTransform::CopyPixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.GetClosestSize(System.Int32@,System.Int32@)">
<summary>
<p>Returns the closest dimensions the implementation can natively scale to given the desired dimensions.</p>
</summary>
<param name="widthRef"><dd> <p>The desired width. A reference that receives the closest supported width.</p> </dd></param>
<param name="heightRef"><dd> <p>The desired height. A reference that receives the closest supported height.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The Windows provided codecs provide the following support for native scaling:
</p><ul> <li>BMP, ICO, GIF, TIFF: No implementation of <see cref="T:SharpDX.WIC.BitmapSourceTransform" />.</li> <li>PNG: No scaling support.</li> <li>JPEG: Native down-scaling by a factor of 8, 4, or 2.</li> <li>JPEG-XR: Native scaling of the original image by powers of 2.
</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSourceTransform::GetClosestSize']/*" />
<msdn-id>ee690176</msdn-id>
<unmanaged>HRESULT IWICBitmapSourceTransform::GetClosestSize([InOut] unsigned int* puiWidth,[InOut] unsigned int* puiHeight)</unmanaged>
<unmanaged-short>IWICBitmapSourceTransform::GetClosestSize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.GetClosestPixelFormat(System.Guid@)">
<summary>
<p>Retrieves the closest pixel format to which the implementation of <strong><see cref="T:SharpDX.WIC.BitmapSourceTransform" /></strong> can natively copy pixels, given a desired format.</p>
</summary>
<param name="guidDstFormatRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The Windows provided codecs provide the following support:</p><ul> <li>BMP, ICO, GIF, TIFF: No implementation of <strong><see cref="T:SharpDX.WIC.BitmapSourceTransform" /></strong>.</li> <li>JPEG, PNG, JPEG-XR: Trivial support (always returns the same value as <strong>IWICBitmapFrameDecode::GetPixelFormat</strong>).</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSourceTransform::GetClosestPixelFormat']/*" />
<msdn-id>ee690175</msdn-id>
<unmanaged>HRESULT IWICBitmapSourceTransform::GetClosestPixelFormat([InOut] GUID* pguidDstFormat)</unmanaged>
<unmanaged-short>IWICBitmapSourceTransform::GetClosestPixelFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.IsSupportingTransform(SharpDX.WIC.BitmapTransformOptions,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Determines whether a specific transform option is supported natively by the implementation of the <strong><see cref="T:SharpDX.WIC.BitmapSourceTransform" /></strong> interface.</p>
</summary>
<param name="dstTransform">No documentation.</param>
<param name="fIsSupportedRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The Windows provided codecs provide the following level of support:</p><ul> <li>BMP, ICO, GIF, TIFF: No implementation of <see cref="T:SharpDX.WIC.BitmapSourceTransform" />.</li> <li>JPEG, PNG: Trivial support (<see cref="F:SharpDX.WIC.BitmapTransformOptions.Rotate0" /> only).</li> <li>JPEG-XR: Support for all transformation/rotations.
</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICBitmapSourceTransform::DoesSupportTransform']/*" />
<msdn-id>ee690174</msdn-id>
<unmanaged>HRESULT IWICBitmapSourceTransform::DoesSupportTransform([In] WICBitmapTransformOptions dstTransform,[Out] BOOL* pfIsSupported)</unmanaged>
<unmanaged-short>IWICBitmapSourceTransform::DoesSupportTransform</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.CopyPixels(System.Int32,System.Int32,System.Int32,SharpDX.DataStream)">
<summary>
Copies pixel data using the supplied input parameters.
</summary>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="stride">The stride.</param>
<param name="output">The output.</param>
<returns></returns>
<unmanaged>HRESULT IWICBitmapSourceTransform::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.CopyPixels(System.Int32,System.Int32,SharpDX.WIC.BitmapTransformOptions,System.Int32,SharpDX.DataStream)">
<summary>
Copies pixel data using the supplied input parameters.
</summary>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="dstTransform">The DST transform.</param>
<param name="stride">The stride.</param>
<param name="output">The output.</param>
<returns></returns>
<unmanaged>HRESULT IWICBitmapSourceTransform::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.CopyPixels(System.Int32,System.Int32,System.Guid,SharpDX.WIC.BitmapTransformOptions,System.Int32,SharpDX.DataStream)">
<summary>
Copies pixel data using the supplied input parameters.
</summary>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="guidDstFormat">The GUID DST format.</param>
<param name="dstTransform">The DST transform.</param>
<param name="stride">The stride.</param>
<param name="output">The output.</param>
<returns></returns>
<unmanaged>HRESULT IWICBitmapSourceTransform::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.CopyPixels(SharpDX.Mathematics.Interop.RawBox,System.Int32,System.Int32,System.Guid,SharpDX.WIC.BitmapTransformOptions,System.Int32,SharpDX.DataStream)">
<summary>
Copies pixel data using the supplied input parameters.
</summary>
<param name="rectangle">The rectangle.</param>
<param name="width">The width.</param>
<param name="height">The height.</param>
<param name="guidDstFormat">The GUID DST format.</param>
<param name="dstTransform">The DST transform.</param>
<param name="stride">The stride.</param>
<param name="output">The output.</param>
<returns></returns>
<unmanaged>HRESULT IWICBitmapSourceTransform::CopyPixels([In, Optional] const WICRect* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
</member>
<member name="M:SharpDX.WIC.BitmapSourceTransform.GetClosestSize(SharpDX.Size2@)">
<summary>
Returns the closest dimensions the implementation can natively scale to given the desired dimensions.
</summary>
<param name="size">The size.</param>
<returns></returns>
<unmanaged>HRESULT IWICBitmapSourceTransform::GetClosestSize([InOut] unsigned int* puiWidth,[InOut] unsigned int* puiHeight)</unmanaged>
</member>
<member name="T:SharpDX.WIC.ColorContext">
<summary>
<p>Exposes methods for color management.</p>
</summary>
<remarks>
<p>A Color Context is an abstraction for a color profile. The profile can either be loaded from a file (like "sRGB Color Space Profile.icm"), read from a memory buffer, or can be defined by an EXIF color space. The system color profile directory can be obtained by calling <strong>GetColorDirectory</strong>.</p><p>Once a color context has been initialized, it cannot be re-initialized.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext']/*" />
<msdn-id>ee690193</msdn-id>
<unmanaged>IWICColorContext</unmanaged>
<unmanaged-short>IWICColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ColorContext"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ColorContext.op_Explicit(System.IntPtr)~SharpDX.WIC.ColorContext">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ColorContext"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.ColorContext.TypeInfo">
<summary>
<p>Retrieves the color context type.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::GetType']/*" />
<msdn-id>ee690196</msdn-id>
<unmanaged>GetType</unmanaged>
<unmanaged-short>GetType</unmanaged-short>
<unmanaged>HRESULT IWICColorContext::GetType([Out] WICColorContextType* pType)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ColorContext.ExifColorSpace">
<summary>
<p>Retrieves the Exchangeable Image File (EXIF) color space color context.</p>
</summary>
<remarks>
<p>This method should only be used when <strong><see cref="M:SharpDX.WIC.ColorContext.GetTypeInfo(SharpDX.WIC.ColorContextType@)" /></strong> indicates <strong><see cref="F:SharpDX.WIC.ColorContextType.ExifColorSpace" /></strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::GetExifColorSpace']/*" />
<msdn-id>ee690194</msdn-id>
<unmanaged>GetExifColorSpace</unmanaged>
<unmanaged-short>GetExifColorSpace</unmanaged-short>
<unmanaged>HRESULT IWICColorContext::GetExifColorSpace([Out] unsigned int* pValue)</unmanaged>
</member>
<member name="M:SharpDX.WIC.ColorContext.InitializeFromFilename(System.String)">
<summary>
<p>Initializes the color context from the given file.</p>
</summary>
<param name="filename"><dd> <p>The name of the file.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Once a color context has been initialized, it can't be re-initialized.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::InitializeFromFilename']/*" />
<msdn-id>ee690198</msdn-id>
<unmanaged>HRESULT IWICColorContext::InitializeFromFilename([In] const wchar_t* wzFilename)</unmanaged>
<unmanaged-short>IWICColorContext::InitializeFromFilename</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.InitializeFromMemory(System.IntPtr,System.Int32)">
<summary>
<p>Initializes the color context from a memory block.</p>
</summary>
<param name="bufferRef"><dd> <p>The buffer used to initialize the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong>.</p> </dd></param>
<param name="bufferSize"><dd> <p>The size of the <em>pbBuffer</em> buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Once a color context has been initialized, it can't be re-initialized.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::InitializeFromMemory']/*" />
<msdn-id>ee690199</msdn-id>
<unmanaged>HRESULT IWICColorContext::InitializeFromMemory([In] const void* pbBuffer,[In] unsigned int cbBufferSize)</unmanaged>
<unmanaged-short>IWICColorContext::InitializeFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.InitializeFromExifColorSpace(System.Int32)">
<summary>
<p>Initializes the color context using an Exchangeable Image File (EXIF) color space.</p>
</summary>
<param name="value"><dd> <p>The value of the EXIF color space.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong /></dt> <dt>1</dt> </dl> </td><td> <p>A sRGB color space.</p> </td></tr> <tr><td><dl> <dt><strong /></dt> <dt>2</dt> </dl> </td><td> <p>An Adobe RGB color space.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Once a color context has been initialized, it can't be re-initialized.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::InitializeFromExifColorSpace']/*" />
<msdn-id>ee690197</msdn-id>
<unmanaged>HRESULT IWICColorContext::InitializeFromExifColorSpace([In] unsigned int value)</unmanaged>
<unmanaged-short>IWICColorContext::InitializeFromExifColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.GetTypeInfo(SharpDX.WIC.ColorContextType@)">
<summary>
<p>Retrieves the color context type.</p>
</summary>
<param name="typeRef"><dd> <p>A reference that receives the <strong><see cref="T:SharpDX.WIC.ColorContextType" /></strong> of the color context.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::GetType']/*" />
<msdn-id>ee690196</msdn-id>
<unmanaged>HRESULT IWICColorContext::GetType([Out] WICColorContextType* pType)</unmanaged>
<unmanaged-short>IWICColorContext::GetType</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.GetProfileBytes(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the color context profile.</p>
</summary>
<param name="buffer"><dd> <p>The size of the <em>pbBuffer</em> buffer.</p> </dd></param>
<param name="bufferRef"><dd> <p>A reference that receives the color context profile.</p> </dd></param>
<param name="actualRef"><dd> <p>A reference that receives the actual buffer size needed to retrieve the entire color context profile.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Only use this method if the context type is <strong><see cref="F:SharpDX.WIC.ColorContextType.Profile" /></strong>.
</p><p>Calling this method with <em>pbBuffer</em> set to <strong><c>null</c></strong> will cause it to return the required buffer size in <em>pcbActual</em>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::GetProfileBytes']/*" />
<msdn-id>ee690195</msdn-id>
<unmanaged>HRESULT IWICColorContext::GetProfileBytes([In] unsigned int cbBuffer,[In] void* pbBuffer,[Out] unsigned int* pcbActual)</unmanaged>
<unmanaged-short>IWICColorContext::GetProfileBytes</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.GetExifColorSpace(System.Int32@)">
<summary>
<p>Retrieves the Exchangeable Image File (EXIF) color space color context.</p>
</summary>
<param name="valueRef"><dd> <p>A reference that receives the EXIF color space color context.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong /></dt> <dt>1</dt> </dl> </td><td> <p>A sRGB color space.</p> </td></tr> <tr><td><dl> <dt><strong /></dt> <dt>2</dt> </dl> </td><td> <p>An Adobe RGB color space.</p> </td></tr> <tr><td><dl> <dt><strong /></dt> <dt>3 through 65534</dt> </dl> </td><td> <p>Unused.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method should only be used when <strong><see cref="M:SharpDX.WIC.ColorContext.GetTypeInfo(SharpDX.WIC.ColorContextType@)" /></strong> indicates <strong><see cref="F:SharpDX.WIC.ColorContextType.ExifColorSpace" /></strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorContext::GetExifColorSpace']/*" />
<msdn-id>ee690194</msdn-id>
<unmanaged>HRESULT IWICColorContext::GetExifColorSpace([Out] unsigned int* pValue)</unmanaged>
<unmanaged-short>IWICColorContext::GetExifColorSpace</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorContext.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ColorContext"/> class.
</summary>
<param name="factory">The factory.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateColorContext([Out, Fast] IWICColorContext** ppIWICColorContext)</unmanaged>
</member>
<member name="M:SharpDX.WIC.ColorContext.InitializeFromMemory(SharpDX.DataPointer)">
<summary>
Initializes from memory.
</summary>
<param name="dataPointer">The data pointer.</param>
<returns></returns>
<unmanaged>HRESULT IWICColorContext::InitializeFromMemory([In] const void* pbBuffer,[In] unsigned int cbBufferSize)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ColorContext.Profile">
<summary>
Gets the color context profile.
</summary>
</member>
<member name="T:SharpDX.WIC.ColorTransform">
<summary>
<p>Exposes methods that transforms an <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> from one color context to another.</p>
</summary>
<remarks>
<p>A <strong><see cref="T:SharpDX.WIC.ColorTransform" /></strong> is an imaging pipeline component that knows how to pull pixels obtained from a given <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> through a color transform. The color transform is defined by mapping colors from the source color context to the destination color context in a given output pixel format.</p><p>Once initialized, a color transform cannot be reinitialized. Because of this, a color transform cannot be used with multiple sources or varying parameters.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorTransform']/*" />
<msdn-id>ee690201</msdn-id>
<unmanaged>IWICColorTransform</unmanaged>
<unmanaged-short>IWICColorTransform</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ColorTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ColorTransform.op_Explicit(System.IntPtr)~SharpDX.WIC.ColorTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ColorTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.ColorTransform.Initialize(SharpDX.WIC.BitmapSource,SharpDX.WIC.ColorContext,SharpDX.WIC.ColorContext,System.Guid)">
<summary>
<p>Initializes an <strong><see cref="T:SharpDX.WIC.ColorTransform" /></strong> with a <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> and transforms it from one <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> to another. </p>
</summary>
<param name="bitmapSourceRef">No documentation.</param>
<param name="contextSourceRef">No documentation.</param>
<param name="contextDestRef">No documentation.</param>
<param name="ixelFmtDestRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The currently supported formats for the <em>pIContextSource</em> and <em>pixelFmtDest</em> parameters are:
</p><ul> <li><see cref="F:SharpDX.WIC.PixelFormat.Format8bppGray" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format16bppGray" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format16bppBGR555" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format16bppBGR565" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format24bppBGR" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format24bppRGB" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppBGR" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppBGRA" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppPBGRA" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppPRGBA" /> (Windows?8 and later)</li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppRGBA" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppBGR101010" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format32bppCMYK" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format48bppBGR" /></li> <li><see cref="F:SharpDX.WIC.PixelFormat.Format64bppBGRA" /> (Windows?8 and later)</li> <li> <see cref="F:SharpDX.WIC.PixelFormat.Format64bppPBGRA" /> (Windows?8 and later)</li> <li> <see cref="F:SharpDX.WIC.PixelFormat.Format64bppPRGBA" /> (Windows?8 and later)</li> <li> <see cref="F:SharpDX.WIC.PixelFormat.Format64bppRGBA" /> (Windows?8 and later)</li> </ul><p>In order to get correct behavior from a color transform, the input and output pixel formats must be compatible with the source and destination color profiles. For example, an sRGB destination color profile will produce incorrect results when used with a CMYK destination pixel format.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICColorTransform::Initialize']/*" />
<msdn-id>ee690202</msdn-id>
<unmanaged>HRESULT IWICColorTransform::Initialize([In, Optional] IWICBitmapSource* pIBitmapSource,[In, Optional] IWICColorContext* pIContextSource,[In, Optional] IWICColorContext* pIContextDest,[In] const GUID&amp; pixelFmtDest)</unmanaged>
<unmanaged-short>IWICColorTransform::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ColorTransform.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ColorTransform"/> class.
</summary>
<param name="factory">The factory.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateColorTransformer([Out, Fast] IWICColorTransform** ppIWICColorTransform)</unmanaged>
</member>
<member name="T:SharpDX.WIC.ComponentInfo">
<summary>
<p>Exposes methods that provide component information.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo']/*" />
<msdn-id>ee690213</msdn-id>
<unmanaged>IWICComponentInfo</unmanaged>
<unmanaged-short>IWICComponentInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ComponentInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.ComponentInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ComponentInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.ComponentType">
<summary>
<p>Retrieves the component's <strong><see cref="T:SharpDX.WIC.ComponentType" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetComponentType']/*" />
<msdn-id>ee690218</msdn-id>
<unmanaged>GetComponentType</unmanaged>
<unmanaged-short>GetComponentType</unmanaged-short>
<unmanaged>HRESULT IWICComponentInfo::GetComponentType([Out] WICComponentType* pType)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.CLSID">
<summary>
<p>Proxy function for the <strong>GetCLSID</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetCLSID']/*" />
<msdn-id>ee690217</msdn-id>
<unmanaged>GetCLSID</unmanaged>
<unmanaged-short>GetCLSID</unmanaged-short>
<unmanaged>HRESULT IWICComponentInfo::GetCLSID([Out] GUID* pclsid)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.SigningStatus">
<summary>
<p>Retrieves the signing status of the component.</p>
</summary>
<remarks>
<p>Signing is unused by WIC. Therefore, all components <see cref="F:SharpDX.WIC.ComponentSigning.Signed" />.</p><p>This function can be used to determine whether a component has no binary component or has been added to the disabled components list in the registry.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetSigningStatus']/*" />
<msdn-id>ee690221</msdn-id>
<unmanaged>GetSigningStatus</unmanaged>
<unmanaged-short>GetSigningStatus</unmanaged-short>
<unmanaged>HRESULT IWICComponentInfo::GetSigningStatus([Out] unsigned int* pStatus)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.VendorGUID">
<summary>
<p>Retrieves the vendor <see cref="T:System.Guid" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetVendorGUID']/*" />
<msdn-id>ee690225</msdn-id>
<unmanaged>GetVendorGUID</unmanaged>
<unmanaged-short>GetVendorGUID</unmanaged-short>
<unmanaged>HRESULT IWICComponentInfo::GetVendorGUID([Out] GUID* pguidVendor)</unmanaged>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetComponentType(SharpDX.WIC.ComponentType@)">
<summary>
<p>Retrieves the component's <strong><see cref="T:SharpDX.WIC.ComponentType" /></strong>.</p>
</summary>
<param name="typeRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetComponentType']/*" />
<msdn-id>ee690218</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetComponentType([Out] WICComponentType* pType)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetComponentType</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetCLSID(System.Guid@)">
<summary>
<p>Proxy function for the <strong>GetCLSID</strong> method.</p>
</summary>
<param name="clsidRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetCLSID']/*" />
<msdn-id>ee690217</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetCLSID([Out] GUID* pclsid)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetCLSID</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetSigningStatus(System.Int32@)">
<summary>
<p>Retrieves the signing status of the component.</p>
</summary>
<param name="statusRef"><dd> <p>A reference that receives the <strong><see cref="T:SharpDX.WIC.ComponentSigning" /></strong> status of the component.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Signing is unused by WIC. Therefore, all components <see cref="F:SharpDX.WIC.ComponentSigning.Signed" />.</p><p>This function can be used to determine whether a component has no binary component or has been added to the disabled components list in the registry.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetSigningStatus']/*" />
<msdn-id>ee690221</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetSigningStatus([Out] unsigned int* pStatus)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetSigningStatus</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetAuthor(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the name of component's author.</p>
</summary>
<param name="cchAuthor"><dd> <p>The size of the <em>wzAuthor</em> buffer.</p> </dd></param>
<param name="author"><dd> <p>A reference that receives the name of the component's author. The locale of the string depends on the value that the codec wrote to the registry at install time. For built-in components, these strings are always in English.</p> </dd></param>
<param name="cchActualRef"><dd> <p>A reference that receives the actual length of the component's authors name. The author name is optional; if an author name is not specified by the component, the length returned is 0.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <em>cchAuthor</em> is 0 and <em>wzAuthor</em> is <strong><c>null</c></strong>, the required buffer size is returned in <em>pccchActual</em>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetAuthor']/*" />
<msdn-id>ee690214</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetAuthor([In] unsigned int cchAuthor,[In] void* wzAuthor,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetAuthor</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetVendorGUID(System.Guid@)">
<summary>
<p>Retrieves the vendor <see cref="T:System.Guid" />.</p>
</summary>
<param name="guidVendorRef"><dd> <p>A reference that receives the component's vendor <see cref="T:System.Guid" />.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetVendorGUID']/*" />
<msdn-id>ee690225</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetVendorGUID([Out] GUID* pguidVendor)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetVendorGUID</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetVersion(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetVersion</strong> method.</p>
</summary>
<param name="cchVersion">No documentation.</param>
<param name="version">No documentation.</param>
<param name="cchActualRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetVersion']/*" />
<msdn-id>ee690227</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetVersion([In] unsigned int cchVersion,[In] void* wzVersion,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetVersion</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetSpecVersion(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the component's specification version.</p>
</summary>
<param name="cchSpecVersion"><dd> <p>The size of the <em>wzSpecVersion</em> buffer.</p> </dd></param>
<param name="specVersion"><dd> <p>When this method returns, contain a culture invarient string of the component's specification version. The version form is NN.NN.NN.NN.</p> </dd></param>
<param name="cchActualRef"><dd> <p>A reference that receives the actual length of the component's specification version. The specification version is optional; if a value is not specified by the component, the length returned is 0.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>All built-in components return "1.0.0.0", except for pixel formats, which do not have a spec version.</p><p>If <em>cchAuthor</em> is 0 and <em>wzAuthor</em> is <strong><c>null</c></strong>, the required buffer size is returned in <em>pccchActual</em>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetSpecVersion']/*" />
<msdn-id>ee690223</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetSpecVersion([In] unsigned int cchSpecVersion,[In] void* wzSpecVersion,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetSpecVersion</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.GetFriendlyName(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the component's friendly name, which is a human-readable display name for the component.</p>
</summary>
<param name="cchFriendlyName"><dd> <p>The size of the <em>wzFriendlyName</em> buffer.</p> </dd></param>
<param name="friendlyName"><dd> <p>A reference that receives the friendly name of the component. The locale of the string depends on the value that the codec wrote to the registry at install time. For built-in components, these strings are always in English.</p> </dd></param>
<param name="cchActualRef"><dd> <p>A reference that receives the actual length of the component's friendly name.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If <em>cchFriendlyName</em> is 0 and <em>wzFriendlyName</em> is <strong><c>null</c></strong>, the required buffer size is returned in <em>pccchActual</em>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICComponentInfo::GetFriendlyName']/*" />
<msdn-id>ee690219</msdn-id>
<unmanaged>HRESULT IWICComponentInfo::GetFriendlyName([In] unsigned int cchFriendlyName,[In] void* wzFriendlyName,[Out] unsigned int* pcchActual)</unmanaged>
<unmanaged-short>IWICComponentInfo::GetFriendlyName</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ComponentInfo.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ComponentInfo"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="clsidComponent">The CLSID component.</param>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.Author">
<summary>
Gets the author.
</summary>
<unmanaged>HRESULT IWICComponentInfo::GetAuthor([In] unsigned int cchAuthor,[InOut, Buffer, Optional] wchar_t* wzAuthor,[Out] unsigned int* pcchActual)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.Version">
<summary>
Gets the version.
</summary>
<unmanaged>HRESULT IWICComponentInfo::GetVersion([In] unsigned int cchVersion,[InOut, Buffer, Optional] wchar_t* wzVersion,[Out] unsigned int* pcchActual)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.SpecVersion">
<summary>
Gets the spec version.
</summary>
<unmanaged>HRESULT IWICComponentInfo::GetSpecVersion([In] unsigned int cchSpecVersion,[InOut, Buffer, Optional] wchar_t* wzSpecVersion,[Out] unsigned int* pcchActual)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ComponentInfo.FriendlyName">
<summary>
Gets the friendly name.
</summary>
<value>
The name of the friendly.
</value>
<unmanaged>HRESULT IWICComponentInfo::GetFriendlyName([In] unsigned int cchFriendlyName,[InOut, Buffer, Optional] wchar_t* wzFriendlyName,[Out] unsigned int* pcchActual)</unmanaged>
</member>
<member name="T:SharpDX.WIC.DdsDecoder">
<summary>
<p>Provides information and functionality specific to the DDS image format.</p>
</summary>
<remarks>
<p>This interface is implemented by the WIC DDS codec. To obtain this interface, create an <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> using the DDS codec and QueryInterface for <strong><see cref="T:SharpDX.WIC.DdsDecoder" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsDecoder']/*" />
<msdn-id>dn302079</msdn-id>
<unmanaged>IWICDdsDecoder</unmanaged>
<unmanaged-short>IWICDdsDecoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.DdsDecoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.DdsDecoder.op_Explicit(System.IntPtr)~SharpDX.WIC.DdsDecoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.DdsDecoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.DdsDecoder.Parameters">
<summary>
<p>Gets DDS-specific data.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsDecoder::GetParameters']/*" />
<msdn-id>dn302081</msdn-id>
<unmanaged>GetParameters</unmanaged>
<unmanaged-short>GetParameters</unmanaged-short>
<unmanaged>HRESULT IWICDdsDecoder::GetParameters([Out] WICDdsParameters* pParameters)</unmanaged>
</member>
<member name="M:SharpDX.WIC.DdsDecoder.GetParameters(SharpDX.WIC.DdsParameters@)">
<summary>
<p>Gets DDS-specific data.</p>
</summary>
<param name="parametersRef"><dd> <p>A reference to the structure where the information is returned.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsDecoder::GetParameters']/*" />
<msdn-id>dn302081</msdn-id>
<unmanaged>HRESULT IWICDdsDecoder::GetParameters([Out] WICDdsParameters* pParameters)</unmanaged>
<unmanaged-short>IWICDdsDecoder::GetParameters</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsDecoder.GetFrame(System.Int32,System.Int32,System.Int32,SharpDX.WIC.BitmapFrameDecode@)">
<summary>
<p>Retrieves the specified frame of the DDS image.</p>
</summary>
<param name="arrayIndex"><dd> <p> The requested index within the texture array.</p> </dd></param>
<param name="mipLevel"><dd> <p> The requested mip level.</p> </dd></param>
<param name="sliceIndex"><dd> <p>The requested slice within the 3D texture.</p> </dd></param>
<param name="bitmapFrameOut"><dd> <p>A reference to a <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong> object.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>A DDS file can contain multiple images that are organized into a three level hierarchy. First, DDS file may contain multiple textures in a texture array. Second, each texture can have multiple mip levels. Finally, the texture may be a 3D (volume) texture and have multiple slices, each of which is a 2D texture. See the DDS documentation for more information.</p><p>WIC maps this three level hierarchy into a linear array of <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong>, accessible via <strong><see cref="M:SharpDX.WIC.BitmapDecoder.GetFrame(System.Int32)" /></strong>. However, determining which frame corresponds to a triad of <em>arrayIndex</em>, <em>mipLevel</em>, and <em>sliceIndex</em> value is not trivial because each mip level of a 3D texture has a different depth (number of slices). This method provides additional convenience over <strong><see cref="M:SharpDX.WIC.BitmapDecoder.GetFrame(System.Int32)" /></strong> for DDS images by calculating the correct frame given the three indices.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsDecoder::GetFrame']/*" />
<msdn-id>dn302080</msdn-id>
<unmanaged>HRESULT IWICDdsDecoder::GetFrame([In] unsigned int arrayIndex,[In] unsigned int mipLevel,[In] unsigned int sliceIndex,[Out] IWICBitmapFrameDecode** ppIBitmapFrame)</unmanaged>
<unmanaged-short>IWICDdsDecoder::GetFrame</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsEncoder">
<summary>
<p>Enables writing DDS format specific information to an encoder.</p>
</summary>
<remarks>
<p>This interface is implemented by the WIC DDS codec. To obtain this interface, create an <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> using the DDS codec and QueryInterface for <strong><see cref="T:SharpDX.WIC.DdsEncoder" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsEncoder']/*" />
<msdn-id>dn302082</msdn-id>
<unmanaged>IWICDdsEncoder</unmanaged>
<unmanaged-short>IWICDdsEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.DdsEncoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.DdsEncoder.op_Explicit(System.IntPtr)~SharpDX.WIC.DdsEncoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.DdsEncoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.DdsEncoder.Parameters">
<summary>
<p>Gets or sets DDS-specific data.</p>
</summary>
<remarks>
<p>An application can call <strong>GetParameters</strong> to obtain the default DDS parameters, modify some or all of them, and then call <strong>SetParameters</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsEncoder::GetParameters']/*" />
<msdn-id>dn302084</msdn-id>
<unmanaged>GetParameters / SetParameters</unmanaged>
<unmanaged-short>GetParameters</unmanaged-short>
<unmanaged>HRESULT IWICDdsEncoder::GetParameters([Out] WICDdsParameters* pParameters)</unmanaged>
</member>
<member name="M:SharpDX.WIC.DdsEncoder.SetParameters(SharpDX.WIC.DdsParameters@)">
<summary>
<p>Sets DDS-specific data.</p>
</summary>
<param name="parametersRef"><dd> <p>Points to the structure where the information is described.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You cannot call this method after you have started to write frame data, for example by calling <strong><see cref="M:SharpDX.WIC.DdsEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode@,System.Int32@,System.Int32@,System.Int32@)" /></strong>. </p><p>Setting DDS parameters using this method provides the DDS encoder with information about the expected number of frames and the dimensions and other parameters of each frame. The DDS encoder will fail if you do not set frame data that matches these expectations. For example, if you set <strong>WICDdsParameters::Width</strong> and <strong>Height</strong> to 32, and <strong>MipLevels</strong> to 6, the DDS encoder will expect 6 frames with the following dimensions:</p><ul> <li>32x32 pixels.</li> <li>16x16 pixels.</li> <li>8x8 pixels.</li> <li>4x4 pixels.</li> <li>2x2 pixels.</li> <li>1x1 pixels.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsEncoder::SetParameters']/*" />
<msdn-id>dn302085</msdn-id>
<unmanaged>HRESULT IWICDdsEncoder::SetParameters([In] WICDdsParameters* pParameters)</unmanaged>
<unmanaged-short>IWICDdsEncoder::SetParameters</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsEncoder.GetParameters(SharpDX.WIC.DdsParameters@)">
<summary>
<p>Gets DDS-specific data.</p>
</summary>
<param name="parametersRef"><dd> <p>Points to the structure where the information is returned.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>An application can call <strong>GetParameters</strong> to obtain the default DDS parameters, modify some or all of them, and then call <strong>SetParameters</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsEncoder::GetParameters']/*" />
<msdn-id>dn302084</msdn-id>
<unmanaged>HRESULT IWICDdsEncoder::GetParameters([Out] WICDdsParameters* pParameters)</unmanaged>
<unmanaged-short>IWICDdsEncoder::GetParameters</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
<p>Creates a new frame to encode.</p>
</summary>
<param name="frameEncodeOut"><dd> <p>A reference to the newly created frame object.</p> </dd></param>
<param name="arrayIndexRef"><dd> <p>Points to the location where the array index is returned.</p> </dd></param>
<param name="mipLevelRef"><dd> <p>Points to the location where the mip level index is returned.</p> </dd></param>
<param name="sliceIndexRef"><dd> <p>Points to the location where the slice index is returned.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This is equivalent to <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong>, but returns additional information about the array index, mip level and slice of the newly created frame. In contrast to <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong>, there is no <strong><see cref="T:SharpDX.Win32.PropertyBag" /></strong>* parameter because individual DDS frames do not have separate properties.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsEncoder::CreateNewFrame']/*" />
<msdn-id>dn302083</msdn-id>
<unmanaged>HRESULT IWICDdsEncoder::CreateNewFrame([Out] IWICBitmapFrameEncode** ppIFrameEncode,[Out] unsigned int* pArrayIndex,[Out] unsigned int* pMipLevel,[Out] unsigned int* pSliceIndex)</unmanaged>
<unmanaged-short>IWICDdsEncoder::CreateNewFrame</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsFrameDecode">
<summary>
<p>Provides access to a single frame of DDS image data in its native <strong><see cref="T:SharpDX.DXGI.Format" /></strong> form, as well as information about the image data.</p>
</summary>
<remarks>
<p>This interface is implemented by the WIC DDS codec. To obtain this interface, create an <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong> using the DDS codec and QueryInterface for IID_IWICDdsFrameDecode.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode']/*" />
<msdn-id>dn302086</msdn-id>
<unmanaged>IWICDdsFrameDecode</unmanaged>
<unmanaged-short>IWICDdsFrameDecode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsFrameDecode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.DdsFrameDecode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.DdsFrameDecode.op_Explicit(System.IntPtr)~SharpDX.WIC.DdsFrameDecode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.DdsFrameDecode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.DdsFrameDecode.FormatInfo">
<summary>
<p>Gets information about the format in which the DDS image is stored.</p>
</summary>
<remarks>
<p>This information can be used for allocating memory or constructing Direct3D or Direct2D resources, for example by using <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateBitmap(SharpDX.Size2,System.IntPtr,System.Int32,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode::GetFormatInfo']/*" />
<msdn-id>dn302088</msdn-id>
<unmanaged>GetFormatInfo</unmanaged>
<unmanaged-short>GetFormatInfo</unmanaged-short>
<unmanaged>HRESULT IWICDdsFrameDecode::GetFormatInfo([Out] WICDdsFormatInfo* pFormatInfo)</unmanaged>
</member>
<member name="M:SharpDX.WIC.DdsFrameDecode.GetSizeInBlocks(System.Int32@,System.Int32@)">
<summary>
<p>Gets the width and height, in blocks, of the DDS image.</p>
</summary>
<param name="widthInBlocksRef"><dd> <p>The width of the DDS image in blocks.</p> </dd></param>
<param name="heightInBlocksRef"><dd> <p>The height of the DDS image in blocks.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>For block compressed textures, the returned width and height values do not completely define the texture size because the image is padded to fit the closest whole block size. For example, three BC1 textures with pixel dimensions of 1x1, 2x2 and 4x4 will all report <em>pWidthInBlocks</em> = 1 and <em>pHeightInBlocks</em> = 1. </p><p>If the texture does not use a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, this method returns the texture size in pixels; for these formats the block size returned by <strong>IWICDdsFrameDecoder::GetFormatInfo</strong> is 1x1.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode::GetSizeInBlocks']/*" />
<msdn-id>dn302089</msdn-id>
<unmanaged>HRESULT IWICDdsFrameDecode::GetSizeInBlocks([Out] unsigned int* pWidthInBlocks,[Out] unsigned int* pHeightInBlocks)</unmanaged>
<unmanaged-short>IWICDdsFrameDecode::GetSizeInBlocks</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsFrameDecode.GetFormatInfo(SharpDX.WIC.DdsFormatInfo@)">
<summary>
<p>Gets information about the format in which the DDS image is stored.</p>
</summary>
<param name="formatInfoRef"><dd> <p>Information about the DDS format.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This information can be used for allocating memory or constructing Direct3D or Direct2D resources, for example by using <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> or <strong><see cref="M:SharpDX.Direct2D1.DeviceContext.CreateBitmap(SharpDX.Size2,System.IntPtr,System.Int32,SharpDX.Direct2D1.BitmapProperties1,SharpDX.Direct2D1.Bitmap1)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode::GetFormatInfo']/*" />
<msdn-id>dn302088</msdn-id>
<unmanaged>HRESULT IWICDdsFrameDecode::GetFormatInfo([Out] WICDdsFormatInfo* pFormatInfo)</unmanaged>
<unmanaged-short>IWICDdsFrameDecode::GetFormatInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DdsFrameDecode.CopyBlocks(System.Nullable{SharpDX.Mathematics.Interop.RawBox},System.Int32,System.Int32,System.IntPtr)">
<summary>
<p>Requests pixel data as it is natively stored within the DDS file.</p>
</summary>
<param name="rcBoundsInBlocksRef"><dd> <p>The rectangle to copy from the source. A <c>null</c> value specifies the entire texture.</p> <p>If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, all values of the rectangle are expressed in number of blocks, not pixels.</p> </dd></param>
<param name="stride"><dd> <p>The stride, in bytes, of the destination buffer. This represents the number of bytes from the buffer reference to the next row of data. If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, a "row of data" is defined as a row of blocks which contains multiple pixel scanlines.</p> </dd></param>
<param name="bufferSize"><dd> <p>The size, in bytes, of the destination buffer.</p> </dd></param>
<param name="bufferRef"><dd> <p>A reference to the destination buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the texture does not use a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, this method behaves similarly to <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong>. However, it does not perform any pixel format conversion, and instead produces the raw data from the DDS file.</p><p>If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, this method copies the block data directly into the provided buffer. In this case, the <em>prcBoundsInBlocks</em> parameter is defined in blocks, not pixels. To determine if this is the case, call <strong>GetFormatInfo</strong> and read the <strong>DxgiFormat</strong> member of the returned <strong><see cref="T:SharpDX.WIC.DdsFormatInfo" /></strong> structure.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode::CopyBlocks']/*" />
<msdn-id>dn302087</msdn-id>
<unmanaged>HRESULT IWICDdsFrameDecode::CopyBlocks([In, Optional] const WICRect* prcBoundsInBlocks,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICDdsFrameDecode::CopyBlocks</unmanaged-short>
</member>
<!-- Badly formed XML comment ignored for member "P:SharpDX.WIC.DdsFrameDecode.SizeInBlocks" -->
<member name="M:SharpDX.WIC.DdsFrameDecode.CopyBlocks(System.Nullable{SharpDX.Mathematics.Interop.RawBox},System.Int32,SharpDX.DataStream)">
<summary>
<p>[This documentation is preliminary and is subject to change.]</p><p>Requests pixel data as it is natively stored within the DDS file.</p>
</summary>
<param name="boundsInBlocks"><dd> <p>The rectangle to copy from the source. A <c>null</c> value specifies the entire texture.</p> <p>If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, all values of the rectangle are expressed in number of blocks, not pixels.</p> </dd></param>
<param name="stride"><dd> <p>The stride, in bytes, of the destination buffer. This represents the number of bytes from the buffer reference to the next row of data. If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, a "row of data" is defined as a row of blocks which contains multiple pixel scanlines.</p> </dd></param>
<param name="destination"><dd> <p>A reference to the destination buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the texture does not use a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, this method behaves similarly to <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong>. However, it does not perform any pixel format conversion, and instead produces the raw data from the DDS file.</p><p>If the texture uses a block-compressed <strong><see cref="T:SharpDX.DXGI.Format" /></strong>, this method copies the block data directly into the provided buffer. In this case, the <em>prcBoundsInBlocks</em> parameter is defined in blocks, not pixels. To determine if this is the case, call <strong>GetFormatInfo</strong> and read the <strong>DxgiFormat</strong> member of the returned <strong><see cref="T:SharpDX.WIC.DdsFormatInfo" /></strong> structure.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDdsFrameDecode::CopyBlocks']/*" />
<msdn-id>dn302087</msdn-id>
<unmanaged>HRESULT IWICDdsFrameDecode::CopyBlocks([In, Optional] const WICRect* prcBoundsInBlocks,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)</unmanaged>
<unmanaged-short>IWICDdsFrameDecode::CopyBlocks</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DevelopRaw">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw']/*" />
<msdn-id>ee719898</msdn-id>
<unmanaged>IWICDevelopRaw</unmanaged>
<unmanaged-short>IWICDevelopRaw</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.DevelopRaw"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.op_Explicit(System.IntPtr)~SharpDX.WIC.DevelopRaw">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.DevelopRaw"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.CurrentParameterSet">
<summary>
<p>Gets the current set of parameters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetCurrentParameterSet']/*" />
<msdn-id>ee690233</msdn-id>
<unmanaged>GetCurrentParameterSet</unmanaged>
<unmanaged-short>GetCurrentParameterSet</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetCurrentParameterSet([Out] IPropertyBag2** ppCurrentParameterSet)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.ExposureCompensation">
<summary>
<p>Gets or sets the exposure compensation stop value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetExposureCompensation']/*" />
<msdn-id>ee690234</msdn-id>
<unmanaged>GetExposureCompensation / SetExposureCompensation</unmanaged>
<unmanaged-short>GetExposureCompensation</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetExposureCompensation([Out] double* pEV)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.NamedWhitePoint">
<summary>
<p>Gets or sets the named white point of the raw image.</p>
</summary>
<remarks>
<p>If the named white points are not supported by the raw image or the raw file contains named white points that are not supported by this API, the codec implementer should still mark this capability as supported.</p><p>If the named white points are not supported by the raw image, a best effort should be made to adjust the image to the named white point even when it isn't a pre-defined white point of the raw file.</p><p>If the raw file containes named white points not supported by this API, the codec implementer should support the named white points in <strong><see cref="T:SharpDX.WIC.NamedWhitePoint" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetNamedWhitePoint']/*" />
<msdn-id>ee690237</msdn-id>
<unmanaged>GetNamedWhitePoint / SetNamedWhitePoint</unmanaged>
<unmanaged-short>GetNamedWhitePoint</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetNamedWhitePoint([Out] WICNamedWhitePoint* pWhitePoint)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.WhitePointKelvin">
<summary>
<p>Gets or sets the white point Kelvin temperature of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetWhitePointKelvin']/*" />
<msdn-id>ee690245</msdn-id>
<unmanaged>GetWhitePointKelvin / SetWhitePointKelvin</unmanaged>
<unmanaged-short>GetWhitePointKelvin</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetWhitePointKelvin([Out] unsigned int* pWhitePointKelvin)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Contrast">
<summary>
<p>Gets or sets the contrast value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetContrast']/*" />
<msdn-id>ee690232</msdn-id>
<unmanaged>GetContrast / SetContrast</unmanaged>
<unmanaged-short>GetContrast</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetContrast([Out] double* pContrast)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Gamma">
<summary>
<p>Gets or sets the current gamma setting of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetGamma']/*" />
<msdn-id>ee690235</msdn-id>
<unmanaged>GetGamma / SetGamma</unmanaged>
<unmanaged-short>GetGamma</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetGamma([Out] double* pGamma)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Sharpness">
<summary>
<p>Gets or sets the sharpness value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetSharpness']/*" />
<msdn-id>ee690242</msdn-id>
<unmanaged>GetSharpness / SetSharpness</unmanaged>
<unmanaged-short>GetSharpness</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetSharpness([Out] double* pSharpness)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Saturation">
<summary>
<p>Gets or sets the saturation value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetSaturation']/*" />
<msdn-id>ee690241</msdn-id>
<unmanaged>GetSaturation / SetSaturation</unmanaged>
<unmanaged-short>GetSaturation</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetSaturation([Out] double* pSaturation)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Tint">
<summary>
<p>Gets or sets the tint value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetTint']/*" />
<msdn-id>ee690243</msdn-id>
<unmanaged>GetTint / SetTint</unmanaged>
<unmanaged-short>GetTint</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetTint([Out] double* pTint)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.NoiseReduction">
<summary>
<p>Gets or sets the noise reduction value of the raw image.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetNoiseReduction']/*" />
<msdn-id>ee690238</msdn-id>
<unmanaged>GetNoiseReduction / SetNoiseReduction</unmanaged>
<unmanaged-short>GetNoiseReduction</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetNoiseReduction([Out] double* pNoiseReduction)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.DestinationColorContext">
<summary>
<p>Sets the destination color context.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetDestinationColorContext']/*" />
<msdn-id>ee690250</msdn-id>
<unmanaged>SetDestinationColorContext</unmanaged>
<unmanaged-short>SetDestinationColorContext</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::SetDestinationColorContext([In, Optional] IWICColorContext* pColorContext)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.Rotation">
<summary>
<p>Gets or sets the current rotation angle.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetRotation']/*" />
<msdn-id>ee690240</msdn-id>
<unmanaged>GetRotation / SetRotation</unmanaged>
<unmanaged-short>GetRotation</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetRotation([Out] double* pRotation)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.RenderMode">
<summary>
<p>Gets or sets the current <strong><see cref="T:SharpDX.WIC.RawRenderMode" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetRenderMode']/*" />
<msdn-id>ee690239</msdn-id>
<unmanaged>GetRenderMode / SetRenderMode</unmanaged>
<unmanaged-short>GetRenderMode</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::GetRenderMode([Out] WICRawRenderMode* pRenderMode)</unmanaged>
</member>
<member name="P:SharpDX.WIC.DevelopRaw.NotificationCallback">
<summary>
<p>Sets the notification callback method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetNotificationCallback']/*" />
<msdn-id>ee690255</msdn-id>
<unmanaged>SetNotificationCallback</unmanaged>
<unmanaged-short>SetNotificationCallback</unmanaged-short>
<unmanaged>HRESULT IWICDevelopRaw::SetNotificationCallback([In, Optional] IWICDevelopRawNotificationCallback* pCallback)</unmanaged>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.QueryRawCapabilitiesInfo(SharpDX.WIC.RawCapabilitiesInfo@)">
<summary>
<p>Retrieves information about which capabilities are supported for a raw image.</p>
</summary>
<param name="infoRef"><dd> <p>A reference that receives <strong><see cref="T:SharpDX.WIC.RawCapabilitiesInfo" /></strong> that provides the capabilities supported by the raw image.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>It is recommended that a codec report that a capability is supported even if the results at the outer range limits are not of perfect quality.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::QueryRawCapabilitiesInfo']/*" />
<msdn-id>ee690248</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::QueryRawCapabilitiesInfo([In] WICRawCapabilitiesInfo* pInfo)</unmanaged>
<unmanaged-short>IWICDevelopRaw::QueryRawCapabilitiesInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.LoadParameterSet(SharpDX.WIC.RawParameterSet)">
<summary>
<p>Sets the desired <strong><see cref="T:SharpDX.WIC.RawParameterSet" /></strong> option.</p>
</summary>
<param name="parameterSet">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::LoadParameterSet']/*" />
<msdn-id>ee690247</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::LoadParameterSet([In] WICRawParameterSet ParameterSet)</unmanaged>
<unmanaged-short>IWICDevelopRaw::LoadParameterSet</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetCurrentParameterSet(SharpDX.Win32.PropertyBag@)">
<summary>
<p>Gets the current set of parameters.</p>
</summary>
<param name="currentParameterSetOut"><dd> <p>A reference that receives a reference to the current set of parameters.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetCurrentParameterSet']/*" />
<msdn-id>ee690233</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetCurrentParameterSet([Out] IPropertyBag2** ppCurrentParameterSet)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetCurrentParameterSet</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetExposureCompensation(System.Double)">
<summary>
<p>Sets the exposure compensation stop value.</p>
</summary>
<param name="ev"><dd> <p>The exposure compensation value. The value range for exposure compensation is -5.0 through +5.0, which equates to 10 full stops.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>It is recommended that a codec report that this method is supported even if the results at the outer range limits are not of perfect quality.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetExposureCompensation']/*" />
<msdn-id>ee690251</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetExposureCompensation([In] double ev)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetExposureCompensation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetExposureCompensation(System.Double@)">
<summary>
<p>Gets the exposure compensation stop value of the raw image.</p>
</summary>
<param name="eVRef"><dd> <p>A reference that receives the exposure compensation stop value. The default is the "as-shot" setting.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetExposureCompensation']/*" />
<msdn-id>ee690234</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetExposureCompensation([Out] double* pEV)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetExposureCompensation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetWhitePointRGB(System.Int32,System.Int32,System.Int32)">
<summary>
<p>Sets the white point RGB values.</p>
</summary>
<param name="red"><dd> <p>The red white point value.</p> </dd></param>
<param name="green"><dd> <p>The green white point value.</p> </dd></param>
<param name="blue"><dd> <p>The blue white point value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Due to other white point setting methods (e.g. <strong>SetWhitePointKelvin</strong>), care must be taken by codec implementers to ensure proper interoperability. For instance, if the caller sets via a named white point then the codec implementer may whis to disable reading back the correspoinding Kelvin temperature. In specific cases where the codec implementer wishes to deny a given action because of previous calls, <strong><see cref="F:SharpDX.WIC.ResultCode.WrongState" /></strong> should be returned.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetWhitePointRGB']/*" />
<msdn-id>ee690263</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetWhitePointRGB([In] unsigned int Red,[In] unsigned int Green,[In] unsigned int Blue)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetWhitePointRGB</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetWhitePointRGB(System.Int32@,System.Int32@,System.Int32@)">
<summary>
<p>Gets the white point RGB values.</p>
</summary>
<param name="redRef"><dd> <p>A reference that receives the red white point value.</p> </dd></param>
<param name="greenRef"><dd> <p>A reference that receives the green white point value.</p> </dd></param>
<param name="blueRef"><dd> <p>A reference that receives the blue white point value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetWhitePointRGB']/*" />
<msdn-id>ee690246</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetWhitePointRGB([Out] unsigned int* pRed,[Out] unsigned int* pGreen,[Out] unsigned int* pBlue)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetWhitePointRGB</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetNamedWhitePoint(SharpDX.WIC.NamedWhitePoint)">
<summary>
<p>Sets the named white point of the raw file.</p>
</summary>
<param name="whitePoint"><dd> <p>A bitwise combination of the enumeration values.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the named white points are not supported by the raw image or the raw file contains named white points that are not supported by this API, the codec implementer should still mark this capability as supported.</p><p>If the named white points are not supported by the raw image, a best effort should be made to adjust the image to the named white point even when it isn't a pre-defined white point of the raw file.</p><p>If the raw file containes named white points not supported by this API, the codec implementer should support the named white points in the API.</p><p>Due to other white point setting methods (e.g. <strong>SetWhitePointKelvin</strong>), care must be taken by codec implementers to ensure proper interoperability. For instance, if the caller sets via a named white point then the codec implementer may whis to disable reading back the correspoinding Kelvin temperature. In specific cases where the codec implementer wishes to deny a given action because of previous calls, <strong><see cref="F:SharpDX.WIC.ResultCode.WrongState" /></strong> should be returned.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetNamedWhitePoint']/*" />
<msdn-id>ee690253</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetNamedWhitePoint([In] WICNamedWhitePoint WhitePoint)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetNamedWhitePoint</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetNamedWhitePoint(SharpDX.WIC.NamedWhitePoint@)">
<summary>
<p>Gets the named white point of the raw image.</p>
</summary>
<param name="whitePointRef"><dd> <p>A reference that receives the bitwise combination of the enumeration values.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the named white points are not supported by the raw image or the raw file contains named white points that are not supported by this API, the codec implementer should still mark this capability as supported.</p><p>If the named white points are not supported by the raw image, a best effort should be made to adjust the image to the named white point even when it isn't a pre-defined white point of the raw file.</p><p>If the raw file containes named white points not supported by this API, the codec implementer should support the named white points in <strong><see cref="T:SharpDX.WIC.NamedWhitePoint" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetNamedWhitePoint']/*" />
<msdn-id>ee690237</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetNamedWhitePoint([Out] WICNamedWhitePoint* pWhitePoint)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetNamedWhitePoint</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetWhitePointKelvin(System.Int32)">
<summary>
<p>Sets the white point Kelvin value.</p>
</summary>
<param name="whitePointKelvin"><dd> <p>The white point Kelvin value. Acceptable Kelvin values are 1,500 through 30,000.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Codec implementers should faithfully adjust the color temperature within the range supported natively by the raw image. For values outside the native support range, the codec implementer should provide a best effort representation of the image at that color temperature.</p><p>Codec implementers should return <strong><see cref="F:SharpDX.WIC.ResultCode.Valueoutofrange" /></strong> if the value is out of defined acceptable range.</p><p>Codec implementers must ensure proper interoperability with other white point setting methods such as <strong>SetWhitePointRGB</strong>. For example, if the caller sets the white point via <strong>SetNamedWhitePoint</strong> then the codec implementer may want to disable reading back the correspoinding Kelvin temperature. In specific cases where the codec implementer wants to deny a given action because of previous calls, <strong><see cref="F:SharpDX.WIC.ResultCode.WrongState" /></strong> should be returned.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetWhitePointKelvin']/*" />
<msdn-id>ee690262</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetWhitePointKelvin([In] unsigned int WhitePointKelvin)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetWhitePointKelvin</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetWhitePointKelvin(System.Int32@)">
<summary>
<p>Gets the white point Kelvin temperature of the raw image.</p>
</summary>
<param name="whitePointKelvinRef"><dd> <p>A reference that receives the white point Kelvin temperature of the raw image. The default is the "as-shot" setting value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetWhitePointKelvin']/*" />
<msdn-id>ee690245</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetWhitePointKelvin([Out] unsigned int* pWhitePointKelvin)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetWhitePointKelvin</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetKelvinRangeInfo(System.Int32@,System.Int32@,System.Int32@)">
<summary>
<p>Gets the information about the current Kelvin range of the raw image.</p>
</summary>
<param name="minKelvinTempRef"><dd> <p>A reference that receives the minimum Kelvin temperature.</p> </dd></param>
<param name="maxKelvinTempRef"><dd> <p>A reference that receives the maximum Kelvin temperature. </p> </dd></param>
<param name="kelvinTempStepValueRef"><dd> <p>A reference that receives the Kelvin step value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetKelvinRangeInfo']/*" />
<msdn-id>ee690236</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetKelvinRangeInfo([Out] unsigned int* pMinKelvinTemp,[Out] unsigned int* pMaxKelvinTemp,[Out] unsigned int* pKelvinTempStepValue)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetKelvinRangeInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetContrast(System.Double)">
<summary>
<p>Sets the contrast value of the raw image.</p>
</summary>
<param name="contrast"><dd> <p>The contrast value of the raw image. The default value is the "as-shot" setting. The value range for contrast is 0.0 through 1.0. The 0.0 lower limit represents no contrast applied to the image, while the 1.0 upper limit represents the highest amount of contrast that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The codec implementer must determine what the upper range value represents and must determine how to map the value to their image processing routines.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetContrast']/*" />
<msdn-id>ee690249</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetContrast([In] double Contrast)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetContrast</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetContrast(System.Double@)">
<summary>
<p>Gets the contrast value of the raw image.</p>
</summary>
<param name="contrastRef"><dd> <p>A reference that receives the contrast value of the raw image. The default value is the "as-shot" setting. The value range for contrast is 0.0 through 1.0. The 0.0 lower limit represents no contrast applied to the image, while the 1.0 upper limit represents the highest amount of contrast that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetContrast']/*" />
<msdn-id>ee690232</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetContrast([Out] double* pContrast)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetContrast</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetGamma(System.Double)">
<summary>
<p>Sets the desired gamma value.</p>
</summary>
<param name="gamma"><dd> <p>The desired gamma value.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetGamma']/*" />
<msdn-id>ee690252</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetGamma([In] double Gamma)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetGamma</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetGamma(System.Double@)">
<summary>
<p>Gets the current gamma setting of the raw image.</p>
</summary>
<param name="gammaRef"><dd> <p>A reference that receives the current gamma setting.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetGamma']/*" />
<msdn-id>ee690235</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetGamma([Out] double* pGamma)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetGamma</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetSharpness(System.Double)">
<summary>
<p>Sets the sharpness value of the raw image.</p>
</summary>
<param name="sharpness"><dd> <p>The sharpness value of the raw image. The default value is the "as-shot" setting. The value range for sharpness is 0.0 through 1.0. The 0.0 lower limit represents no sharpening applied to the image, while the 1.0 upper limit represents the highest amount of sharpness that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The codec implementer must determine what the upper range value represents and must determine how to map the value to their image processing routines.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetSharpness']/*" />
<msdn-id>ee690259</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetSharpness([In] double Sharpness)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetSharpness</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetSharpness(System.Double@)">
<summary>
<p>Gets the sharpness value of the raw image.</p>
</summary>
<param name="sharpnessRef"><dd> <p>A reference that receives the sharpness value of the raw image. The default value is the "as-shot" setting. The value range for sharpness is 0.0 through 1.0. The 0.0 lower limit represents no sharpening applied to the image, while the 1.0 upper limit represents the highest amount of sharpness that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetSharpness']/*" />
<msdn-id>ee690242</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetSharpness([Out] double* pSharpness)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetSharpness</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetSaturation(System.Double)">
<summary>
<p>Sets the saturation value of the raw image.</p>
</summary>
<param name="saturation"><dd> <p>The saturation value of the raw image. The value range for saturation is 0.0 through 1.0. A value of 0.0 represents an image with a fully de-saturated image, while a value of 1.0 represents the highest amount of saturation that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The codec implementer must determine what the upper range value represents and must determine how to map the value to their image processing routines.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetSaturation']/*" />
<msdn-id>ee690258</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetSaturation([In] double Saturation)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetSaturation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetSaturation(System.Double@)">
<summary>
<p>Gets the saturation value of the raw image.</p>
</summary>
<param name="saturationRef"><dd> <p>A reference that receives the saturation value of the raw image. The default value is the "as-shot" setting. The value range for saturation is 0.0 through 1.0. A value of 0.0 represents an image with a fully de-saturated image, while a value of 1.0 represents the highest amount of saturation that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetSaturation']/*" />
<msdn-id>ee690241</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetSaturation([Out] double* pSaturation)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetSaturation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetTint(System.Double)">
<summary>
<p>Sets the tint value of the raw image.</p>
</summary>
<param name="tint"><dd> <p>The tint value of the raw image. The default value is the "as-shot" setting if it exists or 0.0. The value range for sharpness is -1.0 through +1.0. The -1.0 lower limit represents a full green bias to the image, while the 1.0 upper limit represents a full magenta bias.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The codec implementer must determine what the outer range values represent and must determine how to map the values to their image processing routines.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetTint']/*" />
<msdn-id>ee690260</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetTint([In] double Tint)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetTint</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetTint(System.Double@)">
<summary>
<p>Gets the tint value of the raw image.</p>
</summary>
<param name="tintRef"><dd> <p>A reference that receives the tint value of the raw image. The default value is the "as-shot" setting if it exists or 0.0. The value range for sharpness is -1.0 through +1.0. The -1.0 lower limit represents a full green bias to the image, while the 1.0 upper limit represents a full magenta bias.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetTint']/*" />
<msdn-id>ee690243</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetTint([Out] double* pTint)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetTint</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetNoiseReduction(System.Double)">
<summary>
<p>Sets the noise reduction value of the raw image.</p>
</summary>
<param name="noiseReduction"><dd> <p>The noise reduction value of the raw image. The default value is the "as-shot" setting if it exists or 0.0. The value range for noise reduction is 0.0 through 1.0. The 0.0 lower limit represents no noise reduction applied to the image, while the 1.0 upper limit represents highest noise reduction amount that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The codec implementer must determine what the upper range value represents and must determine how to map the value to their image processing routines.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetNoiseReduction']/*" />
<msdn-id>ee690254</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetNoiseReduction([In] double NoiseReduction)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetNoiseReduction</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetNoiseReduction(System.Double@)">
<summary>
<p>Gets the noise reduction value of the raw image.</p>
</summary>
<param name="noiseReductionRef"><dd> <p>A reference that receives the noise reduction value of the raw image. The default value is the "as-shot" setting if it exists or 0.0. The value range for noise reduction is 0.0 through 1.0. The 0.0 lower limit represents no noise reduction applied to the image, while the 1.0 upper limit represents full highest noise reduction amount that can be applied.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetNoiseReduction']/*" />
<msdn-id>ee690238</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetNoiseReduction([Out] double* pNoiseReduction)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetNoiseReduction</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetDestinationColorContext(SharpDX.WIC.ColorContext)">
<summary>
<p>Sets the destination color context.</p>
</summary>
<param name="colorContextRef"><dd> <p>The destination color context.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetDestinationColorContext']/*" />
<msdn-id>ee690250</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetDestinationColorContext([In, Optional] IWICColorContext* pColorContext)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetDestinationColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetToneCurve(System.Int32,SharpDX.WIC.RawToneCurve[])">
<summary>
<p>Sets the tone curve for the raw image.</p>
</summary>
<param name="toneCurveSize"><dd> <p>The size of the <em>pToneCurve</em> structure.</p> </dd></param>
<param name="toneCurveRef"><dd> <p>The desired tone curve.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetToneCurve']/*" />
<msdn-id>ee690261</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetToneCurve([In] unsigned int cbToneCurveSize,[In, Buffer] const WICRawToneCurve* pToneCurve)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetToneCurve</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetToneCurve(System.Int32,SharpDX.WIC.RawToneCurve[],System.IntPtr)">
<summary>
<p>Gets the tone curve of the raw image.</p>
</summary>
<param name="toneCurveBufferSize"><dd> <p>The size of the <em>pToneCurve</em> buffer.</p> </dd></param>
<param name="toneCurveRef"><dd> <p>A reference that receives the <strong><see cref="T:SharpDX.WIC.RawToneCurve" /></strong> of the raw image.</p> </dd></param>
<param name="actualToneCurveBufferSizeRef"><dd> <p>A reference that receives the size needed to obtain the tone curve structure.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetToneCurve']/*" />
<msdn-id>ee690244</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetToneCurve([In] unsigned int cbToneCurveBufferSize,[Out, Buffer, Optional] WICRawToneCurve* pToneCurve,[InOut, Optional] unsigned int* pcbActualToneCurveBufferSize)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetToneCurve</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetRotation(System.Double)">
<summary>
<p>Sets the desired rotation angle.</p>
</summary>
<param name="rotation"><dd> <p>The desired rotation angle.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetRotation']/*" />
<msdn-id>ee690257</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetRotation([In] double Rotation)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetRotation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetRotation(System.Double@)">
<summary>
<p>Gets the current rotation angle.</p>
</summary>
<param name="rotationRef"><dd> <p>A reference that receives the current rotation angle.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetRotation']/*" />
<msdn-id>ee690240</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetRotation([Out] double* pRotation)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetRotation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetRenderMode(SharpDX.WIC.RawRenderMode)">
<summary>
<p>Sets the current <strong><see cref="T:SharpDX.WIC.RawRenderMode" /></strong>.</p>
</summary>
<param name="renderMode">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetRenderMode']/*" />
<msdn-id>ee690256</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetRenderMode([In] WICRawRenderMode RenderMode)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetRenderMode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.GetRenderMode(SharpDX.WIC.RawRenderMode@)">
<summary>
<p>Gets the current <strong><see cref="T:SharpDX.WIC.RawRenderMode" /></strong>.</p>
</summary>
<param name="renderModeRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::GetRenderMode']/*" />
<msdn-id>ee690239</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::GetRenderMode([Out] WICRawRenderMode* pRenderMode)</unmanaged>
<unmanaged-short>IWICDevelopRaw::GetRenderMode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRaw.SetNotificationCallback(SharpDX.WIC.DevelopRawNotificationCallback)">
<summary>
<p>Sets the notification callback method.</p>
</summary>
<param name="callbackRef"><dd> <p>Pointer to the notification callback method.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRaw::SetNotificationCallback']/*" />
<msdn-id>ee690255</msdn-id>
<unmanaged>HRESULT IWICDevelopRaw::SetNotificationCallback([In, Optional] IWICDevelopRawNotificationCallback* pCallback)</unmanaged>
<unmanaged-short>IWICDevelopRaw::SetNotificationCallback</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DevelopRawNotificationCallback">
<summary>
<p>An application-defined callback method used for raw image parameter change notifications.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRawNotificationCallback']/*" />
<msdn-id>ee690230</msdn-id>
<unmanaged>IWICDevelopRawNotificationCallback</unmanaged>
<unmanaged-short>IWICDevelopRawNotificationCallback</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.DevelopRawNotificationCallback.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.DevelopRawNotificationCallback"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.DevelopRawNotificationCallback.op_Explicit(System.IntPtr)~SharpDX.WIC.DevelopRawNotificationCallback">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.DevelopRawNotificationCallback"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.DevelopRawNotificationCallback.Notify(System.Int32)">
<summary>
<p>An application-defined callback method used for raw image parameter change notifications.</p>
</summary>
<param name="notificationMask"><dd> <p>A set of <strong><see cref="T:SharpDX.WIC.DevelopRawNotificationCallback" /> Constants</strong> parameter notification flags.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICDevelopRawNotificationCallback::Notify']/*" />
<msdn-id>ee690230</msdn-id>
<unmanaged>HRESULT IWICDevelopRawNotificationCallback::Notify([In] unsigned int NotificationMask)</unmanaged>
<unmanaged-short>IWICDevelopRawNotificationCallback::Notify</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.EnumMetadataItem">
<summary>
<p>Exposes methods that provide enumeration services for individual metadata items.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICEnumMetadataItem']/*" />
<msdn-id>ee690264</msdn-id>
<unmanaged>IWICEnumMetadataItem</unmanaged>
<unmanaged-short>IWICEnumMetadataItem</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.EnumMetadataItem.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.EnumMetadataItem"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.EnumMetadataItem.op_Explicit(System.IntPtr)~SharpDX.WIC.EnumMetadataItem">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.EnumMetadataItem"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.EnumMetadataItem.Skip(System.Int32)">
<summary>
<p>Skips to given number of objects.</p>
</summary>
<param name="celt"><dd> <p>The number of objects to skip.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICEnumMetadataItem::Skip']/*" />
<msdn-id>ee690268</msdn-id>
<unmanaged>HRESULT IWICEnumMetadataItem::Skip([In] unsigned int celt)</unmanaged>
<unmanaged-short>IWICEnumMetadataItem::Skip</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.EnumMetadataItem.Reset">
<summary>
<p>Resets the current position to the beginning of the enumeration.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICEnumMetadataItem::Reset']/*" />
<msdn-id>ee690267</msdn-id>
<unmanaged>HRESULT IWICEnumMetadataItem::Reset()</unmanaged>
<unmanaged-short>IWICEnumMetadataItem::Reset</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.EnumMetadataItem.Clone(SharpDX.WIC.EnumMetadataItem@)">
<summary>
<p>Creates a copy of the current <strong><see cref="T:SharpDX.WIC.EnumMetadataItem" /></strong>.</p>
</summary>
<param name="enumMetadataItemOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICEnumMetadataItem::Clone']/*" />
<msdn-id>ee690265</msdn-id>
<unmanaged>HRESULT IWICEnumMetadataItem::Clone([Out] IWICEnumMetadataItem** ppIEnumMetadataItem)</unmanaged>
<unmanaged-short>IWICEnumMetadataItem::Clone</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.FastMetadataEncoder">
<summary>
<p>Exposes methods used for in-place metadata editing. A fast metadata encoder enables you to add and remove metadata to an image without having to fully re-encode the image.</p>
</summary>
<remarks>
<p> A decoder must be created using the <strong><see cref="T:SharpDX.WIC.DecodeOptions" /></strong> value <strong><see cref="F:SharpDX.WIC.DecodeOptions.CacheOnDemand" /></strong> to perform in-place metadata updates. Using the <strong><see cref="F:SharpDX.WIC.DecodeOptions.CacheOnLoad" /></strong> option causes the decoder to release the file stream necessary to perform the metadata updates. </p><p> Not all metadata formats support fast metadata encoding. The native metadata handlers that support metadata are IFD, Exif, XMP, and GPS. </p><p> If a fast metadata encoder fails, the image will need to be fully re-encoded to add the metadata. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFastMetadataEncoder']/*" />
<msdn-id>ee690269</msdn-id>
<unmanaged>IWICFastMetadataEncoder</unmanaged>
<unmanaged-short>IWICFastMetadataEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FastMetadataEncoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.op_Explicit(System.IntPtr)~SharpDX.WIC.FastMetadataEncoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.FastMetadataEncoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.FastMetadataEncoder.MetadataQueryWriter">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryWriter</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFastMetadataEncoder::GetMetadataQueryWriter']/*" />
<msdn-id>ee690273</msdn-id>
<unmanaged>GetMetadataQueryWriter</unmanaged>
<unmanaged-short>GetMetadataQueryWriter</unmanaged-short>
<unmanaged>HRESULT IWICFastMetadataEncoder::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.Commit">
<summary>
<p>Finalizes metadata changes to the image stream.</p>
</summary>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If the commit fails and returns <strong><see cref="F:SharpDX.WIC.ResultCode.StreamNotAvailable" /></strong>, ensure that the image decoder was loaded using the <strong><see cref="F:SharpDX.WIC.DecodeOptions.CacheOnDemand" /></strong> option. A fast metadata encoder is not supported when the decoder is created using the <strong><see cref="F:SharpDX.WIC.DecodeOptions.CacheOnLoad" /></strong> option. </p><p>If the commit fails for any reason, you will need to re-encode the image to ensure the new metadata is added to the image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFastMetadataEncoder::Commit']/*" />
<msdn-id>ee690270</msdn-id>
<unmanaged>HRESULT IWICFastMetadataEncoder::Commit()</unmanaged>
<unmanaged-short>IWICFastMetadataEncoder::Commit</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.GetMetadataQueryWriter(SharpDX.WIC.MetadataQueryWriter@)">
<summary>
<p>Proxy function for the <strong>GetMetadataQueryWriter</strong> method.</p>
</summary>
<param name="metadataQueryWriterOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFastMetadataEncoder::GetMetadataQueryWriter']/*" />
<msdn-id>ee690273</msdn-id>
<unmanaged>HRESULT IWICFastMetadataEncoder::GetMetadataQueryWriter([Out] IWICMetadataQueryWriter** ppIMetadataQueryWriter)</unmanaged>
<unmanaged-short>IWICFastMetadataEncoder::GetMetadataQueryWriter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.BitmapDecoder)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FastMetadataEncoder"/> class from a <see cref="T:SharpDX.WIC.BitmapDecoder"/>
</summary>
<param name="factory">The factory.</param>
<param name="decoder">The decoder.</param>
</member>
<member name="M:SharpDX.WIC.FastMetadataEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.BitmapFrameDecode)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FastMetadataEncoder"/> class from a <see cref="T:SharpDX.WIC.BitmapFrameDecode"/>
</summary>
<param name="factory">The factory.</param>
<param name="frameDecoder">The frame decoder.</param>
</member>
<member name="T:SharpDX.WIC.FormatConverter">
<summary>
<p>Initializes the format converter.</p>
</summary>
<remarks>
<p> If you do not have a predefined palette, you must first create one. Use <strong>InitializeFromBitmap</strong> to create the palette object, then pass it in along with your other parameters. </p><p><em>dither</em>, <em>pIPalette</em>, <em>alphaThresholdPercent</em>, and <em>paletteTranslate</em> are used to mitigate color loss when converting to a reduced bit-depth format. For conversions that do not need these settings, the following parameters values should be used: <em>dither</em> set to <strong><see cref="F:SharpDX.WIC.BitmapDitherType.None" /></strong>, <em>pIPalette</em> set to <strong><c>null</c></strong>, <em>alphaThresholdPercent</em> set to <strong>0.0f</strong>, and <em>paletteTranslate</em> set to <strong><see cref="F:SharpDX.WIC.BitmapPaletteType.Custom" /></strong>. </p><p> The basic algorithm involved when using an ordered dither requires a fixed palette, found in the <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> enumeration, in a specific order. Often, the actual palette provided for the output may have a different ordering or some slight variation in the actual colors. This is the case when using the Microsoft?Windows palette which has slight differences among versions of Windows. To provide for this, a palette and a palette translation are given to the format converter. The <em>pIPalette</em> is the actual destination palette to be used and the <em>paletteTranslate</em> is a fixed palette. Once the conversion is complete, the colors are mapped from the fixed palette to the actual colors in <em>pIPalette</em> using a nearest color matching algorithm. </p><p> If colors in <em>pIPalette</em> do not closely match those in <em>paletteTranslate</em>, the mapping may produce undesireable results. </p><p><strong><see cref="F:SharpDX.WIC.BitmapDitherType.Ordered4x4" /></strong> can be useful in format conversions from 8-bit formats to 5- or 6-bit formats as there is no way to accurately convert color data. </p><p><strong><see cref="F:SharpDX.WIC.BitmapDitherType.ErrorDiffusion" /></strong> selects the error diffusion algorithm and may be used with any palette. If an arbitrary palette is provided, <strong>WICBitmapPaletteCustom</strong> should be passed in as the <em>paletteTranslate</em>. Error diffusion often provides superior results compared to the ordered dithering algorithms especially when combined with the optimized palette generation functionality on the <strong><see cref="T:SharpDX.WIC.Palette" /></strong>. </p><p> When converting a bitmap which has an alpha channel, such as a Portable Network Graphics (PNG), to 8bpp, the alpha channel is normally ignored. Any pixels which were transparent in the original bitmap show up as black in the final output because both transparent and black have pixel values of zero in the respective formats. </p><p> Some 8bpp content can contains an alpha color; for instance, the Graphics Interchange Format (GIF) format allows for a single palette entry to be used as a transparent color. For this type of content, <em>alphaThresholdPercent</em> specifies what percentage of transparency should map to the transparent color. Because the alpha value is directly proportional to the opacity (not transparency) of a pixel, the <em>alphaThresholdPercent</em> indicates what level of opacity is mapped to the fully transparent color. For instance, 9.8% implies that any pixel with an alpha value of less than 25 will be mapped to the transparent color. A value of 100% maps all pixels which are not fully opaque to the transparent color. Note that the palette should provide a transparent color. If it does not, the 'transparent' color will be the one closest to zero - often black. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverter']/*" />
<msdn-id>ee690279</msdn-id>
<unmanaged>IWICFormatConverter</unmanaged>
<unmanaged-short>IWICFormatConverter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FormatConverter.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FormatConverter"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.FormatConverter.op_Explicit(System.IntPtr)~SharpDX.WIC.FormatConverter">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.FormatConverter"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.FormatConverter.Initialize(SharpDX.WIC.BitmapSource,System.Guid,SharpDX.WIC.BitmapDitherType,SharpDX.WIC.Palette,System.Double,SharpDX.WIC.BitmapPaletteType)">
<summary>
<p>Initializes the format converter.</p>
</summary>
<param name="sourceRef"><dd> <p>The input bitmap to convert</p> </dd></param>
<param name="dstFormat"><dd> <p>The destination pixel format <see cref="T:System.Guid" />.</p> </dd></param>
<param name="dither"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapDitherType" /></strong> used for conversion.</p> </dd></param>
<param name="paletteRef"><dd> <p>The palette to use for conversion.</p> </dd></param>
<param name="alphaThresholdPercent"><dd> <p>The alpha threshold to use for conversion.</p> </dd></param>
<param name="paletteTranslate"><dd> <p>The palette translation type to use for conversion.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> If you do not have a predefined palette, you must first create one. Use <strong>InitializeFromBitmap</strong> to create the palette object, then pass it in along with your other parameters. </p><p><em>dither</em>, <em>pIPalette</em>, <em>alphaThresholdPercent</em>, and <em>paletteTranslate</em> are used to mitigate color loss when converting to a reduced bit-depth format. For conversions that do not need these settings, the following parameters values should be used: <em>dither</em> set to <strong><see cref="F:SharpDX.WIC.BitmapDitherType.None" /></strong>, <em>pIPalette</em> set to <strong><c>null</c></strong>, <em>alphaThresholdPercent</em> set to <strong>0.0f</strong>, and <em>paletteTranslate</em> set to <strong><see cref="F:SharpDX.WIC.BitmapPaletteType.Custom" /></strong>. </p><p> The basic algorithm involved when using an ordered dither requires a fixed palette, found in the <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> enumeration, in a specific order. Often, the actual palette provided for the output may have a different ordering or some slight variation in the actual colors. This is the case when using the Microsoft?Windows palette which has slight differences among versions of Windows. To provide for this, a palette and a palette translation are given to the format converter. The <em>pIPalette</em> is the actual destination palette to be used and the <em>paletteTranslate</em> is a fixed palette. Once the conversion is complete, the colors are mapped from the fixed palette to the actual colors in <em>pIPalette</em> using a nearest color matching algorithm. </p><p> If colors in <em>pIPalette</em> do not closely match those in <em>paletteTranslate</em>, the mapping may produce undesireable results. </p><p><strong><see cref="F:SharpDX.WIC.BitmapDitherType.Ordered4x4" /></strong> can be useful in format conversions from 8-bit formats to 5- or 6-bit formats as there is no way to accurately convert color data. </p><p><strong><see cref="F:SharpDX.WIC.BitmapDitherType.ErrorDiffusion" /></strong> selects the error diffusion algorithm and may be used with any palette. If an arbitrary palette is provided, <strong>WICBitmapPaletteCustom</strong> should be passed in as the <em>paletteTranslate</em>. Error diffusion often provides superior results compared to the ordered dithering algorithms especially when combined with the optimized palette generation functionality on the <strong><see cref="T:SharpDX.WIC.Palette" /></strong>. </p><p> When converting a bitmap which has an alpha channel, such as a Portable Network Graphics (PNG), to 8bpp, the alpha channel is normally ignored. Any pixels which were transparent in the original bitmap show up as black in the final output because both transparent and black have pixel values of zero in the respective formats. </p><p> Some 8bpp content can contains an alpha color; for instance, the Graphics Interchange Format (GIF) format allows for a single palette entry to be used as a transparent color. For this type of content, <em>alphaThresholdPercent</em> specifies what percentage of transparency should map to the transparent color. Because the alpha value is directly proportional to the opacity (not transparency) of a pixel, the <em>alphaThresholdPercent</em> indicates what level of opacity is mapped to the fully transparent color. For instance, 9.8% implies that any pixel with an alpha value of less than 25 will be mapped to the transparent color. A value of 100% maps all pixels which are not fully opaque to the transparent color. Note that the palette should provide a transparent color. If it does not, the 'transparent' color will be the one closest to zero - often black. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverter::Initialize']/*" />
<msdn-id>ee690279</msdn-id>
<unmanaged>HRESULT IWICFormatConverter::Initialize([In, Optional] IWICBitmapSource* pISource,[In] const GUID&amp; dstFormat,[In] WICBitmapDitherType dither,[In, Optional] IWICPalette* pIPalette,[In] double alphaThresholdPercent,[In] WICBitmapPaletteType paletteTranslate)</unmanaged>
<unmanaged-short>IWICFormatConverter::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FormatConverter.CanConvert(System.Guid,System.Guid)">
<summary>
<p>Determines if the source pixel format can be converted to the destination pixel format.</p>
</summary>
<param name="srcPixelFormat"><dd> <p>The source pixel format.</p> </dd></param>
<param name="dstPixelFormat"><dd> <p>The destionation pixel format.</p> </dd></param>
<returns><dd> <p>A reference that receives a value indicating whether the source pixel format can be converted to the destination pixel format.</p> </dd></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverter::CanConvert']/*" />
<msdn-id>ee690278</msdn-id>
<unmanaged>HRESULT IWICFormatConverter::CanConvert([In] const GUID&amp; srcPixelFormat,[In] const GUID&amp; dstPixelFormat,[Out] BOOL* pfCanConvert)</unmanaged>
<unmanaged-short>IWICFormatConverter::CanConvert</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FormatConverter.#ctor(SharpDX.WIC.FormatConverterInfo)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FormatConverter"/> class.
</summary>
<param name="converterInfo">The converter info.</param>
</member>
<member name="M:SharpDX.WIC.FormatConverter.Initialize(SharpDX.WIC.BitmapSource,System.Guid)">
<summary>
Initializes this instance with the specified bitmap source and format
</summary>
<param name="sourceRef">The source ref.</param>
<param name="dstFormat">The destination format.</param>
<returns></returns>
</member>
<member name="M:SharpDX.WIC.FormatConverter.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FormatConverter"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="T:SharpDX.WIC.FormatConverterInfo">
<summary>
<p>Exposes methods that provide information about a pixel format converter.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverterInfo']/*" />
<msdn-id>ee690275</msdn-id>
<unmanaged>IWICFormatConverterInfo</unmanaged>
<unmanaged-short>IWICFormatConverterInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FormatConverterInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.FormatConverterInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.FormatConverterInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.FormatConverterInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.FormatConverterInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.FormatConverterInfo.GetPixelFormats(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves a list of GUIDs that signify which pixel formats the converter supports.</p>
</summary>
<param name="formats"><dd> <p>The size of the <em>pPixelFormatGUIDs</em> array.</p> </dd></param>
<param name="pixelFormatGUIDsRef"><dd> <p>Pointer to a <see cref="T:System.Guid" /> array that receives the pixel formats the converter supports.</p> </dd></param>
<param name="actualRef"><dd> <p>The actual array size needed to retrieve all pixel formats supported by the converter.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The format converter does not necessarily guarantee symmetricality with respect to conversion; that is, a converter may be able to convert FROM a particular format without actually being able to convert TO a particular format. In order to test symmetricality, use <strong>CanConvert</strong>.</p><p>To determine the number of pixel formats a coverter can handle, set <em>cFormats</em> to <code>0</code> and <em>pPixelFormatGUIDs</em> to <code><c>null</c></code>. The converter will fill <em>pcActual</em> with the number of formats supported by that converter.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverterInfo::GetPixelFormats']/*" />
<msdn-id>ee690277</msdn-id>
<unmanaged>HRESULT IWICFormatConverterInfo::GetPixelFormats([In] unsigned int cFormats,[In] void* pPixelFormatGUIDs,[Out] unsigned int* pcActual)</unmanaged>
<unmanaged-short>IWICFormatConverterInfo::GetPixelFormats</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.FormatConverterInfo.CreateInstance(SharpDX.WIC.FormatConverter)">
<summary>
<p>Creates a new <strong><see cref="T:SharpDX.WIC.FormatConverter" /></strong> instance.</p>
</summary>
<param name="converterOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICFormatConverterInfo::CreateInstance']/*" />
<msdn-id>ee690276</msdn-id>
<unmanaged>HRESULT IWICFormatConverterInfo::CreateInstance([Out, Fast] IWICFormatConverter** ppIConverter)</unmanaged>
<unmanaged-short>IWICFormatConverterInfo::CreateInstance</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.FormatConverterInfo.PixelFormats">
<summary>
Gets the supported pixel formats.
</summary>
</member>
<member name="T:SharpDX.WIC.ImageEncoder">
<summary>
<p>Encodes <strong><see cref="T:SharpDX.Direct2D1.Image" /></strong> interfaces to an <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong>. The input images can be larger than the maximum device texture size.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImageEncoder']/*" />
<msdn-id>hh880844</msdn-id>
<unmanaged>IWICImageEncoder</unmanaged>
<unmanaged-short>IWICImageEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImageEncoder"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.op_Explicit(System.IntPtr)~SharpDX.WIC.ImageEncoder">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ImageEncoder"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.WriteFrame(SharpDX.Direct2D1.Image,SharpDX.WIC.BitmapFrameEncode,SharpDX.WIC.ImageParameters)">
<summary>
<p>Encodes the image to the frame given by the <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong>.</p>
</summary>
<param name="imageRef">No documentation.</param>
<param name="frameEncodeRef">No documentation.</param>
<param name="imageParametersRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The image passed in must be created on the same device as in <strong><see cref="M:SharpDX.WIC.ImagingFactory2.CreateImageEncoder(SharpDX.Direct2D1.Device,SharpDX.WIC.ImageEncoder)" /></strong>. If the <em>pImageParameters</em> are not specified, a set of useful defaults will be assumed, see <strong><see cref="T:SharpDX.WIC.ImageParameters" /></strong> for more info. </p><p>You must correctly and independently have set up the <see cref="T:SharpDX.WIC.BitmapFrameEncode" /> before calling this API.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImageEncoder::WriteFrame']/*" />
<msdn-id>hh880845</msdn-id>
<unmanaged>HRESULT IWICImageEncoder::WriteFrame([In] ID2D1Image* pImage,[In] IWICBitmapFrameEncode* pFrameEncode,[In, Value] const WICImageParameters* pImageParameters)</unmanaged>
<unmanaged-short>IWICImageEncoder::WriteFrame</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.WriteFrameThumbnail(SharpDX.Direct2D1.Image,SharpDX.WIC.BitmapFrameEncode,SharpDX.WIC.ImageParameters)">
<summary>
<p>Encodes the image as a thumbnail to the frame given by the <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong>. </p>
</summary>
<param name="imageRef">No documentation.</param>
<param name="frameEncodeRef">No documentation.</param>
<param name="imageParametersRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The image passed in must be created on the same device as in <strong><see cref="M:SharpDX.WIC.ImagingFactory2.CreateImageEncoder(SharpDX.Direct2D1.Device,SharpDX.WIC.ImageEncoder)" /></strong>. If the <em>pImageParameters</em> are not specified, a set of useful defaults will be assumed, see <strong><see cref="T:SharpDX.WIC.ImageParameters" /></strong> for more info. </p><p>You must correctly and independently have set up the <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> before calling this API.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImageEncoder::WriteFrameThumbnail']/*" />
<msdn-id>hh880846</msdn-id>
<unmanaged>HRESULT IWICImageEncoder::WriteFrameThumbnail([In] ID2D1Image* pImage,[In] IWICBitmapFrameEncode* pFrameEncode,[In, Value] const WICImageParameters* pImageParameters)</unmanaged>
<unmanaged-short>IWICImageEncoder::WriteFrameThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.WriteThumbnail(SharpDX.Direct2D1.Image,SharpDX.WIC.BitmapEncoder,SharpDX.WIC.ImageParameters)">
<summary>
<p>Encodes the given image as the thumbnail to the given WIC bitmap encoder.</p>
</summary>
<param name="imageRef"><dd> <p>The Direct2D image that will be encoded.</p> </dd></param>
<param name="encoderRef"><dd> <p>The encoder on which the thumbnail is set.</p> </dd></param>
<param name="imageParametersRef"><dd> <p>Additional parameters to control encoding.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You must create the image that you pass in on the same device as in <strong><see cref="M:SharpDX.WIC.ImagingFactory2.CreateImageEncoder(SharpDX.Direct2D1.Device,SharpDX.WIC.ImageEncoder)" /></strong>. If you don't specify additional parameters in the variable that <em>pImageParameters</em> points to, the encoder uses a set of useful defaults. For info about these defaults, see <strong><see cref="T:SharpDX.WIC.ImageParameters" /></strong>. </p><p>Before you call <strong>WriteThumbnail</strong>, you must set up the <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> interface for the encoder on which you want to set the thumbnail. </p><p>If <strong>WriteThumbnail</strong> fails, it might return E_OUTOFMEMORY, <see cref="F:SharpDX.Direct2D1.ResultCode.WrongResourceDomain" />, or other error codes from the encoder.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImageEncoder::WriteThumbnail']/*" />
<msdn-id>hh880847</msdn-id>
<unmanaged>HRESULT IWICImageEncoder::WriteThumbnail([In] ID2D1Image* pImage,[In] IWICBitmapEncoder* pEncoder,[In, Value] const WICImageParameters* pImageParameters)</unmanaged>
<unmanaged-short>IWICImageEncoder::WriteThumbnail</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImageEncoder.#ctor(SharpDX.WIC.ImagingFactory2,SharpDX.Direct2D1.Device)">
<summary>
Creates a new image encoder object.
</summary>
<param name="factory">The WIC factory.</param>
<param name="d2dDevice">The <see cref="T:SharpDX.Direct2D1.Device" /> object on which the corresponding image encoder is created.</param>
<msdn-id>hh880849</msdn-id>
<unmanaged>HRESULT IWICImagingFactory2::CreateImageEncoder([In] ID2D1Device* pD2DDevice,[In] IWICImageEncoder** ppWICImageEncoder)</unmanaged>
<unmanaged-short>IWICImagingFactory2::CreateImageEncoder</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ImagingFactory">
<summary>
<p>Exposes methods used to create components for the Windows Imaging Component (WIC) such as decoders, encoders and pixel format converters.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory']/*" />
<msdn-id>ee690281</msdn-id>
<unmanaged>IWICImagingFactory</unmanaged>
<unmanaged-short>IWICImagingFactory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImagingFactory"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.op_Explicit(System.IntPtr)~SharpDX.WIC.ImagingFactory">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ImagingFactory"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="F:SharpDX.WIC.ImagingFactory.WICImagingFactoryClsid">
<summary>Constant WICImagingFactoryClsid.</summary>
<unmanaged>CLSID_WICImagingFactory</unmanaged>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateDecoderFromFilename(System.String,System.Nullable{System.Guid},System.Int32,SharpDX.WIC.DecodeOptions,SharpDX.WIC.BitmapDecoder)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> class based on the given file.</p>
</summary>
<param name="filename">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="desiredAccess">No documentation.</param>
<param name="metadataOptions">No documentation.</param>
<param name="decoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateDecoderFromFilename']/*" />
<msdn-id>ee690307</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFilename([In] const wchar_t* wzFilename,[In, Optional] const GUID* pguidVendor,[In] unsigned int dwDesiredAccess,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateDecoderFromFilename</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateDecoderFromStream_(System.IntPtr,System.Nullable{System.Guid},SharpDX.WIC.DecodeOptions,SharpDX.WIC.BitmapDecoder)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> class based on the given <see cref="T:SharpDX.Win32.IStream" />.</p>
</summary>
<param name="streamRef">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="metadataOptions">No documentation.</param>
<param name="decoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateDecoderFromStream']/*" />
<msdn-id>ee690309</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromStream([In, Optional] IStream* pIStream,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateDecoderFromStream</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateDecoderFromFileHandle(System.IntPtr,System.Nullable{System.Guid},SharpDX.WIC.DecodeOptions,SharpDX.WIC.BitmapDecoder)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> based on the given file handle.</p>
</summary>
<param name="hFile">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="metadataOptions">No documentation.</param>
<param name="decoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>When a decoder is created using this method, the file handle must remain alive during the lifetime of the decoder.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateDecoderFromFileHandle']/*" />
<msdn-id>ee690305</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoderFromFileHandle([In] ULONG_PTR hFile,[In, Optional] const GUID* pguidVendor,[In] WICDecodeOptions metadataOptions,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateDecoderFromFileHandle</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateComponentInfo(System.Guid,SharpDX.WIC.ComponentInfo)">
<summary>
<p>Proxy function for the <strong>CreateComponentInfo</strong> method.</p>
</summary>
<param name="clsidComponent">No documentation.</param>
<param name="infoOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateComponentInfo']/*" />
<msdn-id>ee690303</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateComponentInfo([In] const GUID&amp; clsidComponent,[Out, Fast] IWICComponentInfo** ppIInfo)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateComponentInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateDecoder(System.Guid,System.Nullable{System.Guid},SharpDX.WIC.BitmapDecoder)">
<summary>
<p>Creates a new instance of <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong>.</p>
</summary>
<param name="guidContainerFormat">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="decoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Other values may be available for both <em>guidContainerFormat</em> and <em>pguidVendor</em> depending on the installed WIC-enabled encoders. The values listed are those that are natively supported by the operating system. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateDecoder']/*" />
<msdn-id>ee690304</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateDecoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapDecoder** ppIDecoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateDecoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateEncoder(System.Guid,System.Nullable{System.Guid},SharpDX.WIC.BitmapEncoder)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> class.</p>
</summary>
<param name="guidContainerFormat">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="encoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> Other values may be available for both <em>guidContainerFormat</em> and <em>pguidVendor</em> depending on the installed WIC-enabled encoders. The values listed are those that are natively supported by the operating system. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateEncoder']/*" />
<msdn-id>ee690311</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateEncoder([In] const GUID&amp; guidContainerFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICBitmapEncoder** ppIEncoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreatePalette(SharpDX.WIC.Palette)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.Palette" /></strong> class.</p>
</summary>
<param name="paletteOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreatePalette']/*" />
<msdn-id>ee690319</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreatePalette([Out, Fast] IWICPalette** ppIPalette)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreatePalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateFormatConverter(SharpDX.WIC.FormatConverter)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.FormatConverter" /></strong> class.</p>
</summary>
<param name="formatConverterOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateFormatConverter']/*" />
<msdn-id>ee690317</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateFormatConverter([Out, Fast] IWICFormatConverter** ppIFormatConverter)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateFormatConverter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapScaler(SharpDX.WIC.BitmapScaler)">
<summary>
<p>Creates a new instance of an <strong><see cref="T:SharpDX.WIC.BitmapScaler" /></strong>.</p>
</summary>
<param name="bitmapScalerOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapScaler']/*" />
<msdn-id>ee690296</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapScaler([Out, Fast] IWICBitmapScaler** ppIBitmapScaler)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapScaler</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapClipper(SharpDX.WIC.BitmapClipper)">
<summary>
<p>Proxy function for the <strong>CreateBitmapClipper</strong> method.</p>
</summary>
<param name="bitmapClipperOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapClipper']/*" />
<msdn-id>ee690284</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapClipper([Out, Fast] IWICBitmapClipper** ppIBitmapClipper)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapClipper</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFlipRotator(SharpDX.WIC.BitmapFlipRotator)">
<summary>
<p>Proxy function for the <strong>CreateBitmapFlipRotator</strong> method.</p>
</summary>
<param name="bitmapFlipRotatorOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFlipRotator']/*" />
<msdn-id>ee690286</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFlipRotator([Out, Fast] IWICBitmapFlipRotator** ppIBitmapFlipRotator)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFlipRotator</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateStream(SharpDX.WIC.WICStream)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.WICStream" /></strong> class.</p>
</summary>
<param name="wICStreamOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateStream']/*" />
<msdn-id>ee690325</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateStream([Out, Fast] IWICStream** ppIWICStream)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateStream</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateColorContext(SharpDX.WIC.ColorContext)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong> class.</p>
</summary>
<param name="wICColorContextOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateColorContext']/*" />
<msdn-id>ee690299</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateColorContext([Out, Fast] IWICColorContext** ppIWICColorContext)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateColorTransformer(SharpDX.WIC.ColorTransform)">
<summary>
<p>Creates a new instance of the <strong><see cref="T:SharpDX.WIC.ColorTransform" /></strong> class.</p>
</summary>
<param name="wICColorTransformOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateColorTransformer']/*" />
<msdn-id>ee690300</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateColorTransformer([Out, Fast] IWICColorTransform** ppIWICColorTransform)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateColorTransformer</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmap(System.Int32,System.Int32,System.Guid,SharpDX.WIC.BitmapCreateCacheOption,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> object.</p>
</summary>
<param name="width">No documentation.</param>
<param name="height">No documentation.</param>
<param name="ixelFormatRef">No documentation.</param>
<param name="option">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmap']/*" />
<msdn-id>ee690282</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmap([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID&amp; pixelFormat,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFromSource(SharpDX.WIC.BitmapSource,SharpDX.WIC.BitmapCreateCacheOption,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates a <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> from a <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong>.</p>
</summary>
<param name="bitmapSourceRef">No documentation.</param>
<param name="option">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFromSource']/*" />
<msdn-id>ee690293</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromSource([In, Optional] IWICBitmapSource* pIBitmapSource,[In] WICBitmapCreateCacheOption option,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFromSourceRect(SharpDX.WIC.BitmapSource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> from a specified rectangle of an <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong>.</p>
</summary>
<param name="bitmapSourceRef">No documentation.</param>
<param name="x">No documentation.</param>
<param name="y">No documentation.</param>
<param name="width">No documentation.</param>
<param name="height">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Providing a rectangle that is larger than the source will produce undefined results.</p><p>This method always creates a separate copy of the source image, similar to the cache option <strong><see cref="F:SharpDX.WIC.BitmapCreateCacheOption.CacheOnLoad" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFromSourceRect']/*" />
<msdn-id>ee690294</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromSourceRect([In, Optional] IWICBitmapSource* pIBitmapSource,[In] unsigned int x,[In] unsigned int y,[In] unsigned int width,[In] unsigned int height,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromSourceRect</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFromMemory(System.Int32,System.Int32,System.Guid,System.Int32,System.Int32,System.IntPtr,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> from a memory block.</p>
</summary>
<param name="width">No documentation.</param>
<param name="height">No documentation.</param>
<param name="ixelFormatRef">No documentation.</param>
<param name="stride">No documentation.</param>
<param name="bufferSize">No documentation.</param>
<param name="bufferRef">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The size of the <see cref="T:SharpDX.WIC.Bitmap" /> to be created must be smaller than or equal to the size of the image in <em>pbBuffer</em>.</p><p>The stride of the destination bitmap will equal the <em>stride</em> of the source data, regardless of the width and height specified.</p><p>The <em>pixelFormat</em> parameter defines the pixel format for both the input data and the output bitmap.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFromMemory']/*" />
<msdn-id>ee690291</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromMemory([In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] const GUID&amp; pixelFormat,[In] unsigned int cbStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFromHBITMAP(System.IntPtr,System.IntPtr,SharpDX.WIC.BitmapAlphaChannelOption,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> from a bitmap handle.</p>
</summary>
<param name="hBitmap">No documentation.</param>
<param name="hPalette">No documentation.</param>
<param name="options">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>For a non-palletized bitmap, set <c>null</c> for the <em>hPalette</em> parameter.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFromHBITMAP']/*" />
<msdn-id>ee690287</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromHBITMAP([In] HBITMAP hBitmap,[In, Optional] HPALETTE hPalette,[In] WICBitmapAlphaChannelOption options,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromHBITMAP</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateBitmapFromHICON(System.IntPtr,SharpDX.WIC.Bitmap)">
<summary>
<p>Creates an <strong><see cref="T:SharpDX.WIC.Bitmap" /></strong> from an icon handle.</p>
</summary>
<param name="hIcon">No documentation.</param>
<param name="bitmapOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateBitmapFromHICON']/*" />
<msdn-id>ee690289</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateBitmapFromHICON([In] HICON hIcon,[Out, Fast] IWICBitmap** ppIBitmap)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateBitmapFromHICON</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateComponentEnumerator(System.Int32,System.Int32,SharpDX.ComObject)">
<summary>
<p>Creates an <see cref="T:SharpDX.ComObject" /> object of the specified component types.</p>
</summary>
<param name="componentTypes">No documentation.</param>
<param name="options">No documentation.</param>
<param name="enumUnknownOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Component types must be enumerated seperately. Combinations of component types and <strong><see cref="F:SharpDX.WIC.ComponentType.AllComponents" /></strong> are unsupported.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateComponentEnumerator']/*" />
<msdn-id>ee690301</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateComponentEnumerator([In] unsigned int componentTypes,[In] unsigned int options,[Out, Fast] IEnumUnknown** ppIEnumUnknown)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateComponentEnumerator</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateFastMetadataEncoderFromDecoder(SharpDX.WIC.BitmapDecoder,SharpDX.WIC.FastMetadataEncoder)">
<summary>
<p>Creates a new instance of the fast metadata encoder based on the given <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong>.</p>
</summary>
<param name="decoderRef">No documentation.</param>
<param name="fastEncoderOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The Windows provided codecs do not support fast metadata encoding at the decoder level, and only support fast metadata encoding at the frame level. To create a fast metadata encoder from a frame, see <strong>CreateFastMetadataEncoderFromFrameDecode</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateFastMetadataEncoderFromDecoder']/*" />
<msdn-id>ee690313</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromDecoder([In, Optional] IWICBitmapDecoder* pIDecoder,[Out, Fast] IWICFastMetadataEncoder** ppIFastEncoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateFastMetadataEncoderFromDecoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateFastMetadataEncoderFromFrameDecode(SharpDX.WIC.BitmapFrameDecode,SharpDX.WIC.FastMetadataEncoder)">
<summary>
<p>Creates a new instance of the fast metadata encoder based on the given image frame.</p>
</summary>
<param name="frameDecoderRef"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong> to create the <strong><see cref="T:SharpDX.WIC.FastMetadataEncoder" /></strong> from.</p> </dd></param>
<param name="fastEncoderOut"><dd> <p>When this method returns, contains a reference to a new fast metadata encoder.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>For a list of support metadata formats for fast metadata encoding, see WIC Metadata Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode']/*" />
<msdn-id>ee690315</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode([In, Optional] IWICBitmapFrameDecode* pIFrameDecoder,[Out, Fast] IWICFastMetadataEncoder** ppIFastEncoder)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateQueryWriter(System.Guid,System.Nullable{System.Guid},SharpDX.WIC.MetadataQueryWriter)">
<summary>
<p>Proxy function for the <strong>CreateQueryWriter</strong> method.</p>
</summary>
<param name="guidMetadataFormat">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="queryWriterOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateQueryWriter']/*" />
<msdn-id>ee690324</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateQueryWriter([In] const GUID&amp; guidMetadataFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICMetadataQueryWriter** ppIQueryWriter)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateQueryWriter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.CreateQueryWriterFromReader(SharpDX.WIC.MetadataQueryReader,System.Nullable{System.Guid},SharpDX.WIC.MetadataQueryWriter)">
<summary>
<p>Proxy function for the <strong>CreateQueryWriterFromReader</strong> method.</p>
</summary>
<param name="queryReaderRef">No documentation.</param>
<param name="guidVendorRef">No documentation.</param>
<param name="queryWriterOut">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory::CreateQueryWriterFromReader']/*" />
<msdn-id>ee690323</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateQueryWriterFromReader([In, Optional] IWICMetadataQueryReader* pIQueryReader,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICMetadataQueryWriter** ppIQueryWriter)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreateQueryWriterFromReader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImagingFactory"/> class.
</summary>
</member>
<member name="T:SharpDX.WIC.ImagingFactory2">
<summary>
<p>An extension of the WIC factory interface that includes the ability to create an <strong><see cref="T:SharpDX.WIC.ImageEncoder" /></strong>. This interface uses a Direct2D device and an input image to encode to a destination <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory2']/*" />
<msdn-id>hh880848</msdn-id>
<unmanaged>IWICImagingFactory2</unmanaged>
<unmanaged-short>IWICImagingFactory2</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImagingFactory2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ImagingFactory2.op_Explicit(System.IntPtr)~SharpDX.WIC.ImagingFactory2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ImagingFactory2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.ImagingFactory2.CreateImageEncoder(SharpDX.Direct2D1.Device,SharpDX.WIC.ImageEncoder)">
<summary>
<p>Creates a new image encoder object.</p>
</summary>
<param name="d2DDeviceRef"><dd> <p>The <strong><see cref="T:SharpDX.Direct2D1.Device" /></strong> object on which the corresponding image encoder is created.</p> </dd></param>
<param name="wICImageEncoderOut"><dd> <p>A reference to a variable that receives a reference to the <strong><see cref="T:SharpDX.WIC.ImageEncoder" /></strong> interface for the encoder object that you can use to encode Direct2D images.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>You must create images to pass to the image encoder on the same Direct2D device that you pass to this method. </p><p>You are responsible for setting up the bitmap encoder itself through the existing <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> APIs. The <strong><see cref="T:SharpDX.WIC.BitmapEncoder" /></strong> or the <see cref="T:SharpDX.WIC.BitmapFrameEncode" /> object is passed to each of the <strong><see cref="T:SharpDX.WIC.ImageEncoder" /></strong> methods: <strong>WriteThumbnail</strong>, <strong>WriteFrame</strong>, and <strong>WriteFrameThumbnail</strong>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICImagingFactory2::CreateImageEncoder']/*" />
<msdn-id>hh880849</msdn-id>
<unmanaged>HRESULT IWICImagingFactory2::CreateImageEncoder([In] ID2D1Device* pD2DDevice,[Out, Fast] IWICImageEncoder** ppWICImageEncoder)</unmanaged>
<unmanaged-short>IWICImagingFactory2::CreateImageEncoder</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImagingFactory2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImagingFactory2"/> class.
</summary>
</member>
<member name="T:SharpDX.WIC.JpegFrameDecode">
<summary>
<p>Exposes methods for decoding JPEG images. Provides access to the Start Of Frame (SOF) header, Start of Scan (SOS) header, the Huffman and Quantization tables, and the compressed JPEG JPEG data. Also enables indexing for efficient random access. </p>
</summary>
<remarks>
<p>Obtain this interface by calling <strong>IUnknown::QueryInterface</strong> on the Windows-provided <strong>IWICBitmapFrameDecoder</strong> interface for the JPEG decoder.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode']/*" />
<msdn-id>dn903834</msdn-id>
<unmanaged>IWICJpegFrameDecode</unmanaged>
<unmanaged-short>IWICJpegFrameDecode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegFrameDecode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.op_Explicit(System.IntPtr)~SharpDX.WIC.JpegFrameDecode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.JpegFrameDecode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.JpegFrameDecode.FrameHeader">
<summary>
<p>Retrieves header data from the entire frame. The result includes parameters from the Start Of Frame (SOF) marker for the scan as well as parameters derived from other metadata such as the color model of the compressed data.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetFrameHeader']/*" />
<msdn-id>dn903851</msdn-id>
<unmanaged>GetFrameHeader</unmanaged>
<unmanaged-short>GetFrameHeader</unmanaged-short>
<unmanaged>HRESULT IWICJpegFrameDecode::GetFrameHeader([Out] WICJpegFrameHeader* pFrameHeader)</unmanaged>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.DoesSupportIndexing(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value indicating whether this decoder supports indexing for efficient random access.</p>
</summary>
<param name="fIndexingSupportedRef"><dd> <p>True if indexing is supported; otherwise, false.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> on successful completion.</p></returns>
<remarks>
<p>Indexing is only supported for some JPEG types. Call this method</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::DoesSupportIndexing']/*" />
<msdn-id>dn903843</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::DoesSupportIndexing([Out] BOOL* pfIndexingSupported)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::DoesSupportIndexing</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.SetIndexing(SharpDX.WIC.JpegIndexingOptions,System.Int32)">
<summary>
<p>Enables indexing of the JPEG for efficient random access.</p>
</summary>
<param name="options"><dd> <p>A value specifying whether indexes should be generated immediately or deferred until a future call to <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong>.</p> </dd></param>
<param name="horizontalIntervalSize"><dd> <p>The granularity of the indexing, in pixels.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> upon successful completion.</p></returns>
<remarks>
<p>This method enables efficient random-access to the image pixels at the expense of memory usage. The amount of memory required for indexing depends on the requested index granularity. Unless <strong>SetIndexing</strong> is called, it is much more efficient to access a JPEG by progressing through its pixels top-down during calls to <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong>.
</p><p>This method will fail if indexing is unsupported on the file. <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.DoesSupportIndexing(SharpDX.Mathematics.Interop.RawBool@)" /></strong> should be called to first determine whether indexing is supported. If this method is called multiple times, the final call changes the index granularity to the requested size.
</p><p>The provided interval size controls horizontal spacing of index entries. This value is internally rounded up according to the JPEG?s MCU (minimum coded unit) size, which is typically either 8 or 16 unscaled pixels. The vertical size of the index interval is always equal to one MCU size.</p><p> Indexes can be generated immediately, or during future calls to <strong><see cref="M:SharpDX.WIC.BitmapSource.CopyPixels(System.IntPtr,System.Int32,System.Int32,System.IntPtr)" /></strong> to reduce redundant decompression work. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::SetIndexing']/*" />
<msdn-id>dn903861</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::SetIndexing([In] WICJpegIndexingOptions options,[In] unsigned int horizontalIntervalSize)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::SetIndexing</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.ClearIndexing">
<summary>
<p>Removes the indexing from a JPEG that has been indexed using <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.SetIndexing(SharpDX.WIC.JpegIndexingOptions,System.Int32)" /></strong>.</p>
</summary>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> upons successful completion.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::ClearIndexing']/*" />
<msdn-id>dn903837</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::ClearIndexing()</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::ClearIndexing</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.GetAcHuffmanTable(System.Int32,System.Int32,SharpDX.DXGI.JpegAcHuffmanTable@)">
<summary>
<p>Retrieves a copy of the AC Huffman table for the specified scan and table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the AC Huffman table to retrieve. Valid indices for a given scan can be determined by retrieving the scan header with <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.GetScanHeader(System.Int32,SharpDX.WIC.JpegScanHeader@)" /></strong>.</p> </dd></param>
<param name="acHuffmanTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pAcHuffmanTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetAcHuffmanTable']/*" />
<msdn-id>dn903845</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::GetAcHuffmanTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_AC_HUFFMAN_TABLE* pAcHuffmanTable)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::GetAcHuffmanTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.GetDcHuffmanTable(System.Int32,System.Int32,SharpDX.DXGI.JpegDeviceContextHuffmanTable@)">
<summary>
<p>Retrieves a copy of the DC Huffman table for the specified scan and table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the DC Huffman table to retrieve. Valid indices for a given scan can be determined by retrieving the scan header with <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.GetScanHeader(System.Int32,SharpDX.WIC.JpegScanHeader@)" /></strong>.</p> </dd></param>
<param name="dcHuffmanTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetDcHuffmanTable']/*" />
<msdn-id>dn903848</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::GetDcHuffmanTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_DC_HUFFMAN_TABLE* pDcHuffmanTable)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::GetDcHuffmanTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.GetQuantizationTable(System.Int32,System.Int32,SharpDX.DXGI.JpegQuantizationTable@)">
<summary>
<p>Retrieves a copy of the quantization table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the quantization table to retrieve. Valid indices for a given scan can be determined by retrieving the scan header with <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.GetScanHeader(System.Int32,SharpDX.WIC.JpegScanHeader@)" /></strong>.</p> </dd></param>
<param name="quantizationTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetQuantizationTable']/*" />
<msdn-id>dn903854</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::GetQuantizationTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_QUANTIZATION_TABLE* pQuantizationTable)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::GetQuantizationTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.GetFrameHeader(SharpDX.WIC.JpegFrameHeader@)">
<summary>
<p>Retrieves header data from the entire frame. The result includes parameters from the Start Of Frame (SOF) marker for the scan as well as parameters derived from other metadata such as the color model of the compressed data.</p>
</summary>
<param name="frameHeaderRef"><dd> <p>A reference that receives the frame header data.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> on successful completion.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetFrameHeader']/*" />
<msdn-id>dn903851</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::GetFrameHeader([Out] WICJpegFrameHeader* pFrameHeader)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::GetFrameHeader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.GetScanHeader(System.Int32,SharpDX.WIC.JpegScanHeader@)">
<summary>
<p>Retrieves parameters from the Start Of Scan (SOS) marker for the scan with the specified index.</p>
</summary>
<param name="scanIndex"><dd> <p>The index of the scan for which header data is retrieved.</p> </dd></param>
<param name="scanHeaderRef"><dd> <p>A reference that receives the frame header data.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> on successful completion.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::GetScanHeader']/*" />
<msdn-id>dn903858</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::GetScanHeader([In] unsigned int scanIndex,[Out] WICJpegScanHeader* pScanHeader)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::GetScanHeader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.CopyScan(System.Int32,System.Int32,System.Int32,System.Byte[],System.Int32@)">
<summary>
<p>Retrieves a copy of the compressed JPEG scan directly from the WIC decoder frame's output stream.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="scanOffset"><dd> <p>The byte position in the scan data to begin copying. Use 0 on the first call. If the output buffer size is insufficient to store the entire scan, this offset allows you to resume copying from the end of the previous copy operation.</p> </dd></param>
<param name="scanData"><dd> <p>The size, in bytes, of the <em>pbScanData</em> array.</p> </dd></param>
<param name="scanDataRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<param name="scanDataActualRef"><dd> <p>A reference that receives the size of the scan data actually copied into <em>pbScanData</em>. The size returned may be smaller that the size of <em>cbScanData</em>. This parameter may be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::CopyScan']/*" />
<msdn-id>dn903841</msdn-id>
<unmanaged>HRESULT IWICJpegFrameDecode::CopyScan([In] unsigned int scanIndex,[In] unsigned int scanOffset,[In] unsigned int cbScanData,[Out, Buffer] unsigned char* pbScanData,[Out] unsigned int* pcbScanDataActual)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::CopyScan</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameDecode.CopyMinimalStream(System.Int32,System.Int32,System.Byte[],System.Int32@)">
<summary>
No documentation.
</summary>
<param name="streamOffset">No documentation.</param>
<param name="streamData">No documentation.</param>
<param name="streamDataRef">No documentation.</param>
<param name="streamDataActualRef">No documentation.</param>
<returns>No documentation.</returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameDecode::CopyMinimalStream']/*" />
<unmanaged>HRESULT IWICJpegFrameDecode::CopyMinimalStream([In] unsigned int streamOffset,[In] unsigned int cbStreamData,[Out, Buffer] unsigned char* pbStreamData,[Out] unsigned int* pcbStreamDataActual)</unmanaged>
<unmanaged-short>IWICJpegFrameDecode::CopyMinimalStream</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegFrameEncode">
<summary>
<p>Exposes methods for writing compressed JPEG scan data directly to the WIC encoder's output stream. Also provides access to the Huffman and quantization tables.</p>
</summary>
<remarks>
<p>Obtain this interface by calling <strong>IUnknown::QueryInterface</strong> on the Windows-provided <strong>IWICBitmapFrameEncoder</strong> interface for the JPEG encoder.</p><p>The WIC JPEG encoder supports a smaller subset of JPEG features than the decoder does.</p><ul> <li>The encoder is limited to a single scan. It does not support encoding images that are multi-scan, either for progressive encoding or planar component data.</li> <li>The encoder supports two quantization tables, two AC Huffman tables, and two DC Huffman tables. The luma tables are used for the Y channel and, in the case of YCCK, the black channel. The chroma tables are used for the CbCr channels. </li> <li>The encoder supports encoding gray, YCbCr (RGB), and YCCK (CMYK).</li> <li>The encoder supports 4 fixed compontent subsampling, 4:2:0, 4:2:2, 4:4:0, and 4:4:4. This subsamples chroma only.</li> <li>The encoder does not support restart markers.</li> </ul>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameEncode']/*" />
<msdn-id>dn903864</msdn-id>
<unmanaged>IWICJpegFrameEncode</unmanaged>
<unmanaged-short>IWICJpegFrameEncode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegFrameEncode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.op_Explicit(System.IntPtr)~SharpDX.WIC.JpegFrameEncode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.JpegFrameEncode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.GetAcHuffmanTable(System.Int32,System.Int32,SharpDX.DXGI.JpegAcHuffmanTable@)">
<summary>
<p>Retrieves a copy of the AC Huffman table for the specified scan and table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the AC Huffman table to retrieve.</p> </dd></param>
<param name="acHuffmanTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pAcHuffmanTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameEncode::GetAcHuffmanTable']/*" />
<msdn-id>dn903867</msdn-id>
<unmanaged>HRESULT IWICJpegFrameEncode::GetAcHuffmanTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_AC_HUFFMAN_TABLE* pAcHuffmanTable)</unmanaged>
<unmanaged-short>IWICJpegFrameEncode::GetAcHuffmanTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.GetDcHuffmanTable(System.Int32,System.Int32,SharpDX.DXGI.JpegDeviceContextHuffmanTable@)">
<summary>
<p>Retrieves a copy of the DC Huffman table for the specified scan and table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the DC Huffman table to retrieve. </p> </dd></param>
<param name="dcHuffmanTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameEncode::GetDcHuffmanTable']/*" />
<msdn-id>dn903870</msdn-id>
<unmanaged>HRESULT IWICJpegFrameEncode::GetDcHuffmanTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_DC_HUFFMAN_TABLE* pDcHuffmanTable)</unmanaged>
<unmanaged-short>IWICJpegFrameEncode::GetDcHuffmanTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.GetQuantizationTable(System.Int32,System.Int32,SharpDX.DXGI.JpegQuantizationTable@)">
<summary>
<p>Retrieves a copy of the quantization table.</p>
</summary>
<param name="scanIndex"><dd> <p>The zero-based index of the scan for which data is retrieved.</p> </dd></param>
<param name="tableIndex"><dd> <p>The index of the quantization table to retrieve. </p> </dd></param>
<param name="quantizationTableRef"><dd> <p>A reference that receives the table data. This parameter must not be <c>null</c>.</p> </dd></param>
<returns><p>This method can return one of these values.</p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.Result.Ok" /></dt> </dl> </td><td> <p>The operation was successful.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidJpegscanindex" /> </dt> </dl> </td><td> <p>The specified scan index is invalid.</p> </td></tr> <tr><td> <dl> <dt><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></dt> </dl> </td><td> <p>Can occur if <em>pTable</em> is <c>null</c> or if <em>tableIndex</em> does not point to a valid table slot. Check the scan header for valid table indices.</p> </td></tr> </table><p>?</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameEncode::GetQuantizationTable']/*" />
<msdn-id>dn903873</msdn-id>
<unmanaged>HRESULT IWICJpegFrameEncode::GetQuantizationTable([In] unsigned int scanIndex,[In] unsigned int tableIndex,[Out] DXGI_JPEG_QUANTIZATION_TABLE* pQuantizationTable)</unmanaged>
<unmanaged-short>IWICJpegFrameEncode::GetQuantizationTable</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.JpegFrameEncode.WriteScan(System.Int32,System.Byte[])">
<summary>
<p>Writes scan data to a JPEG frame.</p>
</summary>
<param name="scanData"><dd> <p>The size of the data in the <em>pbScanData</em> parameter.</p> </dd></param>
<param name="scanDataRef"><dd> <p>The scan data to write.</p> </dd></param>
<returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> on successful completion.</p></returns>
<remarks>
<p><strong>WriteScan</strong> may be called multiple times. Each call appends the scan data specified to any previous scan data. Complete the scan by calling <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Commit" /></strong>. </p><p>Any calls to set encoder parameters or image metadata that will appear before the scan data in the resulting JPEG file must be completed before the first call to this method. This includes calls to <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetColorContexts(System.Int32,SharpDX.WIC.ColorContext[])" /></strong> , <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPalette(SharpDX.WIC.Palette)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetResolution(System.Double,System.Double)" /></strong>, and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetThumbnail(SharpDX.WIC.BitmapSource)" /></strong>. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong> is required as it has no default value for encoded image size.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICJpegFrameEncode::WriteScan']/*" />
<msdn-id>dn903875</msdn-id>
<unmanaged>HRESULT IWICJpegFrameEncode::WriteScan([In] unsigned int cbScanData,[In, Buffer] const unsigned char* pbScanData)</unmanaged>
<unmanaged-short>IWICJpegFrameEncode::WriteScan</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.MetadataQueryReader">
<summary>
<p>Exposes methods for retrieving metadata blocks and items from a decoder or its image frames using a metadata query expression.</p>
</summary>
<remarks>
<p>A metadata query reader uses metadata query expressions to access embedded metadata. For more information on the metadata query language, see the Metadata Query Language Overview.</p><p>The benefit of the query reader is the ability to access a metadata item in a single step.
</p><p>The query reader also provides the way to traverse the whole set of metadata hierarchy with the help of the <strong>GetEnumerator</strong> method.
However, it is not recommended to use this method since <strong>IWICMetadataBlockReader</strong> and <strong>IWICMetadataReader</strong> provide a more convenient and cheaper way.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader']/*" />
<msdn-id>ee719708</msdn-id>
<unmanaged>IWICMetadataQueryReader</unmanaged>
<unmanaged-short>IWICMetadataQueryReader</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryReader"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.op_Explicit(System.IntPtr)~SharpDX.WIC.MetadataQueryReader">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.MetadataQueryReader"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.MetadataQueryReader.ContainerFormat">
<summary>
<p>Gets the metadata query readers container format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader::GetContainerFormat']/*" />
<msdn-id>ee719709</msdn-id>
<unmanaged>GetContainerFormat</unmanaged>
<unmanaged-short>GetContainerFormat</unmanaged-short>
<unmanaged>HRESULT IWICMetadataQueryReader::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.GetContainerFormat(System.Guid@)">
<summary>
<p>Gets the metadata query readers container format.</p>
</summary>
<param name="guidContainerFormatRef"><dd> <p>Pointer that receives the cointainer format <see cref="T:System.Guid" />.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader::GetContainerFormat']/*" />
<msdn-id>ee719709</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryReader::GetContainerFormat([Out] GUID* pguidContainerFormat)</unmanaged>
<unmanaged-short>IWICMetadataQueryReader::GetContainerFormat</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.GetLocation(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Retrieves the current path relative to the root metadata block.</p>
</summary>
<param name="cchMaxLength"><dd> <p>The length of the <em>wzNamespace</em> buffer.</p> </dd></param>
<param name="@namespace"><dd> <p>Pointer that receives the current namespace location.</p> </dd></param>
<param name="cchActualLengthRef"><dd> <p>The actual buffer length that was needed to retrieve the current namespace location.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If you pass <strong><c>null</c></strong> to <em>wzNamespace</em>, <strong>GetLocation</strong> ignores <em>cchMaxLength</em> and returns the required buffer length to store the path in the variable that <em>pcchActualLength</em> points to.
</p><p>If the query reader is relative to the top of the metadata hierarchy, it will return a single-char string.</p><p>If the query reader is relative to a nested metadata block, this method will return the path to the current query reader.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader::GetLocation']/*" />
<msdn-id>ee719713</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryReader::GetLocation([In] unsigned int cchMaxLength,[In] void* wzNamespace,[Out] unsigned int* pcchActualLength)</unmanaged>
<unmanaged-short>IWICMetadataQueryReader::GetLocation</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.GetMetadataByName(System.String,System.IntPtr)">
<summary>
<p>Retrieves the metadata block or item identified by a metadata query expression. </p>
</summary>
<param name="name"><dd> <p>The query expression to the requested metadata block or item.</p> </dd></param>
<param name="varValueRef"><dd> <p>When this method returns, contains the metadata block or item requested.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>GetMetadataByName</strong> uses metadata query expressions to access embedded metadata. For more information on the metadata query language, see the Metadata Query Language Overview.</p><p>If multiple blocks or items exist that are expressed by the same query expression, the first metadata block or item found will be returned.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader::GetMetadataByName']/*" />
<msdn-id>ee719715</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryReader::GetMetadataByName([In] const wchar_t* wzName,[In] void* pvarValue)</unmanaged>
<unmanaged-short>IWICMetadataQueryReader::GetMetadataByName</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.GetEnumerator">
<summary>
<p>Gets an enumerator of all metadata items at the current relative location within the metadata hierarchy.</p>
</summary>
<returns><dd> <p>A reference to a variable that receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface for the enumerator that contains query strings that can be used in the current <strong><see cref="T:SharpDX.WIC.MetadataQueryReader" /></strong>.</p> </dd></returns>
<remarks>
<p>The retrieved enumerator only contains query strings for the metadata blocks and items in the current level of the hierarchy.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryReader::GetEnumerator']/*" />
<msdn-id>ee719711</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryReader::GetEnumerator([Out] void** ppIEnumString)</unmanaged>
<unmanaged-short>IWICMetadataQueryReader::GetEnumerator</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.MetadataQueryReader.Enumerator">
<summary>
Gets the enumerator on the metadata names.
</summary>
</member>
<member name="P:SharpDX.WIC.MetadataQueryReader.QueryPaths">
<summary>
Gets the enumerator on all the metadata query paths.
http://msdn.microsoft.com/en-us/library/windows/desktop/ee719796(v=vs.85).aspx#expressionanatomy
</summary>
</member>
<member name="P:SharpDX.WIC.MetadataQueryReader.Location">
<summary>
Gets the location.
</summary>
<unmanaged>HRESULT IWICMetadataQueryReader::GetLocation([In] unsigned int cchMaxLength,[InOut, Buffer, Optional] wchar_t* wzNamespace,[Out] unsigned int* pcchActualLength)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.TryGetMetadataByName(System.String,System.Object@)">
<summary>
Try to get the metadata value by name.
</summary>
<param name="name">The name.</param>
<param name="value">The metadata value, or null if the metadata was not found or an error occurred</param>
<returns>The WIC error code</returns>
<unmanaged>HRESULT IWICMetadataQueryReader::GetMetadataByName([In] const wchar_t* wzName,[InOut, Optional] PROPVARIANT* pvarValue)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.TryGetMetadataByName(System.String)">
<summary>
Try to get the metadata value by name.
</summary>
<param name="name">The name.</param>
<returns>the metadata value, or null if the metadata was not found</returns>
<unmanaged>HRESULT IWICMetadataQueryReader::GetMetadataByName([In] const wchar_t* wzName,[InOut, Optional] PROPVARIANT* pvarValue)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.GetMetadataByName(System.String)">
<summary>
Gets the metadata value by name.
</summary>
<param name="name">The name.</param>
<returns>Value of the metadata</returns>
<unmanaged>HRESULT IWICMetadataQueryReader::GetMetadataByName([In] const wchar_t* wzName,[InOut, Optional] PROPVARIANT* pvarValue)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryReader.Dump(System.IO.TextWriter,System.Int32)">
<summary>
Dumps all metadata.
</summary>
<param name="writer">The text writer output.</param>
<param name="level">The level of tabulations.</param>
<remarks>
This is a simple helper method to dump metadata stored in this instance.
</remarks>
</member>
<member name="T:SharpDX.WIC.MetadataQueryWriter">
<summary>
<p>Exposes methods for setting or removing metadata blocks and items to an encoder or its image frames using a metadata query expression.</p>
</summary>
<remarks>
<p>A metadata query writer uses metadata query expressions to set or remove metadata. For more information on the metadata query language, see the Metadata Query Language Overview.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryWriter']/*" />
<msdn-id>ee719717</msdn-id>
<unmanaged>IWICMetadataQueryWriter</unmanaged>
<unmanaged-short>IWICMetadataQueryWriter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryWriter"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.op_Explicit(System.IntPtr)~SharpDX.WIC.MetadataQueryWriter">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.MetadataQueryWriter"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.SetMetadataByName(System.String,System.IntPtr)">
<summary>
<p>Sets a metadata item to a specific location.</p>
</summary>
<param name="name"><dd> <p>The name of the metadata item.</p> </dd></param>
<param name="varValueRef"><dd> <p>The metadata to set.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>SetMetadataByName</strong> uses metadata query expressions to remove metadata. For more information on the metadata query language, see the Metadata Query Language Overview.</p><p> If the value set is a nested metadata block then use variant type <code>VT_UNKNOWN</code> and <em>pvarValue</em> pointing to the <strong><see cref="T:SharpDX.WIC.MetadataQueryWriter" /></strong> of the new metadata block. The ordering of metadata items is at the discretion of the query writer since relative locations are not specified. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryWriter::SetMetadataByName']/*" />
<msdn-id>ee719720</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryWriter::SetMetadataByName([In] const wchar_t* wzName,[In] const void* pvarValue)</unmanaged>
<unmanaged-short>IWICMetadataQueryWriter::SetMetadataByName</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.RemoveMetadataByName(System.String)">
<summary>
<p>Proxy function for the <strong>RemoveMetadataByName</strong> method.</p>
</summary>
<param name="name">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICMetadataQueryWriter::RemoveMetadataByName']/*" />
<msdn-id>ee719719</msdn-id>
<unmanaged>HRESULT IWICMetadataQueryWriter::RemoveMetadataByName([In] const wchar_t* wzName)</unmanaged>
<unmanaged-short>IWICMetadataQueryWriter::RemoveMetadataByName</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryWriter"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidMetadataFormat">The GUID metadata format.</param>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryWriter"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidMetadataFormat">The GUID metadata format.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<unmanaged>HRESULT IWICImagingFactory::CreateQueryWriter([In] const GUID&amp; guidMetadataFormat,[In, Optional] const GUID* pguidVendor,[Out, Fast] IWICMetadataQueryWriter** ppIQueryWriter)</unmanaged>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.MetadataQueryReader)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryWriter"/> class from a <see cref="T:SharpDX.WIC.MetadataQueryReader"/>.
</summary>
<param name="factory">The factory.</param>
<param name="metadataQueryReader">The metadata query reader.</param>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.MetadataQueryReader,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.MetadataQueryWriter"/> class from a <see cref="T:SharpDX.WIC.MetadataQueryReader"/>.
</summary>
<param name="factory">The factory.</param>
<param name="metadataQueryReader">The metadata query reader.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="M:SharpDX.WIC.MetadataQueryWriter.SetMetadataByName(System.String,System.Object)">
<summary>
Sets the value for a metadata name
</summary>
<param name="name">The name of the metadata.</param>
<param name="value">The value.</param>
<returns></returns>
</member>
<member name="T:SharpDX.WIC.Palette">
<summary>
<p>Exposes methods for accessing and building a color table, primarily for indexed pixel formats.</p>
</summary>
<remarks>
<p>If the <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> is not <strong>WICBitmapPaletteCustom</strong>, then the colors are automatically generated based on the table above. If the user subsequently changes a color palette entry the WICBitmapPalette is set to Custom by that action.</p><p> <strong>InitializeFromBitmap</strong>'s <em>fAddTransparentColor</em> parameter will add a transparent color to the end of the color collection if its size if less than 256, otherwise index 255 will be replaced with the transparent color. If a pre-defined palette type is used, it will change to BitmapPaletteTypeCustom since it no longer matches the predefined palette.</p><p>The palette interface is an auxiliary imaging interface in that it does not directly concern bitmaps and pixels; rather it provides indexed color translation for indexed bitmaps. For an indexed pixel format with M bits per pixels: (The number of colors in the palette) greater than 2^M.</p><p>Traditionally the basic operation of the palette is to provide a translation from a byte (or smaller) index into a 32bpp color value. This is often accomplished by a 256 entry table of color values.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette']/*" />
<msdn-id>ee719741</msdn-id>
<unmanaged>IWICPalette</unmanaged>
<unmanaged-short>IWICPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Palette"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.Palette.op_Explicit(System.IntPtr)~SharpDX.WIC.Palette">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.Palette"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.Palette.TypeInfo">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> that describes the palette. </p>
</summary>
<remarks>
<p><strong>WICBitmapPaletteCustom</strong> is used for palettes initialized from both <strong>InitializeCustom</strong> and <strong>InitializeFromBitmap</strong>. There is no distinction is made between optimized and custom palettes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::GetType']/*" />
<msdn-id>ee719746</msdn-id>
<unmanaged>GetType</unmanaged>
<unmanaged-short>GetType</unmanaged-short>
<unmanaged>HRESULT IWICPalette::GetType([Out] WICBitmapPaletteType* pePaletteType)</unmanaged>
</member>
<member name="P:SharpDX.WIC.Palette.ColorCount">
<summary>
<p>Proxy function for the <strong>GetColorCount</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::GetColorCount']/*" />
<msdn-id>ee719743</msdn-id>
<unmanaged>GetColorCount</unmanaged>
<unmanaged-short>GetColorCount</unmanaged-short>
<unmanaged>HRESULT IWICPalette::GetColorCount([Out] unsigned int* pcCount)</unmanaged>
</member>
<member name="P:SharpDX.WIC.Palette.IsBlackWhite">
<summary>
<p>Retrieves a value that describes whether the palette is black and white.</p>
</summary>
<remarks>
<p>A palette is considered to be black and white only if it contains exactly two entries, one full black (0xFF000000) and one full white (0xFFFFFFF).
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::IsBlackWhite']/*" />
<msdn-id>ee719758</msdn-id>
<unmanaged>IsBlackWhite</unmanaged>
<unmanaged-short>IsBlackWhite</unmanaged-short>
<unmanaged>HRESULT IWICPalette::IsBlackWhite([Out] BOOL* pfIsBlackWhite)</unmanaged>
</member>
<member name="P:SharpDX.WIC.Palette.IsGrayscale">
<summary>
<p>Retrieves a value that describes whether a palette is grayscale.</p>
</summary>
<remarks>
<p>A palette is considered grayscale only if, for every entry, the alpha value is 0xFF and the red, green and blue values match.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::IsGrayscale']/*" />
<msdn-id>ee719759</msdn-id>
<unmanaged>IsGrayscale</unmanaged>
<unmanaged-short>IsGrayscale</unmanaged-short>
<unmanaged>HRESULT IWICPalette::IsGrayscale([Out] BOOL* pfIsGrayscale)</unmanaged>
</member>
<member name="M:SharpDX.WIC.Palette.Initialize(SharpDX.WIC.BitmapPaletteType,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Initializes the palette to one of the pre-defined palettes specified by <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> and optionally adds a transparent color.</p>
</summary>
<param name="ePaletteType">No documentation.</param>
<param name="fAddTransparentColor">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If a transparent color is added to a palette, the palette is no longer predefined and is returned as <strong><see cref="F:SharpDX.WIC.BitmapPaletteType.Custom" /></strong>. For palettes with less than 256 entries, the transparent entry is added to the end of the palette (that is, a 16-color palette becomes a 17-color palette). For palettes with 256 colors, the transparent palette entry will replace the last entry in the pre-defined palette.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::InitializePredefined']/*" />
<msdn-id>ee719756</msdn-id>
<unmanaged>HRESULT IWICPalette::InitializePredefined([In] WICBitmapPaletteType ePaletteType,[In] BOOL fAddTransparentColor)</unmanaged>
<unmanaged-short>IWICPalette::InitializePredefined</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.Initialize(System.IntPtr,System.Int32)">
<summary>
<p>Proxy function for the <strong>InitializeCustom</strong> method.</p>
</summary>
<param name="colorsRef">No documentation.</param>
<param name="count">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::InitializeCustom']/*" />
<msdn-id>ee719751</msdn-id>
<unmanaged>HRESULT IWICPalette::InitializeCustom([In, Buffer] void* pColors,[In] unsigned int cCount)</unmanaged>
<unmanaged-short>IWICPalette::InitializeCustom</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.Initialize(SharpDX.WIC.BitmapSource,System.Int32,SharpDX.Mathematics.Interop.RawBool)">
<summary>
<p>Initializes a palette using a computed optimized values based on the reference bitmap.</p>
</summary>
<param name="surfaceRef"><dd> <p>Pointer to the source bitmap.</p> </dd></param>
<param name="count"><dd> <p>The number of colors to initialize the palette with.</p> </dd></param>
<param name="fAddTransparentColor"><dd> <p>A value to indicate whether to add a transparent color.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The resulting palette contains the specified number of colors which best represent the colors present in the bitmap. The algorithm operates on the opaque RGB color value of each pixel in the reference bitmap and hence ignores any alpha values. If a transparent color is required, set the fAddTransparentColor parameter to <strong>TRUE</strong> and one fewer optimized color will be computed, reducing the <em>colorCount</em>, and a fully transparent color entry will be added. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::InitializeFromBitmap']/*" />
<msdn-id>ee719752</msdn-id>
<unmanaged>HRESULT IWICPalette::InitializeFromBitmap([In, Optional] IWICBitmapSource* pISurface,[In] unsigned int cCount,[In] BOOL fAddTransparentColor)</unmanaged>
<unmanaged-short>IWICPalette::InitializeFromBitmap</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.Initialize(SharpDX.WIC.Palette)">
<summary>
<p>Initialize the palette based on a given palette.</p>
</summary>
<param name="paletteRef"><dd> <p>Pointer to the source palette.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::InitializeFromPalette']/*" />
<msdn-id>ee719754</msdn-id>
<unmanaged>HRESULT IWICPalette::InitializeFromPalette([In, Optional] IWICPalette* pIPalette)</unmanaged>
<unmanaged-short>IWICPalette::InitializeFromPalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.GetTypeInfo(SharpDX.WIC.BitmapPaletteType@)">
<summary>
<p>Retrieves the <strong><see cref="T:SharpDX.WIC.BitmapPaletteType" /></strong> that describes the palette. </p>
</summary>
<param name="ePaletteTypeRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p><strong>WICBitmapPaletteCustom</strong> is used for palettes initialized from both <strong>InitializeCustom</strong> and <strong>InitializeFromBitmap</strong>. There is no distinction is made between optimized and custom palettes.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::GetType']/*" />
<msdn-id>ee719746</msdn-id>
<unmanaged>HRESULT IWICPalette::GetType([Out] WICBitmapPaletteType* pePaletteType)</unmanaged>
<unmanaged-short>IWICPalette::GetType</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.GetColorCount(System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetColorCount</strong> method.</p>
</summary>
<param name="countRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::GetColorCount']/*" />
<msdn-id>ee719743</msdn-id>
<unmanaged>HRESULT IWICPalette::GetColorCount([Out] unsigned int* pcCount)</unmanaged>
<unmanaged-short>IWICPalette::GetColorCount</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.GetColors(System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Fills out the supplied color array with the colors from the internal color table. The color array should be sized according to the return results from <strong>GetColorCount</strong>.</p>
</summary>
<param name="count">No documentation.</param>
<param name="colorsRef">No documentation.</param>
<param name="actualColorsRef">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::GetColors']/*" />
<msdn-id>ee719744</msdn-id>
<unmanaged>HRESULT IWICPalette::GetColors([In] unsigned int cCount,[Out, Buffer] void* pColors,[Out] unsigned int* pcActualColors)</unmanaged>
<unmanaged-short>IWICPalette::GetColors</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.IsBlackWhite_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value that describes whether the palette is black and white.</p>
</summary>
<param name="fIsBlackWhiteRef"><dd> <p>A reference to a variable that receives a boolean value that indicates whether the palette is black and white. <strong>TRUE</strong> indicates that the palette is black and white; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>A palette is considered to be black and white only if it contains exactly two entries, one full black (0xFF000000) and one full white (0xFFFFFFF).
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::IsBlackWhite']/*" />
<msdn-id>ee719758</msdn-id>
<unmanaged>HRESULT IWICPalette::IsBlackWhite([Out] BOOL* pfIsBlackWhite)</unmanaged>
<unmanaged-short>IWICPalette::IsBlackWhite</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.IsGrayscale_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Retrieves a value that describes whether a palette is grayscale.</p>
</summary>
<param name="fIsGrayscaleRef"><dd> <p>A reference to a variable that receives a boolean value that indicates whether the palette is grayscale. <strong>TRUE</strong> indicates that the palette is grayscale; otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>A palette is considered grayscale only if, for every entry, the alpha value is 0xFF and the red, green and blue values match.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::IsGrayscale']/*" />
<msdn-id>ee719759</msdn-id>
<unmanaged>HRESULT IWICPalette::IsGrayscale([Out] BOOL* pfIsGrayscale)</unmanaged>
<unmanaged-short>IWICPalette::IsGrayscale</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.HasAlpha(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Proxy function for the <strong>HasAlpha</strong> method.</p>
</summary>
<param name="fHasAlphaRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPalette::HasAlpha']/*" />
<msdn-id>ee719749</msdn-id>
<unmanaged>HRESULT IWICPalette::HasAlpha([Out] BOOL* pfHasAlpha)</unmanaged>
<unmanaged-short>IWICPalette::HasAlpha</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.Palette"/> class.
</summary>
<param name="factory">The factory.</param>
<msdn-id>ee690319</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreatePalette([Out, Fast] IWICPalette** ppIPalette)</unmanaged>
<unmanaged-short>IWICImagingFactory::CreatePalette</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.Initialize``1(``0[])">
<summary>
Initializes with the specified colors.
</summary>
<typeparam name="T">Type of the color (must be 4 bytes, RGBA)</typeparam>
<param name="colors">The colors.</param>
<exception cref="T:System.ArgumentException">Color type must be 4 bytes</exception>
<msdn-id>ee719750</msdn-id>
<unmanaged>HRESULT IWICPalette::InitializeCustom([In, Buffer] void* pColors,[In] unsigned int cCount)</unmanaged>
<unmanaged-short>IWICPalette::InitializeCustom</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.Palette.GetColors``1">
<summary>
Gets the colors.
</summary>
<msdn-id>ee719744</msdn-id>
<unmanaged>HRESULT IWICPalette::GetColors([In] unsigned int cCount,[Out, Buffer] void* pColors,[Out] unsigned int* pcActualColors)</unmanaged>
<unmanaged-short>IWICPalette::GetColors</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PixelFormatInfo">
<summary>
<p>Exposes methods that provide information about a pixel format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo']/*" />
<msdn-id>ee719763</msdn-id>
<unmanaged>IWICPixelFormatInfo</unmanaged>
<unmanaged-short>IWICPixelFormatInfo</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PixelFormatInfo"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.op_Explicit(System.IntPtr)~SharpDX.WIC.PixelFormatInfo">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.PixelFormatInfo"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo.FormatGUID">
<summary>
<p>Gets the pixel format <see cref="T:System.Guid" />.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetFormatGUID']/*" />
<msdn-id>ee719774</msdn-id>
<unmanaged>GetFormatGUID</unmanaged>
<unmanaged-short>GetFormatGUID</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo::GetFormatGUID([Out] GUID* pFormat)</unmanaged>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo.ColorContext">
<summary>
<p>Gets the pixel format's <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong>.</p>
</summary>
<remarks>
<p>The returned color context is the default color space for the pixel format. However, if an <see cref="T:SharpDX.WIC.BitmapSource" /> specifies its own color context, the source's context should be preferred over the pixel format's default.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetColorContext']/*" />
<msdn-id>ee719773</msdn-id>
<unmanaged>GetColorContext</unmanaged>
<unmanaged-short>GetColorContext</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo::GetColorContext([Out] IWICColorContext** ppIColorContext)</unmanaged>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo.BitsPerPixel">
<summary>
<p>Proxy function for the <strong>GetBitsPerPixel</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetBitsPerPixel']/*" />
<msdn-id>ee719768</msdn-id>
<unmanaged>GetBitsPerPixel</unmanaged>
<unmanaged-short>GetBitsPerPixel</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo::GetBitsPerPixel([Out] unsigned int* puiBitsPerPixel)</unmanaged>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo.ChannelCount">
<summary>
<p>Proxy function for the <strong>GetChannelCount</strong> method.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetChannelCount']/*" />
<msdn-id>ee719770</msdn-id>
<unmanaged>GetChannelCount</unmanaged>
<unmanaged-short>GetChannelCount</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo::GetChannelCount([Out] unsigned int* puiChannelCount)</unmanaged>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetFormatGUID(System.Guid@)">
<summary>
<p>Gets the pixel format <see cref="T:System.Guid" />.</p>
</summary>
<param name="formatRef"><dd> <p>Pointer that receives the pixel format <see cref="T:System.Guid" />.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetFormatGUID']/*" />
<msdn-id>ee719774</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo::GetFormatGUID([Out] GUID* pFormat)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo::GetFormatGUID</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetColorContext(SharpDX.WIC.ColorContext@)">
<summary>
<p>Gets the pixel format's <strong><see cref="T:SharpDX.WIC.ColorContext" /></strong>.</p>
</summary>
<param name="colorContextOut">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The returned color context is the default color space for the pixel format. However, if an <see cref="T:SharpDX.WIC.BitmapSource" /> specifies its own color context, the source's context should be preferred over the pixel format's default.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetColorContext']/*" />
<msdn-id>ee719773</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo::GetColorContext([Out] IWICColorContext** ppIColorContext)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo::GetColorContext</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetBitsPerPixel(System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetBitsPerPixel</strong> method.</p>
</summary>
<param name="bitsPerPixelRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetBitsPerPixel']/*" />
<msdn-id>ee719768</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo::GetBitsPerPixel([Out] unsigned int* puiBitsPerPixel)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo::GetBitsPerPixel</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetChannelCount(System.Int32@)">
<summary>
<p>Proxy function for the <strong>GetChannelCount</strong> method.</p>
</summary>
<param name="channelCountRef">No documentation.</param>
<returns><p>If this function succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetChannelCount']/*" />
<msdn-id>ee719770</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo::GetChannelCount([Out] unsigned int* puiChannelCount)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo::GetChannelCount</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetChannelMask(System.Int32,System.Int32,System.IntPtr,System.Int32@)">
<summary>
<p>Gets the pixel format's channel mask.</p>
</summary>
<param name="channelIndex"><dd> <p>The index to the channel mask to retrieve.</p> </dd></param>
<param name="maskBuffer"><dd> <p>The size of the <em>pbMaskBuffer</em> buffer.</p> </dd></param>
<param name="maskBufferRef"><dd> <p>Pointer to the mask buffer.</p> </dd></param>
<param name="actualRef"><dd> <p>The actual buffer size needed to obtain the channel mask.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>If 0 and <c>null</c> are passed in for <em>cbMaskBuffer</em> and <em>pbMaskBuffer</em>, respectively, the required buffer size will be returned through <em>pcbActual</em>.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo::GetChannelMask']/*" />
<msdn-id>ee719771</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo::GetChannelMask([In] unsigned int uiChannelIndex,[In] unsigned int cbMaskBuffer,[In] void* pbMaskBuffer,[Out] unsigned int* pcbActual)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo::GetChannelMask</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo.GetChannelMask(System.Int32)">
<summary>
Gets the channel mask.
</summary>
<param name="channelIndex">Index of the channel.</param>
<returns></returns>
<unmanaged>HRESULT IWICPixelFormatInfo::GetChannelMask([In] unsigned int uiChannelIndex,[In] unsigned int cbMaskBuffer,[In] void* pbMaskBuffer,[Out] unsigned int* pcbActual)</unmanaged>
</member>
<member name="T:SharpDX.WIC.PixelFormatInfo2">
<summary>
<p>Extends <strong><see cref="T:SharpDX.WIC.PixelFormatInfo" /></strong> by providing additional information about a pixel format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo2']/*" />
<msdn-id>ee719764</msdn-id>
<unmanaged>IWICPixelFormatInfo2</unmanaged>
<unmanaged-short>IWICPixelFormatInfo2</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo2.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PixelFormatInfo2"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo2.op_Explicit(System.IntPtr)~SharpDX.WIC.PixelFormatInfo2">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.PixelFormatInfo2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo2.IsSupportingTransparency">
<summary>
<p>Returns whether the format supports transparent pixels.</p>
</summary>
<remarks>
<p> An indexed pixel format will not return <strong>TRUE</strong> even though it may have some transparency support.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo2::SupportsTransparency']/*" />
<msdn-id>ee719766</msdn-id>
<unmanaged>SupportsTransparency</unmanaged>
<unmanaged-short>SupportsTransparency</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo2::SupportsTransparency([Out] BOOL* pfSupportsTransparency)</unmanaged>
</member>
<member name="P:SharpDX.WIC.PixelFormatInfo2.NumericRepresentation">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo2::GetNumericRepresentation']/*" />
<msdn-id>ee719765</msdn-id>
<unmanaged>GetNumericRepresentation</unmanaged>
<unmanaged-short>GetNumericRepresentation</unmanaged-short>
<unmanaged>HRESULT IWICPixelFormatInfo2::GetNumericRepresentation([Out] WICPixelFormatNumericRepresentation* pNumericRepresentation)</unmanaged>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo2.IsSupportingTransparency_(SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Returns whether the format supports transparent pixels.</p>
</summary>
<param name="fSupportsTransparencyRef"><dd> <p>Returns <strong>TRUE</strong> if the pixel format supports transparency; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> An indexed pixel format will not return <strong>TRUE</strong> even though it may have some transparency support.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo2::SupportsTransparency']/*" />
<msdn-id>ee719766</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo2::SupportsTransparency([Out] BOOL* pfSupportsTransparency)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo2::SupportsTransparency</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PixelFormatInfo2.GetNumericRepresentation(SharpDX.WIC.PixelFormatNumericRepresentation@)">
<summary>
No documentation.
</summary>
<param name="numericRepresentationRef"><dd> <p>Returns the <strong><see cref="T:SharpDX.WIC.PixelFormatNumericRepresentation" /></strong> of the pixel format.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPixelFormatInfo2::GetNumericRepresentation']/*" />
<msdn-id>ee719765</msdn-id>
<unmanaged>HRESULT IWICPixelFormatInfo2::GetNumericRepresentation([Out] WICPixelFormatNumericRepresentation* pNumericRepresentation)</unmanaged>
<unmanaged-short>IWICPixelFormatInfo2::GetNumericRepresentation</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PlanarBitmapFrameEncode">
<summary>
<p>Allows planar component image pixels to be written to an encoder. When supported by the encoder, this allows an application to encode planar component image data without first converting to an interleaved pixel format.</p><p>You can use QueryInterface to obtain this interface from the Windows provided implementation of <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> for the JPEG encoder.
</p>
</summary>
<remarks>
<p>Encoding YCbCr data using <strong><see cref="T:SharpDX.WIC.PlanarBitmapFrameEncode" /></strong> is similar but not identical to encoding interleaved data using <see cref="T:SharpDX.WIC.BitmapFrameEncode" />. The planar interface only exposes the ability to write planar frame image data, and you should continue to use the frame encode interface to set metadata or a thumbnail and to commit at the end of the operation.
</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapFrameEncode']/*" />
<msdn-id>dn302090</msdn-id>
<unmanaged>IWICPlanarBitmapFrameEncode</unmanaged>
<unmanaged-short>IWICPlanarBitmapFrameEncode</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PlanarBitmapFrameEncode"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.op_Explicit(System.IntPtr)~SharpDX.WIC.PlanarBitmapFrameEncode">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.PlanarBitmapFrameEncode"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.WritePixels(System.Int32,SharpDX.WIC.BitmapPlane[],System.Int32)">
<summary>
<p>Writes lines from the source planes to the encoded format.</p>
</summary>
<param name="lineCount"><dd> <p>The number of lines to encode. See the Remarks section for WIC Jpeg specific line count restrictions.</p> </dd></param>
<param name="planesRef"><dd> <p>Specifies the source buffers for each component plane encoded. </p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the <em>pPlanes</em> parameter.</p> </dd></param>
<returns><p>If the planes and source rectangle do not meet the requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.Imagesizeoutofrange" /></strong>. If the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> format does not meet the encoder requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.UnsupportedPixelFormat" /></strong>.</p></returns>
<remarks>
<p>Successive <strong>WritePixels</strong> calls are assumed sequentially add scanlines to the output image. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> must be called before this method or it will fail.</p><p>The interleaved pixel format set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> and the codec specific encode parameters determine the supported planar formats.
</p><p>WIC JPEG Encoder:
QueryInterface can be used to obtain this interface from the WIC JPEG <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> implementation. When using this method to encode Y?CbCr data with the WIC JPEG encoder, chroma subsampling can be configured with encoder options during frame creation. See the Encoding Overview and <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong> for more details. </p><p>Depending upon the configured chroma subsampling, the lineCount parameter has the following restrictions:
</p><table> <tr><th>Chroma Subsampling</th><th>Line Count Restriction</th><th>Chroma Plane Width</th><th>Chroma Plane Height</th></tr> <tr><td>4:2:0</td><td>Multiple of 2, unless the call covers the last scanline of the image</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight / 2 Rounded up to the nearest integer.</td></tr> <tr><td>4:2:2</td><td>Any</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>Any</td></tr> <tr><td>4:4:4</td><td>Any</td><td>Any</td><td>Any</td></tr> <tr><td>4:4:0</td><td>Multiple of 2, unless the call covers the last scanline of the image</td><td>Any</td><td>llumaHeight / 2 Rounded up to the nearest integer.</td></tr> </table><p>?</p><p>The full scanline width must be encoded, and the width of the bitmap sources must match their planar configuration.</p><p>Additionally, if a pixel format is set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, it must be <see cref="F:SharpDX.WIC.PixelFormat.Format24bppBGR" />. </p><p>The supported pixel formats of the bitmap sources passed into this method are as follows:
</p><table> <tr><th>Plane Count</th><th>Plane 1</th><th>Plane 2</th><th>Plane 3</th></tr> <tr><td>3</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCb" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCr" /></td></tr> <tr><td>2</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format16bppCbCr" /></td><td>N/A</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapFrameEncode::WritePixels']/*" />
<msdn-id>dn302091</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapFrameEncode::WritePixels([In] unsigned int lineCount,[In, Buffer] WICBitmapPlane* pPlanes,[In] unsigned int cPlanes)</unmanaged>
<unmanaged-short>IWICPlanarBitmapFrameEncode::WritePixels</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.WriteSource(SharpDX.WIC.BitmapSource[],System.Int32,System.Nullable{SharpDX.Mathematics.Interop.RawBox})">
<summary>
<p>Writes lines from the source planes to the encoded format.</p>
</summary>
<param name="planesOut"><dd> <p>Specifies an array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represent image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="rcSourceRef"><dd> <p>The source rectangle of pixels to encode from the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> planes. Null indicates the entire source. The source rect width must match the width set through <strong>SetSize</strong>. Repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through <strong>SetSize</strong>. </p> </dd></param>
<returns><p>If the planes and source rectangle do not meet the requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.Imagesizeoutofrange" /></strong>. </p><p>If the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> format does not meet the encoder requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.UnsupportedPixelFormat" /></strong>.</p></returns>
<remarks>
<p>Successive <strong>WriteSource</strong> calls are assumed sequentially add scanlines to the output image. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> must be called before this method or it will fail.</p><p>The interleaved pixel format set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> and the codec specific encode parameters determine the supported planar formats.
</p><p>WIC JPEG Encoder:
QueryInterface can be used to obtain this interface from the WIC JPEG <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> implementation. When using this method to encode Y?CbCr data with the WIC JPEG encoder, chroma subsampling can be configured with encoder options during frame creation. See the Encoding Overview and <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong> for more details. </p><p>Depending upon the configured chroma subsampling, the lineCount parameter has the following restrictions:
</p><table> <tr><th>Chroma Subsampling</th><th>X Coordinate</th><th>Y Coordinate</th><th>Chroma Width</th><th>Chroma Height</th></tr> <tr><td>4:2:0</td><td>Multiple of 2</td><td>Multiple of 2</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight / 2 Rounded up to the nearest integer.</td></tr> <tr><td>4:2:2</td><td>Multiple of 2</td><td>Any</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>Any</td></tr> <tr><td>4:4:4</td><td>Any</td><td>Any</td><td>Any</td><td>Any</td></tr> <tr><td>4:4:0</td><td>Any</td><td>Multiple of 2</td><td>lumaWidth</td><td>llumaHeight / 2 Rounded up to the nearest integer.</td></tr> </table><p>?</p><p>The full scanline width must be encoded, and the width of the bitmap sources must match their planar configuration.</p><p>Additionally, if a pixel format is set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, it must be <see cref="F:SharpDX.WIC.PixelFormat.Format24bppBGR" />. </p><p>The supported pixel formats of the bitmap sources passed into this method are as follows:
</p><table> <tr><th>Plane Count</th><th>Plane 1</th><th>Plane 2</th><th>Plane 3</th></tr> <tr><td>3</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCb" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCr" /></td></tr> <tr><td>2</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format16bppCbCr" /></td><td>N/A</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapFrameEncode::WriteSource']/*" />
<msdn-id>dn302092</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapFrameEncode::WriteSource([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In, Optional] WICRect* prcSource)</unmanaged>
<unmanaged-short>IWICPlanarBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.WriteSource(SharpDX.ComArray{SharpDX.WIC.BitmapSource},System.Int32,System.Nullable{SharpDX.Mathematics.Interop.RawBox})">
<summary>
<p>Writes lines from the source planes to the encoded format.</p>
</summary>
<param name="planesOut"><dd> <p>Specifies an array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represent image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="rcSourceRef"><dd> <p>The source rectangle of pixels to encode from the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> planes. Null indicates the entire source. The source rect width must match the width set through <strong>SetSize</strong>. Repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through <strong>SetSize</strong>. </p> </dd></param>
<returns><p>If the planes and source rectangle do not meet the requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.Imagesizeoutofrange" /></strong>. </p><p>If the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> format does not meet the encoder requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.UnsupportedPixelFormat" /></strong>.</p></returns>
<remarks>
<p>Successive <strong>WriteSource</strong> calls are assumed sequentially add scanlines to the output image. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> must be called before this method or it will fail.</p><p>The interleaved pixel format set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> and the codec specific encode parameters determine the supported planar formats.
</p><p>WIC JPEG Encoder:
QueryInterface can be used to obtain this interface from the WIC JPEG <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> implementation. When using this method to encode Y?CbCr data with the WIC JPEG encoder, chroma subsampling can be configured with encoder options during frame creation. See the Encoding Overview and <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong> for more details. </p><p>Depending upon the configured chroma subsampling, the lineCount parameter has the following restrictions:
</p><table> <tr><th>Chroma Subsampling</th><th>X Coordinate</th><th>Y Coordinate</th><th>Chroma Width</th><th>Chroma Height</th></tr> <tr><td>4:2:0</td><td>Multiple of 2</td><td>Multiple of 2</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight / 2 Rounded up to the nearest integer.</td></tr> <tr><td>4:2:2</td><td>Multiple of 2</td><td>Any</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>Any</td></tr> <tr><td>4:4:4</td><td>Any</td><td>Any</td><td>Any</td><td>Any</td></tr> <tr><td>4:4:0</td><td>Any</td><td>Multiple of 2</td><td>lumaWidth</td><td>llumaHeight / 2 Rounded up to the nearest integer.</td></tr> </table><p>?</p><p>The full scanline width must be encoded, and the width of the bitmap sources must match their planar configuration.</p><p>Additionally, if a pixel format is set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, it must be <see cref="F:SharpDX.WIC.PixelFormat.Format24bppBGR" />. </p><p>The supported pixel formats of the bitmap sources passed into this method are as follows:
</p><table> <tr><th>Plane Count</th><th>Plane 1</th><th>Plane 2</th><th>Plane 3</th></tr> <tr><td>3</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCb" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCr" /></td></tr> <tr><td>2</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format16bppCbCr" /></td><td>N/A</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapFrameEncode::WriteSource']/*" />
<msdn-id>dn302092</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapFrameEncode::WriteSource([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In, Optional] WICRect* prcSource)</unmanaged>
<unmanaged-short>IWICPlanarBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapFrameEncode.WriteSource(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
<p>Writes lines from the source planes to the encoded format.</p>
</summary>
<param name="planesOut"><dd> <p>Specifies an array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represent image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="rcSourceRef"><dd> <p>The source rectangle of pixels to encode from the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> planes. Null indicates the entire source. The source rect width must match the width set through <strong>SetSize</strong>. Repeated <strong>WriteSource</strong> calls can be made as long as the total accumulated source rect height is the same as set through <strong>SetSize</strong>. </p> </dd></param>
<returns><p>If the planes and source rectangle do not meet the requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.Imagesizeoutofrange" /></strong>. </p><p>If the <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> format does not meet the encoder requirements, this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.UnsupportedPixelFormat" /></strong>.</p></returns>
<remarks>
<p>Successive <strong>WriteSource</strong> calls are assumed sequentially add scanlines to the output image. <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.Initialize(SharpDX.Win32.PropertyBag)" /></strong>, <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetSize(System.Int32,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> must be called before this method or it will fail.</p><p>The interleaved pixel format set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong> and the codec specific encode parameters determine the supported planar formats.
</p><p>WIC JPEG Encoder:
QueryInterface can be used to obtain this interface from the WIC JPEG <strong><see cref="T:SharpDX.WIC.BitmapFrameEncode" /></strong> implementation. When using this method to encode Y?CbCr data with the WIC JPEG encoder, chroma subsampling can be configured with encoder options during frame creation. See the Encoding Overview and <strong><see cref="M:SharpDX.WIC.BitmapEncoder.CreateNewFrame(SharpDX.WIC.BitmapFrameEncode,SharpDX.Win32.PropertyBag)" /></strong> for more details. </p><p>Depending upon the configured chroma subsampling, the lineCount parameter has the following restrictions:
</p><table> <tr><th>Chroma Subsampling</th><th>X Coordinate</th><th>Y Coordinate</th><th>Chroma Width</th><th>Chroma Height</th></tr> <tr><td>4:2:0</td><td>Multiple of 2</td><td>Multiple of 2</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight / 2 Rounded up to the nearest integer.</td></tr> <tr><td>4:2:2</td><td>Multiple of 2</td><td>Any</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>Any</td></tr> <tr><td>4:4:4</td><td>Any</td><td>Any</td><td>Any</td><td>Any</td></tr> <tr><td>4:4:0</td><td>Any</td><td>Multiple of 2</td><td>lumaWidth</td><td>llumaHeight / 2 Rounded up to the nearest integer.</td></tr> </table><p>?</p><p>The full scanline width must be encoded, and the width of the bitmap sources must match their planar configuration.</p><p>Additionally, if a pixel format is set via <strong><see cref="M:SharpDX.WIC.BitmapFrameEncode.SetPixelFormat(System.Guid@)" /></strong>, it must be <see cref="F:SharpDX.WIC.PixelFormat.Format24bppBGR" />. </p><p>The supported pixel formats of the bitmap sources passed into this method are as follows:
</p><table> <tr><th>Plane Count</th><th>Plane 1</th><th>Plane 2</th><th>Plane 3</th></tr> <tr><td>3</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCb" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCr" /></td></tr> <tr><td>2</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format16bppCbCr" /></td><td>N/A</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapFrameEncode::WriteSource']/*" />
<msdn-id>dn302092</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapFrameEncode::WriteSource([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In, Optional] WICRect* prcSource)</unmanaged>
<unmanaged-short>IWICPlanarBitmapFrameEncode::WriteSource</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PlanarBitmapSourceTransform">
<summary>
<p>Provides access to planar Y?CbCr pixel formats where pixel components are stored in separate component planes. This interface also allows access to other codec optimizations for flip/rotate, scale, and format conversion to other Y?CbCr planar formats; this is similar to the pre-existing <strong><see cref="T:SharpDX.WIC.BitmapSourceTransform" /></strong> interface.</p><p>QueryInterface can be used to obtain this interface from the Windows provided implementations of <strong><see cref="T:SharpDX.WIC.BitmapFrameDecode" /></strong> for the JPEG decoder, <strong><see cref="T:SharpDX.WIC.BitmapScaler" /></strong>, <strong><see cref="T:SharpDX.WIC.BitmapFlipRotator" /></strong>, and <strong><see cref="T:SharpDX.WIC.ColorTransform" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapSourceTransform']/*" />
<msdn-id>dn302093</msdn-id>
<unmanaged>IWICPlanarBitmapSourceTransform</unmanaged>
<unmanaged-short>IWICPlanarBitmapSourceTransform</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapSourceTransform.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PlanarBitmapSourceTransform"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapSourceTransform.op_Explicit(System.IntPtr)~SharpDX.WIC.PlanarBitmapSourceTransform">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.PlanarBitmapSourceTransform"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapSourceTransform.DoesSupportTransform(System.Int32@,System.Int32@,SharpDX.WIC.BitmapTransformOptions,SharpDX.WIC.PlanarOptions,System.Guid[],SharpDX.WIC.BitmapPlaneDescription[],System.Int32,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Use this method to determine if a desired planar output is supported and allow the caller to choose an optimized code path if it is. Otherwise, callers should fall back to <strong><see cref="T:SharpDX.WIC.BitmapSourceTransform" /></strong> or <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> and retrieve interleaved pixels.</p><p> The following transforms can be checked:</p><ul> <li> Determine if the flip/rotate option specified via <strong><see cref="T:SharpDX.WIC.BitmapTransformOptions" /></strong> is supported.</li> <li>Determine if the requested planar pixel format configuration is supported.</li> <li>Determine the closest dimensions the implementation can natively scale to given the desired dimensions.
</li> </ul><p>When a transform is supported, this method returns the description of the resulting planes in the <em>pPlaneDescriptions</em> parameter.
</p>
</summary>
<param name="widthRef">No documentation.</param>
<param name="heightRef">No documentation.</param>
<param name="dstTransform">No documentation.</param>
<param name="dstPlanarOptions">No documentation.</param>
<param name="guidDstFormatsRef">No documentation.</param>
<param name="planeDescriptionsRef">No documentation.</param>
<param name="planes">No documentation.</param>
<param name="fIsSupportedRef">No documentation.</param>
<returns><p>Check the value of <em>pfIsSupported</em> to determine if the transform is supported via <strong><see cref="M:SharpDX.WIC.PlanarBitmapSourceTransform.CopyPixels(System.Nullable{SharpDX.Mathematics.Interop.RawBox},System.Int32,System.Int32,SharpDX.WIC.BitmapTransformOptions,SharpDX.WIC.PlanarOptions,SharpDX.WIC.BitmapPlane[],System.Int32)" /></strong>. If this method fails, the output parameters for width, height, and plane descriptions are zero initialized.Other return values indicate failure. </p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapSourceTransform::DoesSupportTransform']/*" />
<msdn-id>dn302095</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapSourceTransform::DoesSupportTransform([InOut] unsigned int* puiWidth,[InOut] unsigned int* puiHeight,[In] WICBitmapTransformOptions dstTransform,[In] WICPlanarOptions dstPlanarOptions,[In, Buffer] const GUID* pguidDstFormats,[Out, Buffer] WICBitmapPlaneDescription* pPlaneDescriptions,[In] unsigned int cPlanes,[Out] BOOL* pfIsSupported)</unmanaged>
<unmanaged-short>IWICPlanarBitmapSourceTransform::DoesSupportTransform</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarBitmapSourceTransform.CopyPixels(System.Nullable{SharpDX.Mathematics.Interop.RawBox},System.Int32,System.Int32,SharpDX.WIC.BitmapTransformOptions,SharpDX.WIC.PlanarOptions,SharpDX.WIC.BitmapPlane[],System.Int32)">
<summary>
<p>Copies pixels into the destination planes. Configured by the supplied input parameters. </p><p>If a <em>dstTransform</em>, scale, or format conversion is specified, <em>cbStride</em> is the transformed stride and is based on the destination pixel format of the <em>pDstPlanes</em> parameter, not the original source's pixel format.</p>
</summary>
<param name="rcSourceRef"><dd> <p>The source rectangle of pixels to copy. </p> </dd></param>
<param name="width"><dd> <p>The width to scale the source bitmap. This parameter must be equal to a value obtainable through <strong>IWICPlanarBitmapSourceTransform:: DoesSupportTransform</strong>.</p> </dd></param>
<param name="height"><dd> <p>The height to scale the source bitmap. This parameter must be equal to a value obtainable through <strong>IWICPlanarBitmapSourceTransform:: DoesSupportTransform</strong>.</p> </dd></param>
<param name="dstTransform"><dd> <p>The desired rotation or flip to perform prior to the pixel copy. A rotate can be combined with a flip horizontal or a flip vertical, see <strong><see cref="T:SharpDX.WIC.BitmapTransformOptions" /></strong>.</p> </dd></param>
<param name="dstPlanarOptions"><dd> <p>Used to specify additional configuration options for the transform. See <strong><see cref="T:SharpDX.WIC.PlanarOptions" /></strong> for more detail.</p> <p>WIC JPEG Decoder:<strong><see cref="F:SharpDX.WIC.PlanarOptions.PlanarOptionsPreserveSubsampling" /></strong> can be specified to retain the subsampling ratios when downscaling. By default, the JPEG decoder attempts to preserve quality by downscaling only the Y plane in some cases, changing the image to 4:4:4 chroma subsampling.</p> </dd></param>
<param name="dstPlanesRef"><dd> <p>Specifies the pixel format and output buffer for each component plane. The number of planes and pixel format of each plane must match values obtainable through <strong><see cref="M:SharpDX.WIC.PlanarBitmapSourceTransform.DoesSupportTransform(System.Int32@,System.Int32@,SharpDX.WIC.BitmapTransformOptions,SharpDX.WIC.PlanarOptions,System.Guid[],SharpDX.WIC.BitmapPlaneDescription[],System.Int32,SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the <em>pDstPlanes</em> parameter.</p> </dd></param>
<returns><p>If the specified scale, flip/rotate, and planar format configuration is not supported this method fails with <strong><see cref="F:SharpDX.WIC.ResultCode.InvalidParameter" /></strong>. You can check if a transform is supported by calling <strong><see cref="M:SharpDX.WIC.PlanarBitmapSourceTransform.DoesSupportTransform(System.Int32@,System.Int32@,SharpDX.WIC.BitmapTransformOptions,SharpDX.WIC.PlanarOptions,System.Guid[],SharpDX.WIC.BitmapPlaneDescription[],System.Int32,SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p></returns>
<remarks>
<p>WIC JPEG Decoder:
Depending on the configured chroma subsampling of the image, the source rectangle has the following restrictions:
</p><table> <tr><th>Chroma Subsampling</th><th>X Coordinate</th><th>Y Coordinate</th><th>Chroma Width</th><th>Chroma Height</th></tr> <tr><td>4:2:0</td><td>Multiple of 2</td><td>Multiple of 2</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight / 2 Rounded up to the nearest integer.</td></tr> <tr><td>4:2:2</td><td>Multiple of 2</td><td>Any</td><td>lumaWidth / 2 Rounded up to the nearest integer.</td><td>lumaHeight</td></tr> <tr><td>4:4:4</td><td>Any</td><td>Any</td><td>llumaWidth</td><td>llumaHeight</td></tr> <tr><td>4:4:0</td><td>Any</td><td>Multiple of 2</td><td>lumaWidth</td><td>llumaHeight / 2 Rounded up to the nearest integer.</td></tr> </table><p>?</p><p>The <em>pDstPlanes</em> parameter supports the following pixel formats.</p><table> <tr><th>Plane Count</th><th>Plane 1</th><th>Plane 2</th><th>Plane 3</th></tr> <tr><td>3</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCb" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppCr" /></td></tr> <tr><td>2</td><td><see cref="F:SharpDX.WIC.PixelFormat.Format8bppY" /></td><td><see cref="F:SharpDX.WIC.PixelFormat.Format16bppCbCr" /></td><td>N/A</td></tr> </table><p>?</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarBitmapSourceTransform::CopyPixels']/*" />
<msdn-id>dn302094</msdn-id>
<unmanaged>HRESULT IWICPlanarBitmapSourceTransform::CopyPixels([In, Optional] const WICRect* prcSource,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In] WICBitmapTransformOptions dstTransform,[In] WICPlanarOptions dstPlanarOptions,[In, Buffer] const WICBitmapPlane* pDstPlanes,[In] unsigned int cPlanes)</unmanaged>
<unmanaged-short>IWICPlanarBitmapSourceTransform::CopyPixels</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PlanarFormatConverter">
<summary>
<p>Allows a format converter to be initialized with a planar source. You can use QueryInterface to obtain this interface from the Windows provided implementation of <strong><see cref="T:SharpDX.WIC.FormatConverter" /></strong>.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarFormatConverter']/*" />
<msdn-id>dn302096</msdn-id>
<unmanaged>IWICPlanarFormatConverter</unmanaged>
<unmanaged-short>IWICPlanarFormatConverter</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PlanarFormatConverter"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.op_Explicit(System.IntPtr)~SharpDX.WIC.PlanarFormatConverter">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.PlanarFormatConverter"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.Initialize(SharpDX.WIC.BitmapSource[],System.Int32,System.Guid,SharpDX.WIC.BitmapDitherType,SharpDX.WIC.Palette,System.Double,SharpDX.WIC.BitmapPaletteType)">
<summary>
<p>Initializes a format converter with a planar source, and specifies the interleaved output pixel format.</p>
</summary>
<param name="planesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represents image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="dstFormat"><dd> <p>The destination interleaved pixel format.</p> </dd></param>
<param name="dither"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapDitherType" /></strong> used for conversion.</p> </dd></param>
<param name="paletteRef"><dd> <p>The palette to use for conversion.</p> </dd></param>
<param name="alphaThresholdPercent"><dd> <p>The alpha threshold to use for conversion.</p> </dd></param>
<param name="paletteTranslate"><dd> <p>The palette translation type to use for conversion.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarFormatConverter::Initialize']/*" />
<msdn-id>dn302098</msdn-id>
<unmanaged>HRESULT IWICPlanarFormatConverter::Initialize([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In] const GUID&amp; dstFormat,[In] WICBitmapDitherType dither,[In, Optional] IWICPalette* pIPalette,[In] double alphaThresholdPercent,[In] WICBitmapPaletteType paletteTranslate)</unmanaged>
<unmanaged-short>IWICPlanarFormatConverter::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.Initialize(SharpDX.ComArray{SharpDX.WIC.BitmapSource},System.Int32,System.Guid,SharpDX.WIC.BitmapDitherType,SharpDX.WIC.Palette,System.Double,SharpDX.WIC.BitmapPaletteType)">
<summary>
<p>Initializes a format converter with a planar source, and specifies the interleaved output pixel format.</p>
</summary>
<param name="planesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represents image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="dstFormat"><dd> <p>The destination interleaved pixel format.</p> </dd></param>
<param name="dither"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapDitherType" /></strong> used for conversion.</p> </dd></param>
<param name="paletteRef"><dd> <p>The palette to use for conversion.</p> </dd></param>
<param name="alphaThresholdPercent"><dd> <p>The alpha threshold to use for conversion.</p> </dd></param>
<param name="paletteTranslate"><dd> <p>The palette translation type to use for conversion.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarFormatConverter::Initialize']/*" />
<msdn-id>dn302098</msdn-id>
<unmanaged>HRESULT IWICPlanarFormatConverter::Initialize([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In] const GUID&amp; dstFormat,[In] WICBitmapDitherType dither,[In, Optional] IWICPalette* pIPalette,[In] double alphaThresholdPercent,[In] WICBitmapPaletteType paletteTranslate)</unmanaged>
<unmanaged-short>IWICPlanarFormatConverter::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.Initialize(System.IntPtr,System.Int32,System.IntPtr,SharpDX.WIC.BitmapDitherType,System.IntPtr,System.Double,SharpDX.WIC.BitmapPaletteType)">
<summary>
<p>Initializes a format converter with a planar source, and specifies the interleaved output pixel format.</p>
</summary>
<param name="planesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.WIC.BitmapSource" /></strong> that represents image planes.</p> </dd></param>
<param name="planes"><dd> <p>The number of component planes specified by the planes parameter.</p> </dd></param>
<param name="dstFormat"><dd> <p>The destination interleaved pixel format.</p> </dd></param>
<param name="dither"><dd> <p>The <strong><see cref="T:SharpDX.WIC.BitmapDitherType" /></strong> used for conversion.</p> </dd></param>
<param name="paletteRef"><dd> <p>The palette to use for conversion.</p> </dd></param>
<param name="alphaThresholdPercent"><dd> <p>The alpha threshold to use for conversion.</p> </dd></param>
<param name="paletteTranslate"><dd> <p>The palette translation type to use for conversion.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarFormatConverter::Initialize']/*" />
<msdn-id>dn302098</msdn-id>
<unmanaged>HRESULT IWICPlanarFormatConverter::Initialize([In, Buffer] IWICBitmapSource** ppPlanes,[In] unsigned int cPlanes,[In] const GUID&amp; dstFormat,[In] WICBitmapDitherType dither,[In, Optional] IWICPalette* pIPalette,[In] double alphaThresholdPercent,[In] WICBitmapPaletteType paletteTranslate)</unmanaged>
<unmanaged-short>IWICPlanarFormatConverter::Initialize</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.PlanarFormatConverter.CanConvert(System.Guid[],System.Int32,System.Guid,SharpDX.Mathematics.Interop.RawBool@)">
<summary>
<p>Query if the format converter can convert from one format to another.</p>
</summary>
<param name="srcPixelFormatsRef"><dd> <p>An array of WIC pixel formats that represents source image planes.</p> </dd></param>
<param name="srcPlanes"><dd> <p>The number of source pixel formats specified by the <em>pSrcFormats</em> parameter.</p> </dd></param>
<param name="dstPixelFormat"><dd> <p>The destination interleaved pixel format.</p> </dd></param>
<param name="fCanConvertRef"><dd> <p>True if the conversion is supported.</p> </dd></param>
<returns><p>If the conversion is not supported, this method returns <see cref="F:SharpDX.Result.Ok" />, but *<em>pfCanConvert</em> is set to <see cref="F:SharpDX.Result.False" />. </p><p>If this method fails, the out parameter <em>pfCanConvert</em> is invalid.</p></returns>
<remarks>
<p>To specify an interleaved input pixel format, provide a length 1 array to <em>pSrcPixelFormats</em>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICPlanarFormatConverter::CanConvert']/*" />
<msdn-id>dn302097</msdn-id>
<unmanaged>HRESULT IWICPlanarFormatConverter::CanConvert([In, Buffer] const GUID* pSrcPixelFormats,[In] unsigned int cSrcPlanes,[In] const GUID&amp; dstPixelFormat,[Out] BOOL* pfCanConvert)</unmanaged>
<unmanaged-short>IWICPlanarFormatConverter::CanConvert</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ProgressCallback">
<summary>
<p><strong><see cref="T:SharpDX.WIC.ProgressCallback" /></strong> interface is documented only for compliance; its use is not recommended and may be altered or unavailable in the future. Instead, and use <strong>RegisterProgressNotification</strong>.
</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressCallback']/*" />
<msdn-id>ee719775</msdn-id>
<unmanaged>IWICProgressCallback</unmanaged>
<unmanaged-short>IWICProgressCallback</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ProgressCallback.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ProgressCallback"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ProgressCallback.op_Explicit(System.IntPtr)~SharpDX.WIC.ProgressCallback">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ProgressCallback"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.ProgressCallback.Notify(System.Int32,SharpDX.WIC.ProgressOperation,System.Double)">
<summary>
<p><strong>Notify</strong> method is documented only for compliance; its use is not recommended and may be altered or unavailable in the future. Instead, and use <strong>RegisterProgressNotification</strong>.
</p>
</summary>
<param name="frameNum">No documentation.</param>
<param name="operation">No documentation.</param>
<param name="dblProgress">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressCallback::Notify']/*" />
<msdn-id>ee719776</msdn-id>
<unmanaged>HRESULT IWICProgressCallback::Notify([In] unsigned int uFrameNum,[In] WICProgressOperation operation,[In] double dblProgress)</unmanaged>
<unmanaged-short>IWICProgressCallback::Notify</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ProgressiveLevelControl">
<summary>
<p>Exposes methods for obtaining information about and controlling progressive decoding.</p>
</summary>
<remarks>
<p>Images can only be progressively decoded if they were progressively encoded. Progressive images automatically start at the highest (best quality) progressive level. The caller must manually set the decoder to a lower progressive level.</p><p>E_NOTIMPL is returned if the codec does not support progressive level decoding.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl']/*" />
<msdn-id>ee719778</msdn-id>
<unmanaged>IWICProgressiveLevelControl</unmanaged>
<unmanaged-short>IWICProgressiveLevelControl</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ProgressiveLevelControl.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ProgressiveLevelControl"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.ProgressiveLevelControl.op_Explicit(System.IntPtr)~SharpDX.WIC.ProgressiveLevelControl">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.ProgressiveLevelControl"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:SharpDX.WIC.ProgressiveLevelControl.LevelCount">
<summary>
<p>Gets the number of levels of progressive decoding supported by the CODEC.</p>
</summary>
<remarks>
<p>Users should not use this function to iterate through the progressive levels of a progressive JPEG image. JPEG progressive levels are determined by the image and do not have a fixed level count. Using this method will force the application to wait for all progressive levels to be downloaded before it can return. Instead, applications should use the following code to iterate through the progressive levels of a progressive JPEG image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl::GetLevelCount']/*" />
<msdn-id>ee719780</msdn-id>
<unmanaged>GetLevelCount</unmanaged>
<unmanaged-short>GetLevelCount</unmanaged-short>
<unmanaged>HRESULT IWICProgressiveLevelControl::GetLevelCount([Out] unsigned int* pcLevels)</unmanaged>
</member>
<member name="P:SharpDX.WIC.ProgressiveLevelControl.CurrentLevel">
<summary>
<p>Gets or sets the decoder's current progressive level.</p>
</summary>
<remarks>
<p>The level always defaults to the highest progressive level. In order to decode a lower progressive level, <strong>SetCurrentLevel</strong> must first be called.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl::GetCurrentLevel']/*" />
<msdn-id>ee719779</msdn-id>
<unmanaged>GetCurrentLevel / SetCurrentLevel</unmanaged>
<unmanaged-short>GetCurrentLevel</unmanaged-short>
<unmanaged>HRESULT IWICProgressiveLevelControl::GetCurrentLevel([Out] unsigned int* pnLevel)</unmanaged>
</member>
<member name="M:SharpDX.WIC.ProgressiveLevelControl.GetLevelCount(System.Int32@)">
<summary>
<p>Gets the number of levels of progressive decoding supported by the CODEC.</p>
</summary>
<param name="levelsRef"><dd> <p>Indicates the number of levels supported by the CODEC.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>Users should not use this function to iterate through the progressive levels of a progressive JPEG image. JPEG progressive levels are determined by the image and do not have a fixed level count. Using this method will force the application to wait for all progressive levels to be downloaded before it can return. Instead, applications should use the following code to iterate through the progressive levels of a progressive JPEG image.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl::GetLevelCount']/*" />
<msdn-id>ee719780</msdn-id>
<unmanaged>HRESULT IWICProgressiveLevelControl::GetLevelCount([Out] unsigned int* pcLevels)</unmanaged>
<unmanaged-short>IWICProgressiveLevelControl::GetLevelCount</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ProgressiveLevelControl.GetCurrentLevel(System.Int32@)">
<summary>
<p>Gets the decoder's current progressive level.</p>
</summary>
<param name="nLevelRef"><dd> <p>Indicates the current level specified.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The level always defaults to the highest progressive level. In order to decode a lower progressive level, <strong>SetCurrentLevel</strong> must first be called.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl::GetCurrentLevel']/*" />
<msdn-id>ee719779</msdn-id>
<unmanaged>HRESULT IWICProgressiveLevelControl::GetCurrentLevel([Out] unsigned int* pnLevel)</unmanaged>
<unmanaged-short>IWICProgressiveLevelControl::GetCurrentLevel</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ProgressiveLevelControl.SetCurrentLevel(System.Int32)">
<summary>
<p>Specifies the level to retrieve on the next call to <strong>CopyPixels</strong>.</p>
</summary>
<param name="nLevel">No documentation.</param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> A call does not have to request every level supported. If a caller requests level 1, without having previously requested level 0, the bits returned by the next call to <strong>CopyPixels</strong> will include both levels. </p><p> If the requested level is invalid, the error returned is <see cref="F:SharpDX.WIC.ResultCode.InvalidProgressivelevel" />.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICProgressiveLevelControl::SetCurrentLevel']/*" />
<msdn-id>ee719781</msdn-id>
<unmanaged>HRESULT IWICProgressiveLevelControl::SetCurrentLevel([In] unsigned int nLevel)</unmanaged>
<unmanaged-short>IWICProgressiveLevelControl::SetCurrentLevel</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.WICStream">
<summary>
<p>Represents a Windows Imaging Component (WIC) stream for referencing imaging and metadata content.</p>
</summary>
<remarks>
<p>Decoders and metadata handlers are expected to create sub streams of whatever stream they hold when handing off control for embedded metadata to another metadata handler. If the stream is not restricted then use MAXLONGLONG as the max size and offset 0.</p><p> The <strong><see cref="T:SharpDX.WIC.WICStream" /></strong> interface methods do not enable you to provide a file sharing option. To create a file stream for an image, use the SHCreateStreamOnFileEx function. This stream can then be used to create an <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> using the <strong>CreateDecoderFromStream</strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICStream']/*" />
<msdn-id>ee719782</msdn-id>
<unmanaged>IWICStream</unmanaged>
<unmanaged-short>IWICStream</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WICStream"/> class.
</summary>
<param name="nativePtr">The native pointer.</param>
</member>
<member name="M:SharpDX.WIC.WICStream.op_Explicit(System.IntPtr)~SharpDX.WIC.WICStream">
<summary>
Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.WIC.WICStream"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>)
</summary>
<param name="nativePointer">The native pointer.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:SharpDX.WIC.WICStream.InitializeFromIStream_(System.IntPtr)">
<summary>
<p>Initializes a stream from another stream. Access rights are inherited from the underlying stream.</p>
</summary>
<param name="streamRef"><dd> <p>The initialize stream.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICStream::InitializeFromIStream']/*" />
<msdn-id>ee719789</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromIStream([In, Optional] IStream* pIStream)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromIStream</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.InitializeFromFilename(System.String,System.Int32)">
<summary>
<p>Initializes a stream from a particular file.</p>
</summary>
<param name="fileName"><dd> <p>The file used to initialize the stream.</p> </dd></param>
<param name="desiredAccess"><dd> <p>The desired file access mode.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>GENERIC_READ</strong></dt> </dl> </td><td> <p>Read access.</p> </td></tr> <tr><td><dl> <dt><strong>GENERIC_WRITE</strong></dt> </dl> </td><td> <p>Write access.</p> </td></tr> </table> <p>?</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p> The <strong><see cref="T:SharpDX.WIC.WICStream" /></strong> interface methods do not enable you to provide a file sharing option. To create a shared file stream for an image, use the SHCreateStreamOnFileEx function. This stream can then be used to create an <strong><see cref="T:SharpDX.WIC.BitmapDecoder" /></strong> using the <strong>CreateDecoderFromStream</strong> method. </p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICStream::InitializeFromFilename']/*" />
<msdn-id>ee719788</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromFilename([In] const wchar_t* wzFileName,[In] unsigned int dwDesiredAccess)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromFilename</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.InitializeFromMemory(System.IntPtr,System.Int32)">
<summary>
<p>Initializes a stream to treat a block of memory as a stream. The stream cannot grow beyond the buffer size. </p>
</summary>
<param name="bufferRef"><dd> <p>Pointer to the buffer used to initialize the stream.</p> </dd></param>
<param name="bufferSize"><dd> <p>The size of buffer.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>This method should be avoided whenever possible. The caller is responsible for ensuring the memory block is valid for the lifetime of the stream when using <strong>InitializeFromMemory</strong>. A workaround for this behavior is to create an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> and use <strong>InitializeFromIStream</strong> to create the <strong><see cref="T:SharpDX.WIC.WICStream" /></strong>.</p><p>If you require a growable memory stream, use <strong>CreateStreamOnHGlobal</strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICStream::InitializeFromMemory']/*" />
<msdn-id>ee719792</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromMemory([In] void* pbBuffer,[In] unsigned int cbBufferSize)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromMemory</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.InitializeFromIStreamRegion_(System.IntPtr,System.Int64,System.Int64)">
<summary>
<p>Initializes the stream as a substream of another stream.</p>
</summary>
<param name="streamRef"><dd> <p>Pointer to the input stream.</p> </dd></param>
<param name="ulOffset"><dd> <p>The stream offset used to create the new stream.</p> </dd></param>
<param name="ulMaxSize"><dd> <p>The maximum size of the stream.</p> </dd></param>
<returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns>
<remarks>
<p>The stream functions with its own stream position, independent of the underlying stream but restricted to a region. All seek positions are relative to the sub region. It is allowed, though not recommended, to have multiple writable sub streams overlapping the same range.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IWICStream::InitializeFromIStreamRegion']/*" />
<msdn-id>ee719790</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromIStreamRegion([In, Optional] IStream* pIStream,[In] ULARGE_INTEGER ulOffset,[In] ULARGE_INTEGER ulMaxSize)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromIStreamRegion</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.#ctor(SharpDX.WIC.ImagingFactory,System.String,SharpDX.IO.NativeFileAccess)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WICStream"/> class from a file.
</summary>
<param name="factory">The factory.</param>
<param name="fileName">Name of the file.</param>
<param name="fileAccess">The file access.</param>
<msdn-id>ee690325</msdn-id>
<unmanaged>HRESULT IWICImagingFactory::CreateStream([Out, Fast] IWICStream** ppIWICStream)</unmanaged>
</member>
<member name="M:SharpDX.WIC.WICStream.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WICStream"/> class from a <see cref="T:SharpDX.Win32.IStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The stream.</param>
<msdn-id>ee719789</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromIStream([In, Optional] IStream* pIStream)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromIStream</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.WICStream.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.DataPointer)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WICStream"/> class from an unmanaged memory through a <see cref="T:SharpDX.DataStream"/>.
</summary>
<param name="factory">The factory.</param>
<param name="dataStream">The unmanaged memory stream.</param>
<msdn-id>ee719792</msdn-id>
<unmanaged>HRESULT IWICStream::InitializeFromMemory([In] void* pbBuffer,[In] unsigned int cbBufferSize)</unmanaged>
<unmanaged-short>IWICStream::InitializeFromMemory</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapPattern">
<summary>
<p>Contains members that identify a pattern within an image file which can be used to identify a particular format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>WICBitmapPattern</unmanaged>
<unmanaged-short>WICBitmapPattern</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPattern.Position">
<summary>
<dd> <p>The offset the pattern is located in the file.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern::Position']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>ULARGE_INTEGER Position</unmanaged>
<unmanaged-short>ULARGE_INTEGER Position</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPattern.Length">
<summary>
<dd> <p>The pattern length.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern::Length']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>unsigned int Length</unmanaged>
<unmanaged-short>unsigned int Length</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPattern.Pattern">
<summary>
<dd> <p>The actual pattern.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern::Pattern']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>unsigned char* Pattern</unmanaged>
<unmanaged-short>unsigned char Pattern</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPattern.Mask">
<summary>
<dd> <p>The pattern mask.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern::Mask']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>unsigned char* Mask</unmanaged>
<unmanaged-short>unsigned char Mask</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPattern.EndOfStream">
<summary>
<dd> <p>The end of the stream.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPattern::EndOfStream']/*" />
<msdn-id>ee719813</msdn-id>
<unmanaged>BOOL EndOfStream</unmanaged>
<unmanaged-short>BOOL EndOfStream</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapPlane">
<summary>
<p>Specifies the pixel format, buffer, stride and size of a component plane for a planar pixel format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlane']/*" />
<msdn-id>dn302099</msdn-id>
<unmanaged>WICBitmapPlane</unmanaged>
<unmanaged-short>WICBitmapPlane</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlane.Format">
<summary>
<dd> <p>Describes the pixel format of the plane. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlane::Format']/*" />
<msdn-id>dn302099</msdn-id>
<unmanaged>GUID Format</unmanaged>
<unmanaged-short>GUID Format</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlane.PbBuffer">
<summary>
<dd> <p>Pointer to the buffer that holds the plane?s pixel components.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlane::pbBuffer']/*" />
<msdn-id>dn302099</msdn-id>
<unmanaged>unsigned char* pbBuffer</unmanaged>
<unmanaged-short>unsigned char pbBuffer</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlane.CbStride">
<summary>
<dd> <p>The stride of the buffer ponted to by <em>pbData</em>. Stride indicates the total number of bytes to go from the beginning of one scanline to the beginning of the next scanline.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlane::cbStride']/*" />
<msdn-id>dn302099</msdn-id>
<unmanaged>unsigned int cbStride</unmanaged>
<unmanaged-short>unsigned int cbStride</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlane.CbBufferSize">
<summary>
<dd> <p>The total size of the buffer pointed to by <em>pbBuffer</em>.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlane::cbBufferSize']/*" />
<msdn-id>dn302099</msdn-id>
<unmanaged>unsigned int cbBufferSize</unmanaged>
<unmanaged-short>unsigned int cbBufferSize</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapPlaneDescription">
<summary>
<p>Specifies the pixel format and size of a component plane.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlaneDescription']/*" />
<msdn-id>dn302100</msdn-id>
<unmanaged>WICBitmapPlaneDescription</unmanaged>
<unmanaged-short>WICBitmapPlaneDescription</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlaneDescription.Format">
<summary>
<dd> <p>Describes the pixel format of the plane. </p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlaneDescription::Format']/*" />
<msdn-id>dn302100</msdn-id>
<unmanaged>GUID Format</unmanaged>
<unmanaged-short>GUID Format</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlaneDescription.Width">
<summary>
<dd> <p>Component width of the plane.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlaneDescription::Width']/*" />
<msdn-id>dn302100</msdn-id>
<unmanaged>unsigned int Width</unmanaged>
<unmanaged-short>unsigned int Width</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.BitmapPlaneDescription.Height">
<summary>
<dd> <p>Component height of the plane.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICBitmapPlaneDescription::Height']/*" />
<msdn-id>dn302100</msdn-id>
<unmanaged>unsigned int Height</unmanaged>
<unmanaged-short>unsigned int Height</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsFormatInfo">
<summary>
<p>Specifies the <strong><see cref="T:SharpDX.DXGI.Format" /></strong> and block information of a DDS format.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsFormatInfo']/*" />
<msdn-id>dn302103</msdn-id>
<unmanaged>WICDdsFormatInfo</unmanaged>
<unmanaged-short>WICDdsFormatInfo</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsFormatInfo.DxgiFormat">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsFormatInfo::DxgiFormat']/*" />
<msdn-id>dn302103</msdn-id>
<unmanaged>DXGI_FORMAT DxgiFormat</unmanaged>
<unmanaged-short>DXGI_FORMAT DxgiFormat</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsFormatInfo.BytesPerBlock">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsFormatInfo::BytesPerBlock']/*" />
<msdn-id>dn302103</msdn-id>
<unmanaged>unsigned int BytesPerBlock</unmanaged>
<unmanaged-short>unsigned int BytesPerBlock</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsFormatInfo.BlockWidth">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsFormatInfo::BlockWidth']/*" />
<msdn-id>dn302103</msdn-id>
<unmanaged>unsigned int BlockWidth</unmanaged>
<unmanaged-short>unsigned int BlockWidth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsFormatInfo.BlockHeight">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsFormatInfo::BlockHeight']/*" />
<msdn-id>dn302103</msdn-id>
<unmanaged>unsigned int BlockHeight</unmanaged>
<unmanaged-short>unsigned int BlockHeight</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.DdsParameters">
<summary>
<p>Specifies the DDS image dimension, <strong><see cref="T:SharpDX.DXGI.Format" /></strong> and alpha mode of contained data.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>WICDdsParameters</unmanaged>
<unmanaged-short>WICDdsParameters</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.Width">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::Width']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>unsigned int Width</unmanaged>
<unmanaged-short>unsigned int Width</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.Height">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::Height']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>unsigned int Height</unmanaged>
<unmanaged-short>unsigned int Height</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.Depth">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::Depth']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>unsigned int Depth</unmanaged>
<unmanaged-short>unsigned int Depth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.MipLevels">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::MipLevels']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>unsigned int MipLevels</unmanaged>
<unmanaged-short>unsigned int MipLevels</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.ArraySize">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::ArraySize']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>unsigned int ArraySize</unmanaged>
<unmanaged-short>unsigned int ArraySize</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.DxgiFormat">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::DxgiFormat']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>DXGI_FORMAT DxgiFormat</unmanaged>
<unmanaged-short>DXGI_FORMAT DxgiFormat</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.Dimension">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::Dimension']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>WICDdsDimension Dimension</unmanaged>
<unmanaged-short>WICDdsDimension Dimension</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.DdsParameters.AlphaMode">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICDdsParameters::AlphaMode']/*" />
<msdn-id>dn302104</msdn-id>
<unmanaged>WICDdsAlphaMode AlphaMode</unmanaged>
<unmanaged-short>WICDdsAlphaMode AlphaMode</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.ImageParameters">
<summary>
<p>This defines parameters that you can use to override the default parameters normally used when encoding an image. </p>
</summary>
<remarks>
<p>If this parameter is not passed to the encoding API, the encoder uses these settings.</p><ul> <li>A pixel format of (<strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>, <strong><see cref="F:SharpDX.Direct2D1.AlphaMode.Premultiplied" /></strong>).</li> <li>An x and y DPI of 96.</li> <li>The entire image bounds will be used for encoding.</li> </ul><strong>Note</strong>??The parameters as specified can't result in a scale. The encoder can use a larger portion of the input image based on the passed in DPI and the pixel width and height.?
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>WICImageParameters</unmanaged>
<unmanaged-short>WICImageParameters</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.PixelFormat">
<summary>
<dd> <p>The pixel format to which the image is processed before it is written to the encoder.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::PixelFormat']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>D2D1_PIXEL_FORMAT PixelFormat</unmanaged>
<unmanaged-short>D2D1_PIXEL_FORMAT PixelFormat</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.DpiX">
<summary>
<dd> <p>The DPI in the x dimension.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::DpiX']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>float DpiX</unmanaged>
<unmanaged-short>float DpiX</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.DpiY">
<summary>
<dd> <p>The DPI in the y dimension.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::DpiY']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>float DpiY</unmanaged>
<unmanaged-short>float DpiY</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.Top">
<summary>
<dd> <p>The top corner in pixels of the image space to be encoded to the destination.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::Top']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>float Top</unmanaged>
<unmanaged-short>float Top</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.Left">
<summary>
<dd> <p>The left corner in pixels of the image space to be encoded to the destination.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::Left']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>float Left</unmanaged>
<unmanaged-short>float Left</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.PixelWidth">
<summary>
<dd> <p>The width in pixels of the part of the image to write.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::PixelWidth']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>unsigned int PixelWidth</unmanaged>
<unmanaged-short>unsigned int PixelWidth</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.ImageParameters.PixelHeight">
<summary>
<dd> <p>The height in pixels of the part of the image to write.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICImageParameters::PixelHeight']/*" />
<msdn-id>jj125331</msdn-id>
<unmanaged>unsigned int PixelHeight</unmanaged>
<unmanaged-short>unsigned int PixelHeight</unmanaged-short>
</member>
<member name="M:SharpDX.WIC.ImageParameters.#ctor(SharpDX.Direct2D1.PixelFormat,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.ImageParameters" /> struct.
</summary>
<param name="pixelFormat">The pixel format.</param>
<param name="dpiX">The dpi X.</param>
<param name="dpiY">The dpi Y.</param>
<param name="top">The top.</param>
<param name="left">The left.</param>
<param name="pixelWidth">Width in pixel.</param>
<param name="pixelHeight">Height in pixel.</param>
</member>
<member name="T:SharpDX.WIC.JpegFrameHeader">
<summary>
<p>Represents a JPEG frame header.</p>
</summary>
<remarks>
<p>Get the frame header for an image by calling <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.GetFrameHeader(SharpDX.WIC.JpegFrameHeader@)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>WICJpegFrameHeader</unmanaged>
<unmanaged-short>WICJpegFrameHeader</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.Width">
<summary>
<dd> <p>The width of the JPEG frame.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::Width']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int Width</unmanaged>
<unmanaged-short>unsigned int Width</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.Height">
<summary>
<dd> <p>The height of the JPEG frame.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::Height']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int Height</unmanaged>
<unmanaged-short>unsigned int Height</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.TransferMatrix">
<summary>
<dd> <p>The transfer matrix of the JPEG frame.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::TransferMatrix']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>WICJpegTransferMatrix TransferMatrix</unmanaged>
<unmanaged-short>WICJpegTransferMatrix TransferMatrix</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.ScanType">
<summary>
<dd> <p>The scan type of the JPEG frame.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::ScanType']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>WICJpegScanType ScanType</unmanaged>
<unmanaged-short>WICJpegScanType ScanType</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.CComponents">
<summary>
<dd> <p>The number of components in the frame.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::cComponents']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int cComponents</unmanaged>
<unmanaged-short>unsigned int cComponents</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.ComponentIdentifiers">
<summary>
<dd> <p>The component identifiers.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::ComponentIdentifiers']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int ComponentIdentifiers</unmanaged>
<unmanaged-short>unsigned int ComponentIdentifiers</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.SampleFactors">
<summary>
<dd> <p>The sample factors. Use one of the following constants, described in <strong><see cref="T:SharpDX.WIC.JpegFrameDecode" /> Constants</strong>.</p> <ul> <li>WIC_JPEG_SAMPLE_FACTORS_ONE</li> <li>WIC_JPEG_SAMPLE_FACTORS_THREE_420</li> <li>WIC_JPEG_SAMPLE_FACTORS_THREE_422</li> <li>WIC_JPEG_SAMPLE_FACTORS_THREE_440</li> <li>WIC_JPEG_SAMPLE_FACTORS_THREE_444</li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::SampleFactors']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int SampleFactors</unmanaged>
<unmanaged-short>unsigned int SampleFactors</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegFrameHeader.QuantizationTableIndices">
<summary>
<dd> <p>The format of the quantization table indices. Use one of the following constants, described in <strong><see cref="T:SharpDX.WIC.JpegFrameDecode" /> Constants</strong>.</p> <ul> <li>WIC_JPEG_QUANTIZATION_BASELINE_ONE</li> <li>WIC_JPEG_QUANTIZATION_BASELINE_THREE </li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegFrameHeader::QuantizationTableIndices']/*" />
<msdn-id>dn903878</msdn-id>
<unmanaged>unsigned int QuantizationTableIndices</unmanaged>
<unmanaged-short>unsigned int QuantizationTableIndices</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.JpegScanHeader">
<summary>
<p>Represents a JPEG frame header.</p>
</summary>
<remarks>
<p>Get the scan header for an image by calling <strong><see cref="M:SharpDX.WIC.JpegFrameDecode.GetScanHeader(System.Int32,SharpDX.WIC.JpegScanHeader@)" /></strong>.</p>
</remarks>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>WICJpegScanHeader</unmanaged>
<unmanaged-short>WICJpegScanHeader</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.CComponents">
<summary>
<dd> <p>The number of components in the scan.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::cComponents']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned int cComponents</unmanaged>
<unmanaged-short>unsigned int cComponents</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.RestartInterval">
<summary>
<dd> <p>The interval of reset markers within the scan.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::RestartInterval']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned int RestartInterval</unmanaged>
<unmanaged-short>unsigned int RestartInterval</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.ComponentSelectors">
<summary>
<dd> <p>The component identifiers.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::ComponentSelectors']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned int ComponentSelectors</unmanaged>
<unmanaged-short>unsigned int ComponentSelectors</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.HuffmanTableIndices">
<summary>
<dd> <p>The format of the quantization table indices. Use one of the following constants, described in <strong><see cref="T:SharpDX.WIC.JpegFrameDecode" /> Constants</strong>.</p> <ul> <li>WIC_JPEG_HUFFMAN_BASELINE_ONE</li> <li>WIC_JPEG_HUFFMAN_BASELINE_THREE </li> </ul> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::HuffmanTableIndices']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned int HuffmanTableIndices</unmanaged>
<unmanaged-short>unsigned int HuffmanTableIndices</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.StartSpectralSelection">
<summary>
<dd> <p>The start of the spectral selection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::StartSpectralSelection']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned char StartSpectralSelection</unmanaged>
<unmanaged-short>unsigned char StartSpectralSelection</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.EndSpectralSelection">
<summary>
<dd> <p>The end of the spectral selection.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::EndSpectralSelection']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned char EndSpectralSelection</unmanaged>
<unmanaged-short>unsigned char EndSpectralSelection</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.SuccessiveApproximationHigh">
<summary>
<dd> <p>The successive approximation high.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::SuccessiveApproximationHigh']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned char SuccessiveApproximationHigh</unmanaged>
<unmanaged-short>unsigned char SuccessiveApproximationHigh</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.JpegScanHeader.SuccessiveApproximationLow">
<summary>
<dd> <p>The successive approximation low.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICJpegScanHeader::SuccessiveApproximationLow']/*" />
<msdn-id>dn903883</msdn-id>
<unmanaged>unsigned char SuccessiveApproximationLow</unmanaged>
<unmanaged-short>unsigned char SuccessiveApproximationLow</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawCapabilitiesInfo">
<summary>
<p>Defines raw codec capabilites.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilitiesInfo</unmanaged>
<unmanaged-short>WICRawCapabilitiesInfo</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.CbSize">
<summary>
<dd> <p>Size of the <strong><see cref="T:SharpDX.WIC.RawCapabilitiesInfo" /></strong> structure.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::cbSize']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>unsigned int cbSize</unmanaged>
<unmanaged-short>unsigned int cbSize</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.CodecMajorVersion">
<summary>
<dd> <p>The codec's major version.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::CodecMajorVersion']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>unsigned int CodecMajorVersion</unmanaged>
<unmanaged-short>unsigned int CodecMajorVersion</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.CodecMinorVersion">
<summary>
<dd> <p>The codec's minor version.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::CodecMinorVersion']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>unsigned int CodecMinorVersion</unmanaged>
<unmanaged-short>unsigned int CodecMinorVersion</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.ExposureCompensationSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of exposure compensation support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::ExposureCompensationSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities ExposureCompensationSupport</unmanaged>
<unmanaged-short>WICRawCapabilities ExposureCompensationSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.ContrastSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of contrast support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::ContrastSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities ContrastSupport</unmanaged>
<unmanaged-short>WICRawCapabilities ContrastSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.RGBWhitePointSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of RGB white point support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::RGBWhitePointSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities RGBWhitePointSupport</unmanaged>
<unmanaged-short>WICRawCapabilities RGBWhitePointSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.NamedWhitePointSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of <strong><see cref="T:SharpDX.WIC.NamedWhitePoint" /></strong> support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::NamedWhitePointSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities NamedWhitePointSupport</unmanaged>
<unmanaged-short>WICRawCapabilities NamedWhitePointSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.NamedWhitePointSupportMask">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.NamedWhitePoint" /></strong> mask.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::NamedWhitePointSupportMask']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>unsigned int NamedWhitePointSupportMask</unmanaged>
<unmanaged-short>unsigned int NamedWhitePointSupportMask</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.KelvinWhitePointSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of kelvin white point support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::KelvinWhitePointSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities KelvinWhitePointSupport</unmanaged>
<unmanaged-short>WICRawCapabilities KelvinWhitePointSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.GammaSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of gamma support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::GammaSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities GammaSupport</unmanaged>
<unmanaged-short>WICRawCapabilities GammaSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.TintSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of tint support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::TintSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities TintSupport</unmanaged>
<unmanaged-short>WICRawCapabilities TintSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.SaturationSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of saturation support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::SaturationSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities SaturationSupport</unmanaged>
<unmanaged-short>WICRawCapabilities SaturationSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.SharpnessSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of sharpness support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::SharpnessSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities SharpnessSupport</unmanaged>
<unmanaged-short>WICRawCapabilities SharpnessSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.NoiseReductionSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of noise reduction support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::NoiseReductionSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities NoiseReductionSupport</unmanaged>
<unmanaged-short>WICRawCapabilities NoiseReductionSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.DestinationColorProfileSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of destination color profile support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::DestinationColorProfileSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities DestinationColorProfileSupport</unmanaged>
<unmanaged-short>WICRawCapabilities DestinationColorProfileSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.ToneCurveSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of tone curve support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::ToneCurveSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities ToneCurveSupport</unmanaged>
<unmanaged-short>WICRawCapabilities ToneCurveSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.RotationSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawRotationCapabilities" /></strong> of rotation support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::RotationSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawRotationCapabilities RotationSupport</unmanaged>
<unmanaged-short>WICRawRotationCapabilities RotationSupport</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawCapabilitiesInfo.RenderModeSupport">
<summary>
<dd> <p>The <strong><see cref="T:SharpDX.WIC.RawCapabilities" /></strong> of <strong><see cref="T:SharpDX.WIC.RawRenderMode" /></strong> support.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawCapabilitiesInfo::RenderModeSupport']/*" />
<msdn-id>ee719857</msdn-id>
<unmanaged>WICRawCapabilities RenderModeSupport</unmanaged>
<unmanaged-short>WICRawCapabilities RenderModeSupport</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawToneCurve">
<summary>
<p>Represents a raw image tone curve.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurve']/*" />
<msdn-id>ee719861</msdn-id>
<unmanaged>WICRawToneCurve</unmanaged>
<unmanaged-short>WICRawToneCurve</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawToneCurve.CPoints">
<summary>
<dd> <p>The number of tone curve points.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurve::cPoints']/*" />
<msdn-id>ee719861</msdn-id>
<unmanaged>unsigned int cPoints</unmanaged>
<unmanaged-short>unsigned int cPoints</unmanaged-short>
</member>
<member name="P:SharpDX.WIC.RawToneCurve.APoints">
<summary>
<dd> <p>The array of tone curve points.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurve::aPoints']/*" />
<msdn-id>ee719861</msdn-id>
<unmanaged>WICRawToneCurvePoint aPoints[1]</unmanaged>
<unmanaged-short>WICRawToneCurvePoint aPoints</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.RawToneCurvePoint">
<summary>
<p>Represents a raw image tone curve point.</p>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurvePoint']/*" />
<msdn-id>ee719862</msdn-id>
<unmanaged>WICRawToneCurvePoint</unmanaged>
<unmanaged-short>WICRawToneCurvePoint</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawToneCurvePoint.Input">
<summary>
<dd> <p>The tone curve input.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurvePoint::Input']/*" />
<msdn-id>ee719862</msdn-id>
<unmanaged>double Input</unmanaged>
<unmanaged-short>double Input</unmanaged-short>
</member>
<member name="F:SharpDX.WIC.RawToneCurvePoint.Output">
<summary>
<dd> <p>The tone curve output.</p> </dd>
</summary>
<!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WICRawToneCurvePoint::Output']/*" />
<msdn-id>ee719862</msdn-id>
<unmanaged>double Output</unmanaged>
<unmanaged-short>double Output</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.BitmapEncoderOptions">
<summary>
BitmapEncoderOptions used for encoding.
</summary>
</member>
<member name="M:SharpDX.WIC.BitmapEncoderOptions.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BitmapEncoderOptions"/> class.
</summary>
<param name="propertyBagPointer">The property bag pointer.</param>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.ImageQuality">
<summary>
Gets or sets the image quality.
</summary>
<value>
The image quality.
</value>
<remarks>
Range value: 0-1.0f
Applicable Codecs: JPEG, HDPhoto
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.CompressionQuality">
<summary>
Gets or sets the compression quality.
</summary>
<value>
The compression quality.
</value>
<remarks>
Range value: 0-1.0f
Applicable Codecs: TIFF
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.LossLess">
<summary>
Gets or sets a value indicating whether loss less compression is enabled.
</summary>
<value>
<c>true</c> if [loss less]; otherwise, <c>false</c>.
</value>
<remarks>
Range value: true-false
Applicable Codecs: HDPhoto
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.BitmapTransform">
<summary>
Gets or sets the bitmap transform.
</summary>
<value>
The bitmap transform.
</value>
<remarks>
Range value: <see cref="T:SharpDX.WIC.BitmapTransformOptions"/>
Applicable Codecs: JPEG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.InterlaceOption">
<summary>
Gets or sets a value indicating whether [interlace option].
</summary>
<value>
<c>true</c> if [interlace option]; otherwise, <c>false</c>.
</value>
<remarks>
Range value: true-false
Applicable Codecs: PNG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.FilterOption">
<summary>
Gets or sets the filter option.
</summary>
<value>
The filter option.
</value>
<remarks>
Range value: <see cref="T:SharpDX.WIC.PngFilterOption"/>
Applicable Codecs: PNG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.TiffCompressionMethod">
<summary>
Gets or sets the TIFF compression method.
</summary>
<value>
The TIFF compression method.
</value>
<remarks>
Range value: <see cref="T:SharpDX.WIC.TiffCompressionOption"/>
Applicable Codecs: TIFF
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.Luminance">
<summary>
Gets or sets the luminance.
</summary>
<value>
The luminance.
</value>
<remarks>
Range value: 64 Entries (DCT)
Applicable Codecs: JPEG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.Chrominance">
<summary>
Gets or sets the chrominance.
</summary>
<value>
The chrominance.
</value>
<remarks>
Range value: 64 Entries (DCT)
Applicable Codecs: JPEG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.JpegYCrCbSubsampling">
<summary>
Gets or sets the JPEG Y Cr Cb subsampling.
</summary>
<value>
The JPEG Y Cr Cb subsampling.
</value>
<remarks>
Range value: <see cref="T:SharpDX.WIC.JpegYCrCbSubsamplingOption"/>
Applicable Codecs: JPEG
</remarks>
</member>
<member name="P:SharpDX.WIC.BitmapEncoderOptions.SuppressApp0">
<summary>
Gets or sets a value indicating whether [suppress app0].
</summary>
<value>
<c>true</c> if [suppress app0]; otherwise, <c>false</c>.
</value>
<remarks>
Range value: true-false
Applicable Codecs: JPEG
</remarks>
</member>
<member name="T:SharpDX.WIC.BmpBitmapDecoder">
<summary>
Bmp bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Bmp"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.BmpBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.BmpBitmapEncoder">
<summary>
Bmp bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Bmp"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.BmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.BmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="T:SharpDX.WIC.GifBitmapDecoder">
<summary>
Gif bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Gif"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.GifBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.GifBitmapEncoder">
<summary>
Gif bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Gif"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.GifBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.GifBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="T:SharpDX.WIC.JpegBitmapDecoder">
<summary>
Tiff bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Jpeg"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.JpegBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.JpegBitmapEncoder">
<summary>
Tiff bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Jpeg"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.JpegBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.JpegBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="T:SharpDX.WIC.NamespaceDoc">
<summary>
The <see cref="N:SharpDX.WIC"/> namespace provides a managed WIC API.
</summary>
<msdn-id>ee719902</msdn-id>
<unmanaged>WIC</unmanaged>
<unmanaged-short>WIC</unmanaged-short>
</member>
<member name="T:SharpDX.WIC.PngBitmapDecoder">
<summary>
Png bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Png"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.PngBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.PngBitmapEncoder">
<summary>
Png bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Png"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.PngBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.PngBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="T:SharpDX.WIC.TiffBitmapDecoder">
<summary>
Tiff bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Tiff"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.TiffBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.TiffBitmapEncoder">
<summary>
Tiff bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Tiff"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.TiffBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.TiffBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="T:SharpDX.WIC.WmpBitmapDecoder">
<summary>
Wmp bitmap encoder using <see cref="T:SharpDX.WIC.BitmapDecoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Wmp"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.WmpBitmapDecoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapDecoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapDecoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapDecoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
</member>
<member name="T:SharpDX.WIC.WmpBitmapEncoder">
<summary>
WMP bitmap encoder using <see cref="T:SharpDX.WIC.BitmapEncoder"/> initialized with default guid <see cref="F:SharpDX.WIC.ContainerFormatGuids.Wmp"/>.
</summary>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="nativePtr">The native PTR.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="stream">The output stream.</param>
</member>
<member name="M:SharpDX.WIC.WmpBitmapEncoder.#ctor(SharpDX.WIC.ImagingFactory,System.Guid,SharpDX.WIC.WICStream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.WIC.WmpBitmapEncoder"/> class.
</summary>
<param name="factory">The factory.</param>
<param name="guidVendorRef">The GUID vendor ref.</param>
<param name="stream">The output stream.</param>
</member>
</members>
</doc>